/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/serif-system.css */
/* Owner-approved serif throughout, 9 October 2026.
   Self-hosting fixes the face across devices. The supplied raster does not
   identify its original font; Libre Baskerville is the reference-matched face.
   An important layer intentionally outranks older unlayered font shorthands. */
@font-face {
  font-family: 'OTR Serif';
  src: url('/assets/fonts/libre-baskerville-regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: 'OTR Serif';
  src: url('/assets/fonts/libre-baskerville-italic.ttf') format('truetype');
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
}
@layer otr-serif-system {
  html, body, body *:not(svg, svg *, [data-font-icon], [data-font-icon] *) {
    font-family: 'OTR Serif', Georgia, serif !important;
  }
  :root {
    --reference-font: 'OTR Serif', Georgia, serif;
    --cotton-serif: 'OTR Serif', Georgia, serif;
    --cotton-sans: 'OTR Serif', Georgia, serif;
  }
  body .reference-brand-copy strong {
    font-weight: 700 !important;
    letter-spacing: -0.055em !important;
    color: #071d47 !important;
  }
  body .reference-brand-copy small {
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
    color: #071d47 !important;
  }
}

/* /assets/otr-omega-v1.css */
/* OMEGA: shared editorial rhythm, scoped to regenerated public/app shells. */
body[data-otr-omega]{--omega-ink:#091d3b;--omega-paper:#fff;--omega-sky:#eaf3f7;--omega-line:#cad7df;--omega-gold:#ecd087;--omega-radius:12px}
body[data-otr-omega] [hidden]{display:none!important}
body[data-otr-omega] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #25839a!important;outline-offset:4px}
body[data-otr-omega] :is(.reference-header-inner,.reader-radar-header-inner){gap:16px;flex-wrap:wrap}
body[data-otr-omega] :is(.reference-navigation,.reader-dashboard-primary-nav){gap:8px 16px}
body[data-otr-omega] :is(.reference-navigation a,.reader-dashboard-primary-nav a,.reference-menu-toggle,.app-site-menu summary){min-height:44px;display:inline-flex;align-items:center}
body[data-otr-omega] .reference-navigation[hidden]{display:none!important}
body[data-otr-omega] :is(.sr-card,.sr-detail,.um-result,.reader-account-panel){border-color:var(--omega-line);border-radius:var(--omega-radius)}
body[data-otr-omega] :is(.sr-detail,.home-featured-dialog-panel){line-height:1.65}
body[data-otr-omega] :is(.sr-detail,.home-featured-dialog-panel) :is(p,li){overflow-wrap:anywhere}
body[data-otr-omega] :is(.sr-lock-actions,.omega-home-actions,.omega-dashboard-membership-actions){display:flex;flex-wrap:wrap;gap:12px}
body[data-otr-omega] :is(.sr-lock-action,.omega-dashboard-membership-action,.omega-home-actions a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px}
body[data-otr-omega] :is(.omega-home-record,.omega-home-membership,.omega-home-return){margin:0 auto;padding:clamp(28px,5vw,64px);border-top:1px solid var(--omega-line)}
body[data-otr-omega] .omega-home-record .ch-proof{margin:24px 0 0!important;width:100%;max-width:none}
body[data-otr-omega] :is(.omega-home-membership,.omega-home-return){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);background:var(--omega-sky);color:var(--omega-ink)}
body[data-otr-omega] :is(.omega-home-membership,.omega-home-return) :is(h2,p,.ch-eyebrow,a:not(.ch-button-gold)){color:var(--omega-ink)!important}
body[data-otr-omega] :is(.omega-home-membership,.omega-home-return) h2{font-size:clamp(28px,3.4vw,46px);line-height:1.15;margin:12px 0 20px}
body[data-otr-omega] :is(.omega-home-membership,.omega-home-return) p{font-size:16px;line-height:1.7}
body[data-otr-omega] .omega-home-pricing{border-left:1px solid var(--omega-line);padding-left:32px}
body[data-otr-omega] .omega-home-pricing strong{font-size:clamp(32px,4vw,48px);line-height:1.2}
body[data-otr-omega] .omega-home-note{display:block;font-size:14px;line-height:1.6;margin-top:12px}
body[data-otr-omega] .ch-actions .omega-home-note{flex-basis:100%;color:#edf4f7}
body[data-otr-omega] .omega-home-join{border:1px solid #edf4f7;color:#fff;background:transparent}
body[data-otr-omega] .omega-home-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-otr-omega] .omega-home-full-method{margin-top:24px;padding-top:20px;border-top:1px solid var(--omega-line)}
body[data-otr-omega] .omega-home-full-method>summary{min-height:44px;cursor:pointer;font-size:16px;font-weight:700}
body[data-otr-omega] .omega-auth{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,64px) 24px!important}
body[data-otr-omega] .omega-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}
body[data-otr-omega] .omega-auth-copy h1{font-size:clamp(34px,4vw,54px)!important;line-height:1.1!important;color:var(--omega-ink)!important;margin:12px 0 24px}
body[data-otr-omega] .omega-auth-copy :is(p,li){font-size:17px!important;line-height:1.7!important;color:var(--omega-ink)!important}
body[data-otr-omega] .omega-auth .omega-auth-card{width:100%;max-width:none;margin:0!important;padding:clamp(20px,3vw,32px)!important;border:1px solid var(--omega-line);border-radius:var(--omega-radius);background:#fff}
body[data-otr-omega] .omega-auth :is(input,button,.reader-auth-button){min-height:44px}
body[data-otr-omega] .omega-auth :is(.reader-auth-intro,#membership-signup-disclosure){font-size:14px!important;line-height:1.65!important}
body[data-otr-omega] .omega-membership{max-width:1120px!important;margin:auto;padding:clamp(24px,5vw,64px) 24px!important;color:var(--omega-ink)}
body[data-otr-omega] .omega-membership-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.15;max-width:20ch}
body[data-otr-omega] .omega-membership-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
body[data-otr-omega] :is(.omega-membership-compare,.omega-membership-list){padding:24px;background:var(--omega-sky);border-radius:var(--omega-radius);line-height:1.7}
body[data-otr-omega] .omega-membership :is(dt,h2){font-size:22px;line-height:1.3}
body[data-otr-omega] .omega-membership dd{margin:8px 0 24px}
body[data-otr-omega] .omega-membership-faq{border-top:1px solid var(--omega-line);padding:18px 0;line-height:1.7}
body[data-otr-omega] .omega-membership-faq summary{min-height:44px;cursor:pointer;font-weight:700}
body[data-otr-omega] .omega-dashboard-membership{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid var(--omega-line);background:#fff;border-radius:var(--omega-radius);padding:24px;margin:24px 0}
body[data-otr-omega][data-reader-radar] #main .omega-dashboard-membership h2{font-size:24px!important;line-height:1.3!important;margin:8px 0 12px!important}
body[data-otr-omega][data-reader-radar] #main .omega-dashboard-membership p{font-size:15px!important;line-height:1.7!important;color:var(--omega-ink)!important}
body[data-otr-omega] .omega-dashboard-checked{font-size:13px!important;color:#475d6d!important}
body[data-otr-omega] .omega-dashboard-membership-action{background:var(--omega-ink);color:#fff!important;border-radius:6px;text-decoration:none}
body[data-otr-omega] .omega-dashboard-return-guide{padding:20px 0;border-bottom:1px solid var(--omega-line);line-height:1.7}
body[data-otr-omega] .omega-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:760px){
 body[data-otr-omega] :is(.omega-home-membership,.omega-home-return,.omega-auth-layout,.omega-membership-layout,.omega-dashboard-membership){grid-template-columns:minmax(0,1fr)}
 body[data-otr-omega] .omega-auth-card{order:-1}
 body[data-otr-omega] .omega-home-pricing{border-left:0;border-top:1px solid var(--omega-line);padding:24px 0 0}
 body[data-otr-omega] .omega-home-stages{grid-template-columns:minmax(0,1fr)}
 body[data-otr-omega] :is(.reference-header-inner,.reader-radar-header-inner){gap:8px}
 body[data-otr-omega] .reader-dashboard-primary-nav{flex-basis:100%;display:flex;flex-wrap:wrap}
 body[data-otr-omega] .reference-header-actions{margin-left:auto;gap:8px}
 body[data-otr-omega] .reference-navigation{grid-template-columns:minmax(0,1fr);width:100%}
 body[data-otr-omega] .omega-dashboard-membership-actions{width:100%}
 body[data-otr-omega] .omega-dashboard-membership-action{flex:1 1 180px}
}
@media(prefers-reduced-motion:reduce){body[data-otr-omega] :is(.ch-step,.sr-card,.omega-home-join,.omega-dashboard-membership-action){transition:none;animation:none}}
/* Free native page transitions: no animation library, initial-load reveal, or navigation interception. */
@media (prefers-reduced-motion: no-preference) {
 @view-transition { navigation: auto; }
 ::view-transition-old(root) { animation: otr-page-out 140ms ease-out both; }
 ::view-transition-new(root) { animation: otr-page-in 160ms ease-out both; }
 body[data-otr-omega] :is(.reference-navigation a,.reader-dashboard-primary-nav a,.reference-menu-toggle,.ch-button-gold,.omega-home-join,.omega-dashboard-membership-action,.fh-prev,.fh-next,.fh-dot,.fh-cta) { transition: opacity 140ms ease-out; }
}
@keyframes otr-page-out { to { opacity: 0; } }
@keyframes otr-page-in { from { opacity: 0; } }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
 body[data-otr-omega] :is(.reference-navigation a,.reader-dashboard-primary-nav a,.ch-button-gold,.omega-home-join,.omega-dashboard-membership-action,.fh-prev,.fh-next,.fh-dot,.fh-cta):hover { opacity: .86; }
}
@media (prefers-reduced-motion: reduce) {
 @view-transition { navigation: none; }
 ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; }
 html:has(body[data-otr-omega]) { scroll-behavior: auto !important; }
 body[data-otr-omega] *, body[data-otr-omega] *::before, body[data-otr-omega] *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
body[data-otr-omega].otr-homepage-20261014 #main.otr-home .fh-heading .omega-home-note{font-size:14px!important;line-height:1.55!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important}
body[data-otr-omega].otr-homepage-20261014 #main.otr-home .ch-purpose p{color:#e5edf6!important}
body[data-otr-omega] .omega-dashboard-membership{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto}
@media(max-width:760px){body[data-otr-omega].otr-homepage-20261014 #main.otr-home .ch-purpose{min-height:0!important;padding-bottom:48px!important}body[data-otr-omega] .omega-dashboard-membership{grid-template-columns:minmax(0,1fr)}}
body[data-otr-omega] .sr-detail-state .sr-status{white-space:normal!important;max-width:100%;line-height:1.6}
body[data-otr-omega] .sr-detail-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
body[data-otr-omega] .sr-detail-heading .sr-direction-badge{position:static!important;transform:none!important;max-width:100%;width:fit-content;min-width:0;margin:0!important;white-space:normal!important;font-size:16px!important}
body[data-otr-omega] .sr-detail-heading .sr-title{font-size:clamp(30px,5vw,52px)!important;line-height:1.2!important;overflow-wrap:anywhere}
body[data-otr-omega] .sr-detail-heading:has(>.sr-direction-badge) .sr-title>span:first-child{padding-right:0}
body[data-otr-omega] .sr-detail-heading .sr-title-call{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}
body[data-otr-omega] .sr-detail-heading .sr-probability-value{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px}
body[data-otr-omega] .sr-detail-heading .sr-probability-value small{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5}
body[data-otr-omega] .omega-auth-card #reader-auth-title{font-size:28px!important;line-height:1.2!important}
body[data-otr-omega] .omega-auth-disclosure :is(p,summary){font-size:14px!important;line-height:1.6!important}
body[data-otr-omega] .omega-auth-disclosure summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0}
/* Guest projection also inserts paywalls into Learning and ledger disclosures,
   whose original page styles do not include the Signals-only lock renderer. */
body[data-otr-omega] .sr-locked{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
body[data-otr-omega] .sr-lock-placeholder{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body[data-otr-omega] .sr-lock-art{display:block;width:min(280px,100%)!important;max-width:100%!important;height:auto!important;margin-inline:auto}
body[data-otr-omega] :is(.sr-lock-heading,.sr-lock-message,.sr-lock-actions){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
body[data-otr-omega] .sr-lock-actions{width:100%}
body[data-otr-omega] .sr-lock-action{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal}

/* /assets/otr-redesign-theme.css */
/* OnTheRice, 18 October 2026. Shared visual system from the owner's four slides.
   Presentation only: no access, visibility, data, pricing or state behavior changes.
   Load after the existing public-page styles, including otr-omega-v1.css. */
body[data-otr-omega][data-otr-omega] {
  --otr-ink: #111110;
  --otr-muted: #62645f;
  --otr-paper: #f7f5e8;
  --otr-warm: #f1e9dc;
  --otr-surface: #fffdf8;
  --otr-line: #e3dacb;
  --otr-orange: #f5641b;
  --otr-orange-dark: #a83c08;
  --otr-radius: 20px;
  --otr-shadow: 0 8px 32px #30200b05;
  --omega-ink: var(--otr-ink);
  --omega-paper: var(--otr-surface);
  --omega-sky: var(--otr-warm);
  --omega-line: var(--otr-line);
  --omega-gold: var(--otr-orange);
  --omega-radius: var(--otr-radius);
  --sg-navy: var(--otr-ink);
  --sg-blue: var(--otr-warm);
  --sg-cream: var(--otr-paper);
  --sg-line: var(--otr-line);
  --reference-font: Arial, Helvetica, sans-serif;
  --cotton-sans: Arial, Helvetica, sans-serif;
  --cotton-rice: var(--otr-paper);
  --cotton-paper: var(--otr-surface);
  --cotton-ink: var(--otr-ink);
  --cotton-muted: var(--otr-muted);
  --cotton-gold: #ffbd79;
  --cotton-sky: var(--otr-warm);
  --cotton-sand: #fff4e6;
  --cotton-border: var(--otr-line);
  --cotton-control: #8b8d85;
  --cotton-accent-ink: var(--otr-orange-dark);
  background: var(--otr-paper) !important;
  color: var(--otr-ink) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* The previous serif system uses an important cascade layer. Join that named
   layer to change interface typography without a losing unlayered override.
   Long-form, verbatim Signal research keeps the established serif reading face. */
@layer otr-serif-system {
  body[data-otr-omega],
  body[data-otr-omega] *:not(svg, svg *, [data-font-icon], [data-font-icon] *) {
    font-family: Arial, Helvetica, sans-serif !important;
  }
  body[data-otr-omega] .sr-detail :is(p, li, blockquote, dd),
  body[data-otr-omega] .sr-detail :is(p, li, blockquote, dd) :is(a, strong, em, span) {
    font-family: 'OTR Serif', Georgia, serif !important;
  }
  body[data-otr-omega] .reference-brand-copy strong {
    color: var(--otr-ink) !important;
    letter-spacing: -.045em !important;
  }
  body[data-otr-omega] .reference-brand-copy small {
    color: var(--otr-muted) !important;
  }
}

body[data-otr-omega] :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--otr-orange-dark) !important;
  outline-offset: 4px;
}
body[data-otr-omega] :is(input, select, textarea) { accent-color: var(--otr-orange-dark); }
body[data-otr-omega] :is(a, button) { -webkit-tap-highlight-color: #f5641b22; }
body[data-otr-omega] :is(button, input, select, textarea) { font: inherit; }
body[data-otr-omega] :is(h1, h2, h3) { text-wrap: pretty; }

/* Shared masthead, navigation and footer. Auth/session selectors are untouched. */
body[data-otr-omega] :is(.reference-header, .reader-radar-header) {
  background: var(--otr-paper) !important;
  border-bottom: 1px solid var(--otr-line) !important;
  color: var(--otr-ink) !important;
}
body[data-otr-omega] :is(.reference-header-inner, .reader-radar-header-inner) {
  max-width: 1440px !important;
  min-height: 80px !important;
  gap: 20px !important;
}
body[data-otr-omega] .reference-header .reference-brand-copy strong { color: var(--otr-ink) !important; }
body[data-otr-omega] .reference-rice-mark { color: var(--otr-orange) !important; }
body[data-otr-omega] .otr-redesign-brand { flex: 0 0 auto; max-width: 100%; min-width: 0; text-decoration: none; }
body[data-otr-omega] .otr-redesign-logo-art {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: max-content;
  max-width: 100%;
  min-height: 44px;
  flex: none;
}
body[data-otr-omega] .otr-redesign-logo-art > img {
  display: block;
  width: 43px !important;
  height: 46px !important;
  max-width: 43px !important;
  flex: 0 0 43px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
body[data-otr-omega] .otr-redesign-wordmark {
  display: inline-flex;
  align-items: baseline;
  color: var(--otr-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 1;
  white-space: nowrap;
  letter-spacing: -.045em;
}
body[data-otr-omega] .otr-redesign-wordmark strong { font-weight: 800; }
body[data-otr-omega] .otr-redesign-wordmark > span { font-weight: 400; letter-spacing: -.035em; }
body[data-otr-omega] .otr-redesign-brand > .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
body[data-otr-omega] .zip-primary-navigation { gap: clamp(18px, 2.1vw, 34px); }
body[data-otr-omega] .zip-primary-navigation a {
  position: relative;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  color: #555650;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
body[data-otr-omega] .zip-primary-navigation a[aria-current] {
  color: var(--otr-ink);
  font-weight: 700;
  text-decoration: none;
}
body[data-otr-omega] .zip-primary-navigation a[aria-current]::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, #ff981e, #f23f18);
  border-radius: 3px;
}
html body[data-otr-omega] header.reference-header #otr-primary-navigation a { color: #555650 !important; font-size: 16px !important; line-height: 1.3 !important; }
html body[data-otr-omega] header.reference-header #otr-primary-navigation a[aria-current] { color: var(--otr-ink) !important; font-weight: 700 !important; }
html body[data-otr-omega] header.reference-header[data-reference-shell=header] .reference-header-actions :is(.reference-sign-in, .reference-sign-up) { font-size: 14px !important; line-height: 1.3 !important; }
body[data-otr-omega] #reference-menu-toggle.reference-menu-toggle {
  color: var(--otr-ink) !important;
  background: var(--otr-surface) !important;
  border-color: var(--otr-line) !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}
body[data-otr-omega] #reference-menu-toggle.reference-menu-toggle[aria-expanded=true] { background: var(--otr-ink) !important; color: #fff !important; }
body[data-otr-omega] .reference-header :is(.reference-search, .reference-menu-toggle) {
  border-color: var(--otr-line) !important;
  background: var(--otr-surface) !important;
  color: var(--otr-ink) !important;
  box-shadow: none !important;
}
body[data-otr-omega] .reference-header .reference-menu-toggle { min-height: 44px !important; }
body[data-otr-omega] .reference-search .zip-search-label { color: var(--otr-muted); }
body[data-otr-omega] .reference-navigation {
  background: var(--otr-surface) !important;
  color: var(--otr-ink) !important;
  border-color: var(--otr-line) !important;
  box-shadow: 0 14px 36px #1111100b;
}
body[data-otr-omega] .reference-navigation a { color: var(--otr-ink) !important; }
body[data-otr-omega] .reference-nav-group h2 { color: var(--otr-muted) !important; }
body[data-otr-omega] :is(.reference-sign-up, .reader-radar-account > summary) {
  background: var(--otr-ink) !important;
  border-color: var(--otr-ink) !important;
  color: #fff !important;
  border-radius: 999px !important;
}
body[data-otr-omega] .reference-sign-in {
  color: var(--otr-ink) !important;
  border-color: var(--otr-line) !important;
  border-radius: 999px !important;
}
body[data-otr-omega] :is(.reference-footer, .rm-footer, .reader-radar-footer) {
  background: var(--otr-paper) !important;
  color: var(--otr-ink) !important;
  border-color: var(--otr-line) !important;
}
body[data-otr-omega] :is(.reference-footer-links a, .reference-copyright, .rm-footer-bottom) {
  color: var(--otr-muted) !important;
}

/* Large, quiet mastheads echo the slide headings. The old hero is decorative. */
body[data-otr-omega].signals-page .sg-page .signals-masthead {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: var(--otr-paper) !important;
  border-bottom: 1px solid var(--otr-line);
  overflow: visible;
}
body[data-otr-omega] .signals-masthead > img,
body[data-otr-omega] .signals-masthead::after { display: none !important; }
body[data-otr-omega].signals-page .sg-page .signals-masthead__copy {
  width: min(1200px, calc(100% - 48px));
  max-width: 1200px;
  padding: clamp(40px, 5vw, 72px) 0 !important;
  text-align: center;
  color: var(--otr-ink);
}
body[data-otr-omega] .signals-masthead h1 {
  margin: 8px 0 14px !important;
  font-size: clamp(48px, 6vw, 80px) !important;
  letter-spacing: -.055em !important;
  line-height: 1.04 !important;
  color: var(--otr-ink) !important;
}
body[data-otr-omega] .signals-masthead .sg-standfirst {
  max-width: none !important;
  margin: 0 0 12px;
  font-size: clamp(21px, 2.5vw, 32px);
  color: var(--otr-ink) !important;
  letter-spacing: -.025em;
}
body[data-otr-omega] .signals-masthead__description {
  max-width: 650px !important;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.6;
  color: var(--otr-muted) !important;
}
body[data-otr-omega] .signals-masthead__actions { justify-content: center; margin-top: 24px; }
body[data-otr-omega].signals-page .sg-page .signals-masthead__actions .sg-gold { color: #fff !important; }
body[data-otr-omega] :is(.sg-eyebrow, .learning-eyebrow, .bh-eyebrow, .ct-eyebrow, .membership-eyebrow, .reader-auth-kicker, .omega-eyebrow) {
  color: var(--otr-orange-dark) !important;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

/* Black pill actions are the main conversion motif in all four references. */
body[data-otr-omega] :is(.sg-gold, .learning-button, .bh-action, .membership-action, .omega-dashboard-membership-action),
body[data-otr-omega].signals-page .sg-page .signals-conversion a.signals-conversion-button,
body[data-otr-omega] #main.reader-account-landing .reader-auth-gold,
body[data-otr-omega] #main.reader-radar .reader-tracking-form [data-reader-tracking-save] {
  background: var(--otr-ink) !important;
  color: #fff !important;
  border: 1px solid var(--otr-ink) !important;
  border-radius: 999px !important;
  min-height: 48px;
  padding: 12px 24px;
  font-weight: 700;
  text-decoration: none !important;
  box-shadow: 0 4px 12px #11111008;
}
body[data-otr-omega] :is(.learning-button, .sg-gold) > span[aria-hidden] {
  display: inline-grid;
  place-items: center;
  width: 29px;
  height: 29px;
  margin-left: 8px;
  border-radius: 50%;
  background: linear-gradient(145deg, #ffae18, #f53c15);
  color: #fff;
}
body[data-otr-omega] :is(.sg-outline, .bh-track, .reader-secondary-button),
body[data-otr-omega].signals-page .sg-page .signals-conversion a.signals-conversion-button-outline {
  color: var(--otr-ink) !important;
  background: var(--otr-surface) !important;
  border-color: #bcbdb7 !important;
  border-radius: 999px;
}

/* Discovery stays data driven; only its surfaces and type are restyled. */
body[data-otr-omega] :is(.sg-container, .bh-container, .ct-container) { padding-top: 28px; }
body[data-otr-omega] .signals-process { background: var(--otr-paper); border-color: var(--otr-line); }
body[data-otr-omega] :is(.signals-process__intro a, .signals-process__steps h2) { color: var(--otr-ink); }
body[data-otr-omega] .signals-process__number {
  color: var(--otr-orange-dark);
  background: #fff3e9;
  border-color: #f2d6c1;
}
body[data-otr-omega] .signals-process__steps p { color: var(--otr-muted); }
body[data-otr-omega] :is(.sg-filter-panel, .sg-panel, .sg-prediction-ledger, .sg-prior-editions, .sg-method-row) {
  --filter-ink: var(--otr-ink);
  --filter-muted: var(--otr-muted);
  background: var(--otr-surface) !important;
  color: var(--otr-ink);
  border-color: var(--otr-line) !important;
  border-radius: var(--otr-radius);
  box-shadow: var(--otr-shadow);
}
body[data-otr-omega] .sg-filter-panel :is(input:not([type=checkbox]), select),
body[data-otr-omega] :is(.ct-filters, .bh-category-filter) :is(input, select) {
  border-color: #cecec7;
  border-radius: 10px;
  color: var(--otr-ink);
  background: var(--otr-surface);
}
body[data-otr-omega] :is(.sg-investment-tabs, .bh-tabs, .ct-tabs) {
  padding: 5px;
  gap: 5px;
  background: var(--otr-warm) !important;
  border: 1px solid var(--otr-line) !important;
  border-radius: 14px;
}
body[data-otr-omega] :is(.sg-investment-tabs, .bh-tabs, .ct-tabs) :is(a, button, [role=tab]) {
  min-height: 48px;
  color: #4d4e49;
  border-color: transparent !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  background: transparent;
}
body[data-otr-omega].signals-page .sg-page .sg-investment-tabs [aria-selected=true],
body[data-otr-omega] :is(.bh-tabs, .ct-tabs) a[aria-current] {
  background: var(--otr-ink) !important;
  color: #fff !important;
  box-shadow: inset 0 -3px var(--otr-orange) !important;
}
body[data-otr-omega] .bh-category-nav a {
  background: var(--otr-surface);
  color: var(--otr-ink);
  border-color: var(--otr-line);
  border-radius: 999px;
}
body[data-otr-omega] .bh-category-nav a[aria-current] {
  background: #ffeddd;
  border-color: #f6a36c;
  color: #873106;
}
body[data-otr-omega].signals-page .sg-page .sg-category-rail button {
  background: var(--otr-surface);
  border-color: var(--otr-line);
  border-radius: 14px;
  color: var(--otr-ink);
}
body[data-otr-omega].signals-page .sg-page .sg-category-rail button[aria-pressed=true] {
  background: var(--otr-ink);
  border-color: var(--otr-ink);
  color: #fff;
}
body[data-otr-omega] .sg-category-rail button[aria-pressed=true] svg { color: #ff9a4f; }
body[data-otr-omega] .sg-category-rail button[aria-pressed=true] small { color: #f1ece5; }
body[data-otr-omega].signals-page .sg-page .signals-conversion-panel {
  background: var(--otr-warm);
  border-color: var(--otr-line);
  border-radius: var(--otr-radius);
}
body[data-otr-omega].signals-page .sg-page .signals-conversion-panel.signals-conversion-offer {
  background: #fff8f0;
  border-color: #f0dfcd;
}
body[data-otr-omega].signals-page .sg-page .signals-conversion-copy h3 { color: var(--otr-ink); letter-spacing: -.025em; }
body[data-otr-omega].signals-page .sg-page .signals-conversion-copy p { color: #4d504b; }
body[data-otr-omega].signals-page .sg-page .signals-conversion-panel > svg { color: var(--otr-orange-dark); }
body[data-otr-omega].signals-page .sg-page .sg-all-grid > .sg-card {
  border-color: var(--otr-line) !important;
  border-radius: var(--otr-radius) !important;
  background: var(--otr-surface) !important;
  box-shadow: var(--otr-shadow) !important;
}
body[data-otr-omega] :is(.sr-card .sr-title, .sn-title, .sn-title a, .sg-section-head h2) { color: var(--otr-ink) !important; }
body[data-otr-omega] :is(.sr-card-footer, .sn-footer, .sr-more, .sn-more, .sg-ledger-head) { border-color: var(--otr-line) !important; }
body[data-otr-omega] :is(.sn-category, .sr-category) { color: var(--otr-orange-dark); }
body[data-otr-omega] :is(.sn-read, .sr-expand, .sg-text-link) { color: var(--otr-orange-dark); }
body[data-otr-omega] :is(.sr-price-panel, .sr-price-point, .sr-call-summary) {
  background: var(--otr-warm);
  border-color: var(--otr-line);
}
/* Outcome and direction palettes intentionally remain green/red/amber. */
body[data-otr-omega] .sg-ledger-tile { border-color: var(--otr-line); background: var(--otr-surface); border-radius: 16px; }
body[data-otr-omega].signals-page .sg-page :is(.sg-ledger-head, .sg-section-head, .signals-process__steps) h2 { color: var(--otr-ink) !important; }
body[data-otr-omega] .sg-ledger-tile--accuracy { background: #fff8ef; }
body[data-otr-omega] .sg-ledger-tile--accuracy .sg-ledger-icon { background: #fff0df; color: #a3430d; }
body[data-otr-omega] .sg-ledger-table th { background: var(--otr-warm); color: var(--otr-ink); }
body[data-otr-omega] .sg-ledger-table :is(th, td) { border-color: var(--otr-line); }

/* Before the Headlines: preserve numbered comparison frames and exact PNG arrow. */
body[data-otr-omega] .bh-content { color: var(--otr-ink); }
body[data-otr-omega] :is(.bh-heading-row h2, .ct-heading h2) { font-weight: 800; letter-spacing: -.04em; }
body[data-otr-omega] .bh-pair {
  background: var(--otr-surface);
  border-color: var(--otr-line);
  border-top-color: var(--otr-orange);
  box-shadow: var(--otr-shadow);
  border-radius: 22px;
}
body[data-otr-omega] .bh-pair-heading { border-color: var(--otr-line); }
body[data-otr-omega] .bh-pair-number { background: var(--otr-ink); color: #fff; border-radius: 999px; }
body[data-otr-omega] .bh-pair-number::before { background: var(--otr-orange); }
body[data-otr-omega] .bh-step { color: var(--otr-ink); }
body[data-otr-omega] .bh-step > span { background: var(--otr-ink); border-color: var(--otr-ink); }
body[data-otr-omega] .bh-later .bh-step > span { background: #fff1e5; border-color: #f4b789; color: #8c360b; }
body[data-otr-omega] :is(.bh-original, .bh-later) .bh-card { border-color: var(--otr-line); background: var(--otr-paper); }
body[data-otr-omega] .bh-original .bh-card { border-top-color: var(--otr-ink); }
body[data-otr-omega] .bh-later .bh-card { border-top-color: var(--otr-orange); }
body[data-otr-omega] .bh-card h3 { color: var(--otr-ink); line-height: 1.25; }
body[data-otr-omega] :is(.bh-summary, .bh-pair-kind, .bh-qualification, .bh-card time, .bh-publisher) { color: #565c58; }
body[data-otr-omega] :is(.bh-intro, .bh-connection, .bh-observation) { background: var(--otr-warm); border-color: var(--otr-line); color: #4c514d; }
body[data-otr-omega] .bh-connection > strong { background: #ffecd9; color: #79320c; }
body[data-otr-omega] :is(.bh-source-domain, .bh-intro a) { color: var(--otr-orange-dark); }
body[data-otr-omega] :is(.bh-method, .bh-uncertain) { background: var(--otr-surface); border-color: var(--otr-line); border-radius: 16px; }

/* Came True: same calm surface, with confirmation and limitations still distinct. */
body[data-otr-omega] .ct-container { color: var(--otr-ink); }
body[data-otr-omega] .ct-pair { border-color: var(--otr-line); border-radius: 22px; box-shadow: var(--otr-shadow); }
body[data-otr-omega] .ct-card-head { border-color: var(--otr-line); }
body[data-otr-omega] .ct-card-head h3 { color: var(--otr-ink); letter-spacing: -.035em; }
body[data-otr-omega] .ct-category { background: #f5f2eb; color: #545650; border-radius: 999px; }
body[data-otr-omega] .ct-original { border-color: var(--otr-line); }
body[data-otr-omega] .ct-event { background: var(--otr-warm); }
body[data-otr-omega] .ct-plain { color: #30342f; }
body[data-otr-omega] .ct-pair h4 > span { background: var(--otr-ink); }
body[data-otr-omega] .ct-event h4 > span { background: var(--otr-orange-dark); }
body[data-otr-omega] .ct-container :is(.ct-source, .ct-evidence summary) { color: var(--otr-orange-dark); }
body[data-otr-omega] .ct-container details { border-color: var(--otr-line); border-radius: 14px; }
body[data-otr-omega] .ct-pair .ct-evidence { border-radius: 0; }
body[data-otr-omega] .ct-evidence-body blockquote { background: var(--otr-warm); border-left-color: var(--otr-orange); }

/* Learning uses interface sans, with the complete lesson records left in place. */
body[data-otr-omega] .learning-main { max-width: 1280px; color: var(--otr-ink); }
body[data-otr-omega] .learning-main :is(h1, h2, h3) { color: var(--otr-ink); letter-spacing: -.035em; }
body[data-otr-omega] .learning-main h1 { font-size: clamp(38px, 4.4vw, 64px); line-height: 1.08; }
body[data-otr-omega] .learning-main p { color: #555a54; }
body[data-otr-omega] .learning-hero { padding-block: clamp(40px, 5vw, 72px); }
body[data-otr-omega] .learning-hero img { border-radius: 24px; }
body[data-otr-omega] :is(.learning-cycle, .learning-memory, .learning-principles, .learning-recorded-lessons, .learning-lessons article) { border-color: var(--otr-line); }
body[data-otr-omega] .learning-cycle li { border-top-color: var(--otr-orange); padding: 22px; background: var(--otr-surface); border-radius: 0 0 16px 16px; }
body[data-otr-omega] :is(.learning-step, .learning-number) { color: var(--otr-orange-dark); font-style: normal; }
body[data-otr-omega] .learning-memory-stats > div { border-left-color: var(--otr-orange); }
body[data-otr-omega] .learning-memory-stats dd { color: var(--otr-ink); letter-spacing: -.04em; }
body[data-otr-omega] .learning-lessons details p { border-left-color: #f4be93; }
body[data-otr-omega] .learning-results { background: var(--otr-warm); border-color: var(--otr-line); border-radius: 22px; }
body[data-otr-omega] .learning-results dd { color: var(--otr-ink); letter-spacing: -.045em; }
body[data-otr-omega] .learning-method-link a { color: var(--otr-orange-dark); }

/* Account and membership keep native forms, provider links and session states. */
body[data-otr-omega] #main.reader-account-landing {
  --account-ink: var(--otr-ink);
  --account-blue: var(--otr-orange-dark);
  --account-muted: var(--otr-muted);
  background: var(--otr-paper) !important;
}
/* Account pages are a normal document flow. The earlier art layout left a
   negative-margin benefits strip and a mobile form-first order behind. */
body[data-otr-omega] #main.reader-account-landing.omega-auth {
  width: min(1120px, 100%);
  min-height: 0 !important;
  height: auto !important;
  padding: clamp(28px, 4vw, 56px) 24px !important;
  overflow: visible;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-layout {
  min-height: 0;
  height: auto;
  align-items: start;
  row-gap: 28px;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-copy { min-width: 0; }
body[data-otr-omega] #main.reader-account-landing .omega-auth-copy h1 { margin: 10px 0 18px !important; }
body[data-otr-omega] #main.reader-account-landing .omega-auth-copy > p {
  max-width: 52ch;
  font-size: 16px !important;
  line-height: 1.6 !important;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-benefits {
  margin: 22px 0;
  padding-left: 22px;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-benefits li {
  padding-left: 4px;
  margin: 8px 0;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-copy > p:last-child {
  margin-top: 20px !important;
  line-height: 1.8 !important;
}
body[data-otr-omega] #main.reader-account-landing .omega-auth-copy a { color: var(--otr-orange-dark) !important; }
body[data-otr-omega] #main.reader-account-landing .reader-account-benefits {
  position: static;
  inset: auto;
  z-index: auto;
  transform: none;
  width: 100%;
  max-width: none;
  margin: 28px 0 0 !important;
  padding: 24px;
  gap: 20px;
  background: var(--otr-warm);
  border: 1px solid var(--otr-line);
  border-radius: 18px;
  box-shadow: none;
}
body[data-otr-omega] #main.reader-account-landing .reader-account-benefits > div { border-left: 3px solid #f6a263; padding-left: 12px; }
body[data-otr-omega] #main.reader-account-landing .reader-account-benefits strong { color: var(--otr-ink); font-size: 15px; line-height: 1.4; }
body[data-otr-omega] #main.reader-account-landing .reader-account-benefits span { color: var(--otr-muted); font-size: 13px; line-height: 1.5; }
body[data-otr-omega] .reference-footer .otr-redesign-brand { margin: 0 !important; }
body[data-otr-omega] .reference-footer .otr-redesign-logo-art { width: max-content; }
body[data-otr-omega] .omega-auth-copy h1,
body[data-otr-omega] .omega-membership-heading h1 { letter-spacing: -.045em; }
body[data-otr-omega] .omega-auth .omega-auth-card {
  border-radius: 24px;
  background: var(--otr-surface);
  box-shadow: 0 14px 50px #422d1608;
}
body[data-otr-omega] #main.reader-account-landing .reader-account-form input {
  background: var(--otr-surface) !important;
  border: 1px solid #bfc1b9;
  border-radius: 10px;
  min-height: 48px;
  height: auto;
  color: var(--otr-ink);
}
body[data-otr-omega] #main.reader-account-landing :is(.reader-chatgpt-button, .reader-google-button) {
  background: var(--otr-surface) !important;
  border: 1px solid #d4d4cd !important;
  color: var(--otr-ink) !important;
  border-radius: 999px;
  min-height: 48px;
}
body[data-otr-omega] .reader-password-toggle { color: var(--otr-orange-dark); }
body[data-otr-omega] .omega-auth-disclosure {
  padding: 18px;
  background: var(--otr-warm);
  border: 1px solid var(--otr-line);
  border-radius: 14px;
}
body[data-otr-omega] :is(.membership-offer, .omega-membership-compare) {
  padding: clamp(22px, 3vw, 36px);
  border: 1px solid var(--otr-line);
  border-radius: 24px;
  background: var(--otr-surface);
  color: var(--otr-ink);
}
body[data-otr-omega] .membership-offer { background: #fff9f0; }
body[data-otr-omega] .membership-price { color: var(--otr-ink); letter-spacing: -.04em; }
body[data-otr-omega] .membership-price span { letter-spacing: 0; }
body[data-otr-omega] .omega-membership-faq { border-color: var(--otr-line); }

/* Private dashboard shares the same paper, ink and orange without touching data. */
body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav { gap: clamp(18px, 2.1vw, 34px); }
body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav a {
  position: relative;
  min-height: 44px;
  color: #555650;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none !important;
}
body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav a[aria-current=page] {
  color: var(--otr-ink);
  font-weight: 700;
}
body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav a[aria-current=page]::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, #ff981e, #f23f18);
}
body[data-otr-omega][data-reader-radar] .reader-dashboard-account-actions :is(.reference-sign-in, .reference-sign-up) {
  min-height: 44px;
  padding: 10px 16px;
  font-size: 14px !important;
  line-height: 1.3;
}
body[data-otr-omega][data-reader-radar] .reader-radar-account-menu {
  border-color: var(--otr-line);
  background: var(--otr-surface);
  color: var(--otr-ink);
  border-radius: 18px;
  box-shadow: 0 14px 36px #1111100b;
}
body[data-otr-omega][data-reader-radar] .reader-radar-account-menu :is(a, button) { color: var(--otr-ink); }
body[data-otr-omega][data-reader-radar] .reader-radar-account-menu p { color: var(--otr-muted); }
body[data-otr-omega][data-reader-radar] #main.reader-radar {
  background: var(--otr-paper) !important;
  color: var(--otr-ink) !important;
}
body[data-otr-omega][data-reader-radar] #main.reader-radar :is(h1, h2, h3, p):not(.sg-card *) { color: var(--otr-ink) !important; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-wrap { max-width: 1200px !important; padding-top: 28px !important; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-hero {
  background: var(--otr-warm);
  border: 1px solid var(--otr-line);
  border-radius: 24px;
}
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-hero-copy { padding: 30px; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-hero p { color: var(--otr-muted) !important; font-size: 14px !important; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-private-badge { background: var(--otr-surface); color: var(--otr-muted); }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-tabs { border: 1px solid var(--otr-line); border-radius: 16px; box-shadow: none; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-tab { min-height: 46px; color: #52574f; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-tab[aria-current] { background: var(--otr-ink); color: #fff; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-account-panel {
  border-color: var(--otr-line) !important;
  border-radius: 20px !important;
  box-shadow: var(--otr-shadow);
  padding: 24px !important;
}
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-topic-grid label:has(input:checked) { background: var(--otr-ink); border-color: var(--otr-ink); color: #fff; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-saved-config { background: var(--otr-warm) !important; }
body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-topic-input:focus-within { outline-color: var(--otr-orange-dark); }
body[data-otr-omega] .omega-dashboard-membership { background: #fff9f0; border-color: #f0dfcd; border-radius: 20px; }

@media (hover: hover) {
  body[data-otr-omega] :is(.sg-gold, .learning-button, .bh-action, .membership-action, .omega-dashboard-membership-action):hover { background: #30312d !important; color: #fff !important; }
  body[data-otr-omega] :is(.zip-primary-navigation a, .reference-footer-links a):hover { color: var(--otr-orange-dark) !important; }
  body[data-otr-omega] .bh-category-nav a:hover { border-color: #efa771; background: #fff8f2; }
}
@media (max-width: 900px) {
  body[data-otr-omega] :is(.reference-header-inner, .reader-radar-header-inner) { gap: 12px !important; }
  body[data-otr-omega] .zip-primary-navigation { gap: 16px; }
  body[data-otr-omega] .zip-primary-navigation a { font-size: 12px; }
}
@media (max-width: 760px) {
  body[data-otr-omega] :is(.reference-header-inner, .reader-radar-header-inner) { min-height: 66px !important; gap: 10px !important; }
  body[data-otr-omega] .otr-redesign-logo-art { gap: 6px; }
  body[data-otr-omega] .otr-redesign-logo-art > img { width: 34px !important; height: 36px !important; max-width: 34px !important; flex-basis: 34px; }
  body[data-otr-omega] .otr-redesign-wordmark { font-size: 20px; }
  html body[data-otr-omega] header.reference-header #otr-primary-navigation a { font-size: 14px !important; line-height: 1.3 !important; }
  body[data-otr-omega].signals-page .sg-page .signals-masthead__copy { width: calc(100% - 36px); padding: 36px 0 !important; }
  body[data-otr-omega] .signals-masthead h1 { font-size: 50px !important; }
  body[data-otr-omega] .signals-masthead__description { font-size: 16px; }
  body[data-otr-omega] :is(.sg-investment-tabs, .bh-tabs, .ct-tabs) { border-radius: 12px; }
  body[data-otr-omega] :is(.sg-investment-tabs, .bh-tabs, .ct-tabs) :is(a, button, [role=tab]) { font-size: 12px; line-height: 1.4; }
  body[data-otr-omega] .bh-pair { border-radius: 18px; }
  body[data-otr-omega] .ct-pair { border-radius: 18px; }
  body[data-otr-omega] .learning-cycle li { padding: 18px; }
  body[data-otr-omega] .omega-auth-disclosure { padding: 14px; }
  body[data-otr-omega] #main.reader-account-landing.omega-auth { padding: 28px 18px 32px !important; }
  body[data-otr-omega] #main.reader-account-landing .omega-auth-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body[data-otr-omega] #main.reader-account-landing .omega-auth-card { order: 0; }
  body[data-otr-omega] #main.reader-account-landing .omega-auth-copy { order: 0; }
  body[data-otr-omega] #main.reader-account-landing .omega-auth-copy h1 { font-size: 36px !important; line-height: 1.1 !important; }
  body[data-otr-omega] #main.reader-account-landing .reader-account-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 24px !important; padding: 20px 16px; gap: 20px 14px; }
  body[data-otr-omega] .reference-footer .otr-redesign-logo-art { width: max-content; }
  body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-radar-hero-copy { padding: 20px; }
  body[data-otr-omega][data-reader-radar] #main.reader-radar .reader-account-panel { padding: 18px !important; }
  body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav { gap: 4px; border-top-color: var(--otr-line); }
  body[data-otr-omega][data-reader-radar] .reader-dashboard-primary-nav a { font-size: 14px !important; line-height: 1.3; }
}
@media (max-width: 360px) {
  body[data-otr-omega] .otr-redesign-logo-art { gap: 5px; }
  body[data-otr-omega] .otr-redesign-logo-art > img { width: 31px !important; height: 33px !important; max-width: 31px !important; flex-basis: 31px; }
  body[data-otr-omega] .otr-redesign-wordmark { font-size: 18px; }
  body[data-otr-omega] #main.reader-account-landing .reader-account-benefits { grid-template-columns: minmax(0, 1fr); gap: 18px; }
}
/* Clear primary destinations in the same cream, charcoal and orange system. */
html body[data-otr-omega] header.reference-header #otr-primary-navigation {
  gap: 6px !important;
  padding: 6px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #dfd3c1 !important;
  border-radius: 22px !important;
  background: var(--otr-warm, #f1e9dc) !important;
  box-shadow: inset 0 1px 0 #ffffffc4, 0 5px 18px #3d2b1210 !important;
}
html body[data-otr-omega] header.reference-header #otr-primary-navigation a {
  position: relative !important;
  min-height: 48px !important;
  min-width: 0 !important;
  padding: 12px 17px !important;
  border: 1px solid transparent !important;
  border-radius: 16px !important;
  background: transparent !important;
  color: #514a40 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  text-align: center !important;
  box-sizing: border-box !important;
  transition: background-color .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
html body[data-otr-omega] header.reference-header #otr-primary-navigation a[aria-current] {
  color: #fffdf8 !important;
  background: #191712 !important;
  border-color: #191712 !important;
  font-weight: 700 !important;
  box-shadow: 0 3px 9px #211b1726 !important;
}
html body[data-otr-omega] header.reference-header #otr-primary-navigation a[aria-current]::after {
  inset-inline: calc(50% - 12px) !important;
  bottom: 5px !important;
  height: 3px !important;
  background: linear-gradient(90deg, #ffb022, #fa4a13) !important;
  border-radius: 3px !important;
}
html body[data-otr-omega] header.reference-header #otr-primary-navigation a:focus-visible {
  outline: 3px solid #a84714 !important;
  outline-offset: 3px !important;
}
@media (hover: hover) {
  html body[data-otr-omega] header.reference-header #otr-primary-navigation a:hover:not([aria-current]) {
    color: #191712 !important;
    background: var(--otr-surface, #fffdf8) !important;
    border-color: #d7c4a8 !important;
    box-shadow: 0 2px 6px #3c2a140a !important;
  }
}
@media (max-width: 760px) {
  html body[data-otr-omega] header.reference-header #otr-primary-navigation {
    gap: 4px !important;
    padding: 5px !important;
    border-radius: 18px !important;
  }
  html body[data-otr-omega] header.reference-header #otr-primary-navigation a {
    padding: 10px 4px !important;
    min-height: 52px !important;
    font-size: 13px !important;
    border-radius: 12px !important;
  }
}
@media (max-width: 360px) {
  html body[data-otr-omega] header.reference-header #otr-primary-navigation a { font-size: 12px !important; padding-inline: 2px !important; }
}
/* Owner-requested rice clicks: small compositor-only bursts above page content. */
.otr-rice-click-layer {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  overflow: hidden;
  pointer-events: none !important;
  contain: strict;
}
.otr-rice-click-layer *, .otr-rice-click-layer *::before { pointer-events: none !important; }
.otr-rice-burst { position: absolute; width: 0; height: 0; }
.otr-rice-grain {
  position: absolute;
  display: block;
  left: -3px;
  top: -6px;
  width: 6px;
  height: 13px;
  border: 1px solid #d8ba8d;
  border-radius: 70% 35% 70% 35%;
  background: linear-gradient(110deg, #fffef9 15%, #fff1d6 68%, #e8c997);
  box-shadow: inset 1px 0 1px #fff, 0 1px 3px #5b310c24;
}
.otr-rice-grain--gold {
  background: linear-gradient(110deg, #ffe2a0, #ff9b20 60%, #f36b1c);
  border-color: #f5a552;
}
.otr-rice-pop-ring {
  position: absolute;
  left: -12px;
  top: -12px;
  width: 24px;
  height: 24px;
  border: 1px solid #ed8c4199;
  border-radius: 50%;
}
@media (prefers-reduced-motion: reduce) {
  .otr-rice-click-layer { display: none !important; }
  body[data-otr-omega] *, body[data-otr-omega] *::before, body[data-otr-omega] *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

/* /assets/otr-ambient-motion.css */
/* Quiet brand motion, loaded after the shared theme. No hidden content or navigation delays. */
.otr-ambient-rice {
  position: fixed;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  contain: strict;
  pointer-events: none;
  user-select: none;
}
.otr-rice-edge {
  position: absolute;
  inset-block: 0;
  width: 32px;
  overflow: hidden;
  contain: strict;
  pointer-events: none;
}
.otr-rice-edge--left { left: 0; }
.otr-rice-edge--right { right: 0; }
.otr-floating-rice {
  position: absolute;
  box-sizing: border-box;
  width: 5.88px;
  height: 17.64px;
  border: .588px solid #ad793dc9;
  border-radius: 65% 40% 60% 45%;
  background: linear-gradient(110deg, #fffdf8 15%, #f5dfb3 64%, #d6aa66);
  box-shadow: .588px 1.176px 1.764px #6c421025;
  opacity: .41;
  animation: otr-rice-drift var(--rice-duration, 15.3s) ease-in-out var(--rice-delay, 0s) infinite alternate;
}
.otr-floating-rice::after {
  content: '';
  position: absolute;
  inset: 2.352px 1.764px;
  border-left: .588px solid #fffdf8c4;
  border-radius: 50%;
}
.otr-floating-rice--left { left: 9px; }
.otr-floating-rice--right { right: 9px; }
.otr-floating-rice--gold {
  background: linear-gradient(115deg, #ffe2a2, #e8ab50);
  border-color: #b47c30;
}
@keyframes otr-rice-drift {
  0% { transform: translate3d(0, 42px, 0) rotate(var(--rice-tilt)); opacity: .38; }
  50% { opacity: .47; }
  100% { transform: translate3d(var(--rice-current-sway, var(--rice-sway)), -42px, 0) rotate(calc(var(--rice-tilt) + 12deg)); opacity: .41; }
}
html[data-otr-ambient-motion='paused'] .otr-ambient-rice { visibility: hidden; }
html[data-otr-ambient-motion='paused'] .otr-floating-rice { animation-play-state: paused; }
body:has(dialog[open], [role='dialog'][aria-modal='true']:not(dialog):not([hidden]):not([aria-hidden='true']):not([data-state='closed'])) .otr-ambient-rice { visibility: hidden; }
body:has(dialog[open], [role='dialog'][aria-modal='true']:not(dialog):not([hidden]):not([aria-hidden='true']):not([data-state='closed'])) .otr-floating-rice { animation-play-state: paused; }

body[data-otr-omega] .otr-background-motion-controls {
  box-sizing: border-box;
  max-width: 100%;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  flex: 1 0 100%;
  width: 100%;
  padding: 12px 16px 4px;
}
body[data-otr-omega] .otr-background-motion-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  max-width: 100%;
  padding: 9px 15px;
  color: #595044;
  background: #fffdf8;
  border: 1px solid #e3dacb;
  border-radius: 999px;
  font: 12px/1.35 Arial, Helvetica, sans-serif;
  cursor: pointer;
}
body[data-otr-omega] .otr-background-motion-toggle:focus-visible {
  outline: 3px solid #a83c08;
  outline-offset: 4px;
}
body[data-otr-omega] .otr-background-motion-toggle:disabled { cursor: default; }
.otr-background-motion-icon {
  display: inline-block;
  width: 5px;
  height: 12px;
  flex: none;
  border: 1px solid #a66d2d;
  border-radius: 60%;
  background: #f8e5c1;
  transform: rotate(28deg);
}
.otr-background-motion-toggle[aria-pressed='false'] .otr-background-motion-icon { background: transparent; }

/* Native page snapshots give both outgoing and incoming pages a soft crossfade.
   Links, anchors, forms, history and modifier-clicks retain normal browser behavior. */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
  ::view-transition { pointer-events: none; }
  ::view-transition-group(root) { animation-duration: 620ms; }
  ::view-transition-old(root) {
    animation: otr-ambient-page-out 420ms cubic-bezier(.22, .61, .36, 1) both;
    mix-blend-mode: normal;
  }
  ::view-transition-new(root) {
    animation: otr-ambient-page-in 620ms cubic-bezier(.16, 1, .3, 1) both;
    mix-blend-mode: normal;
  }
  /* Older engines keep instant navigation. This tiny arrival is never a loading curtain. */
  @supports not (view-transition-name: root) {
    body[data-otr-omega] > main { animation: otr-ambient-arrival 420ms ease-out; }
  }
}
@keyframes otr-ambient-page-out { to { opacity: 0; } }
@keyframes otr-ambient-page-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes otr-ambient-arrival { from { opacity: .94; } to { opacity: 1; } }

@media (max-width: 760px) {
  .otr-rice-edge { width: 16px; }
  .otr-floating-rice { width: 4.704px; height: 14.112px; --rice-current-sway: 0px; }
  .otr-floating-rice--left { left: 4px; }
  .otr-floating-rice--right { right: 4px; }
  .otr-floating-rice--desktop-only { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
  .otr-ambient-rice { display: none; }
  .otr-floating-rice { animation: none !important; }
  ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; }
  body[data-otr-omega] > main { animation: none !important; }
}
@media print {
  .otr-ambient-rice, .otr-background-motion-controls { display: none !important; }
}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}

/* /assets/reader-account.css */
.reader-account-form{display:grid;gap:14px;max-width:440px;margin:22px 0}.reader-account-form label{display:grid;gap:6px;font-size:1rem;font-weight:600}.reader-account-form input,.reader-account-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aab7c2;background:#fff;color:#092845;border-radius:8px;padding:12px;font:inherit;font-weight:400;min-height:46px}.reader-account-form input:focus,.reader-account-form textarea:focus{outline:3px solid #d5a935;outline-offset:2px}.reader-account-form fieldset{border:1px solid #ccd6db;border-radius:8px;padding:12px;min-width:0}.reader-account-form fieldset label{display:flex;align-items:center;margin:8px 0;font-weight:400}.reader-account-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#18354f}.reader-account-form textarea{min-height:140px;resize:vertical}.reader-account-form small{color:#41536c;line-height:1.5}.reader-account-form label+.reader-account-form small{margin-top:-8px}.reader-account-notice{min-height:1.5em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reader-account-table{width:100%;border-collapse:collapse}.reader-account-table th,.reader-account-table td{text-align:left;padding:10px;border-bottom:1px solid #ccd6db;overflow-wrap:anywhere}.reader-account-dashboard{padding:36px 0 60px;background:#fcfaf5}.reader-account-dashboard li{margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reader-account-dashboard small{display:block;margin-top:8px;color:#536579}.reader-account-form button:disabled,.reader-dashboard-actions button:disabled{opacity:.6;cursor:wait}.reader-account-dashboard [hidden],.reader-account-form [hidden]{display:none!important}
.reader-auth-choice{max-width:440px;margin:24px 0 0}.reader-auth-choice .reader-chatgpt-button{display:flex!important;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;text-align:left;min-height:50px;background:#102845!important;color:#fff!important}.reader-auth-choice p{font-size:14px;line-height:1.5;margin:9px 0;color:#41536c}.reader-account-divider{display:flex;align-items:center;gap:12px;color:#657284;max-width:440px;margin:20px 0;font-size:14px}.reader-account-divider:before,.reader-account-divider:after{content:"";height:1px;background:#c9d0d4;flex:1}.um-account-copy .reader-credentials-heading{font-family:inherit!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important}.reader-optional{display:inline;color:#657284;font-size:14px;font-weight:400}.reader-account-links{font-size:15px!important}.reader-account-form button{min-height:48px}.um-account-copy .reader-account-form{margin-top:18px}.um-account-copy{min-width:0}.um-account-copy .reader-account-form label{display:block}.um-account-copy .reader-account-form label input{display:block;margin-top:6px}.um-account-copy .reader-account-notice{max-width:440px;font-size:15px!important}.um-page .um-account-signup .um-account-copy h1{white-space:normal!important;width:auto!important;max-width:580px!important;font-size:clamp(42px,5.2vw,64px)!important}
.reader-dashboard-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.reader-dashboard-heading h1{margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:1.05}.reader-dashboard-heading p{color:#41536c;font-size:18px;line-height:1.6}.reader-dashboard-heading>.rm-link{flex:none}.reader-account-panel{border:1px solid #d9ddd6;border-radius:16px;background:#fffefb;padding:26px;min-width:0}.reader-account-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.reader-account-panel p{line-height:1.65;color:#41536c}.reader-dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2ed}.reader-dashboard-account p{margin:4px 0;overflow-wrap:anywhere}.reader-private-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315842}.reader-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.reader-secondary-button{background:transparent!important;color:#18354f!important;border:1px solid #a7b5b9!important}.reader-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reader-dashboard-stats>div{padding:18px 24px;background:#f2ecdd;border-radius:12px;display:flex;gap:15px;align-items:center}.reader-dashboard-stats strong{font-size:32px;color:#18354f;line-height:1}.reader-dashboard-stats span{color:#42566c;font-size:15px}.reader-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.reader-dashboard-grid .reader-account-form{max-width:none;margin-bottom:0}.reader-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reader-saved-requests{margin-top:20px}.reader-saved-requests ul{padding-left:20px}.reader-match-card{padding:20px 0;border-bottom:1px solid #dbe0df}.reader-match-card:first-child{padding-top:8px}.reader-match-card:last-child{border-bottom:0}.reader-match-card h3{font-size:21px;margin:0;line-height:1.3;overflow-wrap:anywhere}.reader-match-card p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-match-card a{color:#244c70;font-weight:600;text-underline-offset:3px}.reader-empty-state{background:#f5f6f2;border-radius:10px;padding:18px}.reader-account-dashboard a:focus-visible,.reader-account-dashboard button:focus-visible,.reader-auth-choice a:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:800px){.reader-dashboard-grid{grid-template-columns:1fr}.reader-dashboard-heading,.reader-dashboard-account{align-items:flex-start;flex-direction:column}.reader-account-panel{padding:20px}.reader-dashboard-heading{gap:8px}.reader-dashboard-stats>div{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.reader-dashboard-stats strong{font-size:28px}.reader-account-dashboard{padding-top:26px}.reader-auth-choice,.reader-account-divider,.reader-account-form{max-width:100%}.reader-topic-grid{grid-template-columns:1fr 1fr}.reader-account-dashboard .rm-wrap{width:auto;max-width:none;margin:0 18px;padding:0}.reader-dashboard-account .reader-dashboard-actions{width:100%}.reader-dashboard-account .reader-dashboard-actions .rm-button{max-width:100%;box-sizing:border-box}.reader-dashboard-heading>.rm-link{flex:auto}}
@media(max-width:360px){.reader-topic-grid{grid-template-columns:1fr}.reader-account-panel{padding:16px}.reader-dashboard-stats{gap:10px}.reader-dashboard-stats span{font-size:13px}}
/* Private tracking and append-only research timeline. */
.reader-tracking-panel,.reader-timeline-panel{margin-top:22px}.reader-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reader-section-heading h2{margin-top:8px}.reader-section-heading p{max-width:760px;margin:0 0 18px}.reader-settings-label{flex:none;font-size:12px;font-weight:700;color:#48604e;background:#edf2ed;padding:7px 11px;border-radius:20px;white-space:nowrap}.reader-tracking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.reader-tracking-form{max-width:none;margin:0}.reader-account-form .reader-config-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.reader-config-fields:disabled{opacity:.6}.reader-config-fields>label{margin:0}.reader-tracking-form textarea{min-height:122px;line-height:1.55}.reader-tracking-form .reader-category-options{margin:0;background:#fafbf8;border:1px solid #d8dfd7;padding:12px 16px}.reader-category-options legend{padding:0 5px;font-weight:700}.reader-category-options .reader-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reader-category-options input,.reader-enabled-choice input{accent-color:#23573d;flex:none}.reader-enabled-choice{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5}.reader-enabled-choice input{margin-top:2px}.reader-text-button{border:0;background:transparent;color:#234f73;font:inherit;font-size:14px;min-height:44px;padding:7px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reader-text-button:disabled{opacity:.55;cursor:wait}.reader-signal-picker{border:1px solid #d8dfd7;border-radius:8px;padding:14px 16px;background:#fff}.reader-signal-picker>summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5;min-height:24px}.reader-signal-picker>p{font-size:14px;line-height:1.6;margin:12px 0}.reader-signal-picker [data-reader-selected-count]{font-size:12px;color:#536579;font-weight:400}.reader-signal-picker>label{font-size:14px}.reader-signal-options{max-height:315px;overflow:auto;overscroll-behavior:contain;margin:14px -4px 0;padding:0 4px}.reader-account-form .reader-signal-option{display:flex;gap:10px;align-items:flex-start;font-weight:400;border-top:1px solid #e5e8e2;padding:12px 0;margin:0;cursor:pointer}.reader-signal-option>input{margin-top:4px;flex:none}.reader-signal-option>span{min-width:0;flex:1}.reader-signal-option strong{font-size:14px;line-height:1.5;display:block;font-weight:600;overflow-wrap:anywhere}.reader-signal-option small{font-size:12px;margin-top:5px}.reader-picker-count{font-size:12px!important;margin:10px 0 0!important;color:#536579}.reader-saved-config{padding:22px;border-radius:12px;background:#f5f3eb;border:1px solid #e6e1d4;min-width:0}.reader-saved-config h3{font-family:inherit;font-size:19px;margin:0 0 16px}.reader-saved-config p{font-size:14px;line-height:1.65;margin:12px 0}.reader-saved-config ul{padding-left:18px;margin:10px 0;font-size:13px}.reader-saved-config li{white-space:normal;margin-bottom:8px}.reader-saved-config summary{font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 0}.reader-saved-config .reader-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#193a53}.reader-config-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.reader-config-chips span{display:inline-flex;padding:5px 9px;background:#e6ecdf;border-radius:16px;font-size:12px;color:#354e3b}.reader-status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e5eee6;color:#345a41;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.reader-research-status{border-top:1px solid #dcded1;margin-top:18px;padding-top:18px}.reader-research-status>strong{font-size:15px;color:#193a53}.reader-research-status p{margin:8px 0}.reader-saved-config .reader-config-help{font-size:12px;color:#65705d;border-top:1px solid #dcded1;padding-top:15px;margin-bottom:0}.reader-dashboard-account{padding-top:20px;padding-bottom:20px}.reader-dashboard-account h2{font-size:22px;margin:7px 0}.reader-dashboard-account p{font-size:13px}.reader-editorial-card,.reader-activity-card{padding:26px 0;border-top:1px solid #dce1db;overflow-wrap:anywhere}.reader-editorial-card:first-child,.reader-activity-card:first-child{padding-top:18px}.reader-editorial-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.4px;max-width:850px;margin:14px 0}.reader-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#617060;line-height:1.5}.reader-update-meta>span:not(.reader-status-badge){font-weight:700;color:#315842;letter-spacing:.04em;text-transform:uppercase}.reader-article-summary{font-weight:600;color:#244257!important;font-size:18px;max-width:850px}.reader-article-body{max-width:850px}.reader-article-body p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:14px 0}.reader-evidence-note{font-size:12px!important;color:#617060!important;background:#f2f5ef;border-left:3px solid #90a489;padding:9px 12px;max-width:826px}.reader-article-sources,.reader-related-signals{font-size:13px;line-height:1.6;margin:14px 0 0}.reader-article-sources summary,.reader-related-signals summary{font-weight:600;cursor:pointer;min-height:25px}.reader-article-sources ul,.reader-related-signals ul{margin:10px 0;padding-left:18px}.reader-article-sources li,.reader-related-signals li{white-space:normal;margin:7px 0}.reader-article-sources a,.reader-related-signals a,.reader-activity-card>a{color:#235679;text-underline-offset:3px}.reader-activity-card h3{font-size:21px;line-height:1.35;margin:14px 0 8px}.reader-activity-card p{font-size:14px;margin:7px 0}.reader-activity-card>a{font-size:14px;font-weight:600;display:inline-block;margin-top:8px}.reader-match-reason{background:#f5f6f1;padding:9px 12px;border-radius:6px;max-width:820px}.reader-feed-notice{font-size:13px;line-height:1.6;color:#50634f;min-height:1.4em;margin:12px 0}.reader-feed-actions{display:flex;gap:12px;flex-wrap:wrap}.reader-feed-actions button{min-height:44px}.reader-timeline-panel .reader-empty-state{margin:6px 0 0;padding:24px}.reader-empty-state>strong{display:block;color:#264d3a;font-size:17px}.reader-empty-state>p{font-size:14px;margin:9px 0 0;max-width:680px}.reader-legacy-history{margin-top:22px}.reader-legacy-history>summary{cursor:pointer;font-size:16px;font-weight:600}.reader-legacy-history h3{margin-top:24px;font-size:19px}.reader-legacy-history li{font-size:14px}.reader-account-dashboard summary:focus-visible,.reader-account-dashboard .reader-text-button:focus-visible{outline:3px solid #d5a935;outline-offset:3px}
@media(max-width:900px){.reader-tracking-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reader-saved-config{padding:20px}.reader-signal-options{max-height:280px}}
@media(max-width:600px){.reader-section-heading{gap:10px;flex-wrap:wrap}.reader-section-heading .reader-text-button{padding-top:0;min-height:36px;margin-top:-8px}.reader-settings-label{order:-1}.reader-tracking-panel,.reader-timeline-panel,.reader-legacy-history{margin-top:16px}.reader-section-heading p{font-size:14px;margin-bottom:14px}.reader-account-panel h2{font-size:24px}.reader-account-form .reader-category-options{padding:10px 12px}.reader-category-options .reader-topic-grid{gap:0 8px}.reader-category-options label{font-size:14px}.reader-tracking-form .reader-dashboard-actions{align-items:stretch;gap:6px}.reader-tracking-form [data-reader-tracking-save]{flex:1}.reader-signal-picker{padding:12px}.reader-editorial-card h3{font-size:25px}.reader-article-summary{font-size:16px}.reader-article-body p{font-size:15px;line-height:1.8}.reader-activity-card h3{font-size:19px}.reader-update-meta{gap:7px;font-size:11px}.reader-dashboard-account h2{font-size:21px}.reader-dashboard-account [data-reader-email]{display:block;overflow-wrap:anywhere}.reader-timeline-panel .reader-empty-state{padding:18px}.reader-saved-config{padding:18px}.reader-feed-actions .rm-button{width:100%;box-sizing:border-box}.reader-editorial-card,.reader-activity-card{padding:22px 0}}
.reader-normalized-scope{margin:16px 0;font-size:14px;line-height:1.6}.reader-normalized-scope dt{font-weight:700;color:#193a53;margin-top:10px}.reader-normalized-scope dd{margin:3px 0 0;overflow-wrap:anywhere;color:#41536c}
.reader-research-coverage{margin:16px 0;padding:14px 16px;background:#f5f6f2;border:1px solid #d9ddd6;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.reader-research-coverage>summary{font-weight:700;cursor:pointer;color:#193a53;min-height:28px}.reader-research-coverage dl{margin:12px 0}.reader-research-coverage dt{font-weight:700;margin-top:8px}.reader-research-coverage dd{margin:2px 0 0}.reader-research-coverage p,.reader-research-coverage li{font-size:13px!important}.reader-research-coverage ul{padding-left:18px}

/* Account-only scope deliberately outranks the shared site's important typography. */
#main.reader-account-landing{--account-ink:#071d47;--account-blue:#0875ee;--account-muted:#3f5c86;--account-reference:url('/assets/account-artwork-20261012.webp');color:var(--account-ink);background:#fbfcfa;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
#main.reader-account-landing *{box-sizing:border-box}
#main.reader-account-landing p{margin:0;font-size:14px!important;line-height:1.5!important;color:var(--account-muted)}
#main.reader-account-landing a{color:#0758c5!important;text-underline-offset:3px}
#main.reader-account-landing :is(a,button):focus-visible{outline:3px solid #0875ee!important;outline-offset:4px}
#main.reader-account-landing h2{margin:0;color:var(--account-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
#main.reader-account-landing .reader-account-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reader-account-hero{background:linear-gradient(115deg,#bddff0,#f4f6e9 63%,#b7cbd4);padding:0 0 40px}
.reader-account-hero-inner{max-width:1180px;margin:auto;padding-right:9px;display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:9px;align-items:start}
/* Source crop is exactly (0,62,660,602) in the immutable 1024x1536 reference. */
.reader-account-story{position:relative;min-width:0;width:100%;aspect-ratio:660/602;background-image:var(--account-reference);background-size:155.151515% 255.149502%;background-position:0 6.638116%;background-repeat:no-repeat}
#main.reader-account-landing .reader-account-video-link{position:absolute;left:5.151515%;top:75.249169%;width:38.636364%;height:16.611296%;display:block;border-radius:12px;color:white!important;text-decoration:none!important;background:transparent}
#main.reader-account-landing .reader-account-video-link:hover{outline:2px solid #fff;outline-offset:-2px}
#main.reader-account-landing .reader-account-video-link small{position:absolute;left:34%;top:66%;width:64%;padding:1px 3px;background:#1a3650;color:#e4eefb!important;font:400 clamp(8px,1.08vw,12px)/1.45 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.reader-auth-card{position:relative;z-index:4;margin-top:27px;padding:25px 28px 20px;border:1px solid #e3e9ed;border-radius:15px;background:#fffffffa;box-shadow:0 8px 24px #153b5714;min-width:0}
.reader-auth-kicker{display:block;margin-bottom:8px;color:var(--account-muted);font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
#main.reader-account-landing .reader-auth-card h2{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.4px}
#main.reader-account-landing .reader-auth-intro{margin-top:9px;font-size:13px!important;line-height:1.5!important}
.reader-auth-card .reader-auth-choice{margin:16px 0 0;max-width:none}
.reader-auth-card .reader-auth-methods{display:grid;gap:12px;margin:18px 0 0}
.reader-auth-card .reader-auth-methods .reader-auth-choice{margin:0}
#main.reader-account-landing .reader-google-button{background:#fff!important;border:1px solid #8a9db5!important;color:#162d48!important;text-align:center}
#main.reader-account-landing .reader-google-button:hover{background:#eff5ff!important;border-color:#315680!important}
#main.reader-account-landing .reader-native-title{margin:0 0 12px;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;color:var(--account-ink)!important;scroll-margin-top:100px}
#main.reader-account-landing .reader-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer}
#main.reader-account-landing .reader-chatgpt-button{min-height:44px;background:#0d1215!important;color:#fff!important;justify-content:center;text-align:center;gap:9px}
#main.reader-account-landing .reader-auth-choice p{font-size:11px!important;line-height:1.45!important;text-align:center;margin:5px 0 0}
.reader-auth-card .reader-account-divider{margin:15px 0 13px;font-size:11px;line-height:1.4;gap:10px;color:#435b7a}
.reader-auth-card .reader-account-form{max-width:none;margin:0;gap:12px}
.reader-auth-card .reader-auth-field{min-width:0;display:grid;gap:5px}
#main.reader-account-landing .reader-account-form label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;color:var(--account-ink)}
#main.reader-account-landing .reader-account-form input{display:block;width:100%;min-height:44px;height:44px;padding:10px 12px;background:#edf4ff!important;border:1px solid #8caedb;border-radius:3px;font:400 15px/1.3 Arial,Helvetica,sans-serif!important;color:var(--account-ink);margin:0}
#main.reader-account-landing .reader-account-form small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0;color:#435b7a}
.reader-auth-card #reader-password-help{margin-top:-8px!important}
.reader-password-control{position:relative;min-width:0}
#main.reader-account-landing .reader-password-control input{padding-right:61px}
#main.reader-account-landing .reader-password-toggle{position:absolute;top:1px;right:1px;min-height:42px;height:42px;min-width:57px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#24548e;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer}
.reader-password-toggle:hover{background:#dce9fa!important}
#main.reader-account-landing .reader-auth-gold,.reader-account-dashboard .reader-auth-gold{background:linear-gradient(#ffd67d,#f3c15f)!important;color:#0a1c32!important;border:1px solid #b5832a!important;box-shadow:0 1px 2px #613d0012}
#main.reader-account-landing .reader-auth-gold:hover{background:#f5c257!important;border-color:#72500d!important}
#main.reader-account-landing .reader-account-form button[type=submit]{min-height:46px;margin-top:3px;font-size:15px!important}
#main.reader-account-landing .reader-account-notice{margin:8px 0 0;min-height:0;font-size:13px!important;line-height:1.45!important;color:#854319}
.reader-auth-card .reader-account-notice:empty{display:none}
.reader-auth-card .reader-account-notice:not(:empty){padding:9px;border:1px solid #e4c298;border-radius:5px;background:#fff8e8}
#main.reader-account-landing .reader-auth-switch{margin-top:14px;text-align:center;font-size:12px!important;line-height:1.5!important}
.reader-auth-switch a{font-weight:700}
.reader-auth-register{margin-top:14px;padding-top:11px;border-top:1px solid #d5dfea}
#main.reader-account-landing .reader-auth-register p{font-size:12px!important;margin-bottom:7px;text-align:center}
#main.reader-account-landing .reader-auth-help{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px!important;line-height:1.5!important}
.reader-auth-help a{display:inline-flex;align-items:center;min-height:28px}
.reader-account-benefits{position:relative;z-index:5;max-width:1136px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:-24px auto 16px;padding:24px 26px;background:#fff;border:1px solid #e9ece9;border-radius:18px;box-shadow:0 4px 9px #1027410c}
.reader-account-benefits>div{padding-left:14px;border-left:5px solid #c9e3fc;display:grid;gap:6px;align-content:start}.reader-account-benefits>div:nth-child(2){border-color:#d9e9c9}.reader-account-benefits>div:nth-child(3){border-color:#f9e4ad}.reader-account-benefits>div:nth-child(4){border-color:#f5cfc8}.reader-account-benefits strong{font-size:16px;line-height:1.25}.reader-account-benefits span{font-size:12px;color:var(--account-muted);line-height:1.5}
.reader-account-discover{max-width:1180px;margin:0 auto;padding:0 22px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reader-account-discover-card{border:1px solid #e3e8ed;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.reader-account-card-art{width:100%;aspect-ratio:186/159;background-image:var(--account-reference);background-size:550.5376% 966.0377%;background-position-y:55.846%;background-repeat:no-repeat}
.reader-account-art-world{background-position-x:2.6253%}.reader-account-art-markets{background-position-x:26.3723%}.reader-account-art-singapore{background-position-x:49.8807%}.reader-account-art-connections{background-position-x:73.5084%}.reader-account-art-private{background-position-x:97.4940%}
.reader-account-card-copy{padding:13px 15px 16px;display:flex;flex-direction:column;flex:1;gap:8px}
#main.reader-account-landing .reader-account-card-copy h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.6px}
#main.reader-account-landing .reader-account-card-copy p{font-size:14px!important;line-height:1.55!important}
.reader-account-card-copy a{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5;min-height:34px}
.reader-account-sunset{position:relative;min-height:286px;background:linear-gradient(120deg,#bed2e5,#fff4d8 67%,#d9dceb);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden}
/* Never reveal beyond source x=620: the reference's headline starts near x=640. */
.reader-account-sunset-art{width:100%;max-width:620px;aspect-ratio:620/286;justify-self:end;background-image:var(--account-reference);background-size:165.16129% 537.062937%;background-position:0 87.76%;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 82%,transparent)}
.reader-account-sunset-copy{position:relative;padding:24px;max-width:550px;text-align:right}
#main.reader-account-landing .reader-account-sunset-copy h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.2px}
#main.reader-account-landing .reader-account-sunset-copy p{margin-top:14px;font-size:14px!important;line-height:1.5!important}
.reader-account-sunset-copy .reader-auth-button{width:max-content!important;min-width:200px;margin:14px 0 0 auto}
@media(min-width:1200px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 380px}.reader-auth-card{padding:28px 30px}.reader-account-benefits{width:calc(100% - 44px)}}
@media(max-width:1199px){.reader-account-benefits{margin-left:22px;margin-right:22px}}
@media(min-width:761px) and (max-width:950px){.reader-account-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.reader-auth-card{padding:24px 22px}.reader-account-discover{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reader-account-hero{padding:0 18px 42px}.reader-account-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;padding-right:0}.reader-auth-card{margin-top:0;padding:25px;max-width:none}#main.reader-account-landing .reader-auth-card h2{font-size:36px!important}#main.reader-account-landing .reader-account-video-link small{font-size:clamp(7px,1.75vw,10px)!important}.reader-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:18px;margin-right:18px;padding:22px 18px}.reader-account-benefits strong{font-size:15px}.reader-account-discover{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px;gap:12px}.reader-account-discover-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reader-account-card-copy{padding:14px 12px}#main.reader-account-landing .reader-account-card-copy p{font-size:13px!important}.reader-account-sunset{grid-template-columns:minmax(0,1fr)}.reader-account-sunset-art{justify-self:center;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.reader-account-sunset-copy{text-align:center;max-width:none;padding:10px 20px 28px}.reader-account-sunset-copy .reader-auth-button{margin-left:auto;margin-right:auto}#main.reader-account-landing .reader-account-sunset-copy h2{font-size:36px!important}}
@media(max-width:360px){.reader-auth-card{padding:22px 18px}#main.reader-account-landing .reader-account-card-copy h2{font-size:18px!important}.reader-account-benefits{padding:20px 12px}.reader-account-benefits>div{padding-left:10px}}
