.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}
#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}}
