body.site-editorial:has(.account-page){background:#071521}.account-page{color:#eef7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071521}.account-page .reader-page{color:#eef7fc}.account-page .reader-page a:where(:not([class])){color:#9fe3f1}.account-page .reader-page a:where(:not([class])):hover{color:#c8f3fa}body.site-editorial .account-page :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #8be3f0}.account-page .reader-heading{max-width:780px}.account-page .reader-heading .eyebrow{color:#8bdbeb;font:700 .75rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px}.account-page .reader-heading h1{color:#f1f8ff;letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:600;line-height:1.05}.account-page .reader-heading>p:last-child{color:#adc3d2;margin:0;font-size:1.0625rem;line-height:1.75}.reader-section-links{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.account-page .reader-section-links a{color:#d2e7f2;background:#112b3e;border:1px solid #35556b;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.account-page .reader-section-links a:hover{color:#fff;background:#163650;border-color:#8bdbeb;text-decoration:none}.account-page :is(.reader-welcome,.reader-privacy,.sign-in-methods){color:#eef7fc;background:#0b2131;border:1px solid #2d4b61;border-radius:18px}.account-page .reader-welcome{background:linear-gradient(150deg,#123049,#0b2131 65%);border-color:#2f5470;box-shadow:0 24px 70px #0005}.account-page :is(.reader-welcome,.reader-privacy)>p:not([class]){color:#c4d7e4}.account-page .reader-privacy>p{margin:0 0 14px;line-height:1.65}.account-page .reader-page .reader-note{color:#a3bbcb}.account-page .reader-page .reader-app-note{color:#cfe3ef;background:#0e2a3c;border-left:3px solid #5fc8e0;border-radius:0 10px 10px 0}.account-page .reader-progress-section>.reader-app-note{margin:28px 0 0}.account-page .reader-page .reader-error{color:#ffd6c9;background:#2a1613;border-color:#c8664a}.account-page .reader-loading{color:#a9bfce}.account-page .reader-page button:where(:not(.sso-button,[data-slot])){color:#e2f3fb;background:#112b3e;border:1px solid #3d6079;border-radius:10px;min-height:40px;padding:9px 15px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.account-page .reader-page button:where(:not(.sso-button,[data-slot])):hover:not(:disabled){color:#fff;background:#173a52;border-color:#8bdbeb}.account-page .reader-page button:disabled{opacity:.55}.account-page .reader-page .reader-auth-modes button{color:#d2e7f2;background:#112b3e;border-color:#35556b;border-radius:999px;min-height:44px;padding:10px 16px}.account-page .reader-page .reader-auth-modes button[aria-pressed=true]{color:#0c344b;background:#a7edf3;border-color:#a7edf3;font-weight:700}.account-page .reader-page .reader-primary{background:#91dfeb;border:1px solid #a4eaf3;border-radius:10px;min-height:46px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;color:#06283c!important}.account-page .reader-page .reader-primary:hover:not(:disabled){background:#b8f0f6;border-color:#c3f4f8}.account-page .reader-page .sso-button{background:#fff;border-color:#fff;color:#1f1f1f!important}.account-page .reader-page .sso-button:hover{background:#eef8fb;border-color:#a7edf3}.account-page .reader-page .sso-apple{background:#fff;border-color:#fff;color:#000!important}.account-page .reader-page .sso-apple:hover{background:#eef8fb;border-color:#a7edf3}.account-page .reader-page .sso-passkey{background:#112b3e;border-color:#4d708c;color:#eaf7ff!important}.account-page .reader-page .sso-passkey:hover:not(:disabled){background:#173a52;border-color:#8bdbeb}.account-page .sso-divider{color:#a3bbcb}.account-page .sso-divider:before,.account-page .sso-divider:after{border-top-color:#2d4b61}.account-page .reader-account-form>label:not(.reader-consent),.account-page .reader-delete label{color:#e6f3fb;font-weight:600}.account-page .reader-page :is(.reader-account-form,.reader-delete) input:not([type=checkbox]){color:#edf8ff;caret-color:#8bdbeb;background:#081c2b;border:1px solid #36576c}.account-page .reader-page :is(.reader-account-form,.reader-delete) input:not([type=checkbox]):hover{border-color:#4f7a92}.account-page input:-webkit-autofill{-webkit-text-fill-color:#edf8ff;box-shadow:inset 0 0 0 1000px #0e2a3c}.account-page .reader-consent{color:#c4d7e4;font-weight:400}.account-page .reader-consent input{accent-color:#8bdbeb}.account-page .reader-app-note+.reader-resume{margin-top:20px}.reader-resume{color:#f1f8ff;background:radial-gradient(at 92% 115%,#1f6d8c55,#0000 60%),linear-gradient(120deg,#123a55,#0d2638);border:1px solid #36607d;border-radius:20px;margin:24px 0 18px;padding:clamp(24px,4vw,36px);box-shadow:0 24px 70px #0005}.reader-resume>span{color:#8bdbeb;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:700}.reader-resume h2{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.3}.account-page .reader-page .reader-resume a{color:#06283c;background:#91dfeb;border:1px solid #a4eaf3;border-radius:10px;align-items:center;min-height:46px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.account-page .reader-page .reader-resume a:hover{color:#06283c;background:#b8f0f6;border-color:#c3f4f8}.account-page .reader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .reader-summary section:last-child{grid-column:auto}.account-page .reader-summary section{background:#102737;border:1px solid #365469;border-radius:16px}.account-page .reader-summary span{color:#8bdbeb;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.account-page .reader-summary strong{color:#f1f8ff;letter-spacing:-.04em;margin:8px 0 2px;font-weight:600}.account-page .reader-summary p{color:#a9bfce;margin:0}.account-page .reader-collection h2{letter-spacing:-.03em}.account-page .reader-collection-heading span{color:#a9bfce}.account-page .reader-collection>p{color:#c4d7e4}.account-page .reader-collection>a{font-weight:600}.account-page .reader-collection ul+a{margin-top:14px;display:inline-block}.account-page .reader-collection progress{background:#17334a}.account-page .reader-collection progress::-webkit-progress-bar{background:#17334a}.account-page .reader-collection progress::-webkit-progress-value{background:linear-gradient(90deg,#5fc8e0,#a7edf3)}.account-page .reader-collection progress::-moz-progress-bar{background:linear-gradient(90deg,#5fc8e0,#a7edf3)}.account-page .reader-collection ul{background:#0b2131;border-color:#2d4b61;border-radius:14px}.account-page .reader-collection li{border-bottom-color:#1f3a4f}.account-page .reader-collection li a{color:#e6f6ff}.account-page .reader-collection li span{color:#a9bfce}.reader-account-settings{border-top:1px solid #29405a;margin-top:40px;padding-top:28px}.reader-account-settings>h2{letter-spacing:-.03em;font-size:1.5rem}.account-page .reader-account-settings .reader-privacy{margin-top:18px}.account-page .reader-account{color:#c4d7e4;align-items:center}.account-page .sign-in-method-list li{background:#0e2638;border-color:#274456}.account-page .sign-in-method-list li span:not(.method-icon){color:#a9bfce}.account-page .method-icon{color:#e6f6ff;background:#163650}.account-page .sign-in-methods .reader-note{margin:14px 0 0}.account-page .reader-privacy.reader-delete{background:linear-gradient(150deg,#24171c,#0b2131 70%);border-color:#6a3a35}.account-page .reader-page .reader-delete>button,.account-page .reader-page .reader-delete form button:not([type=button]){color:#ffd6c9;background:#2a1613;border-color:#b8644f}.account-page .reader-page .reader-delete>button:hover:not(:disabled),.account-page .reader-page .reader-delete form button:not([type=button]):hover:not(:disabled){color:#fff;background:#3a1d18;border-color:#e0866d}.reader-page :is(#saved-materials,#account-settings){scroll-margin-top:24px}@media (max-width:400px){.account-page .reader-summary section{padding:18px}}.reader-progress-section,.reader-community{scroll-margin-top:24px}.account-page .reader-community{background:linear-gradient(#0b1d2e,#081523 320px);border:1px solid #35536c;border-radius:24px;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem)}.account-page .reader-community h2{color:#eaf6ff;letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.15}.account-page .reader-community>p{color:#c1d1e3;max-width:640px;margin:0;font-size:1.0625rem;line-height:1.65}.reader-community-note{align-items:flex-start;gap:1rem;max-width:800px;margin:2rem 0 0;display:flex}.reader-community-initials{color:#a3e8ff;background:#1b415b;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-weight:600;display:grid}.account-page .reader-community-note h3{color:#eaf6ff;margin:0 0 .6rem;font-size:1.1rem}.account-page .reader-community-note p{color:#bfd0e1;margin:0 0 .75rem;font-size:1rem;line-height:1.8}.reader-community-note span{color:#a9c1d7;font-size:.875rem}@media (max-width:380px){.reader-community-note{gap:.7rem}}.account-page .reader-community-booking{color:#c1d1e3;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:640px;margin:1.5rem 0 0;font-size:1rem;line-height:1.65;display:flex}@media print{.account-page,.account-page .reader-page{color:#111;background:#fff}body.site-editorial:has(.account-page){color:#111;background:#fff}.account-page :is(h1,h2,h3,p,span,strong,label,li,a){color:#111!important}}.reader-loading{min-height:848px}@media (max-width:799px){.reader-loading{min-height:870px}}@media (max-width:640px){.reader-loading{min-height:920px}}@media (max-width:540px){.reader-loading{min-height:961px}}@media (max-width:480px){.reader-loading{min-height:min(1370px,2077px - 229vw)}}.reader-rmf-steps>p{margin:0 0 14px;font-size:.9rem;line-height:1.6}.reader-rmf-steps ol{border:1px solid #c2d9e8;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.reader-rmf-steps ol li{border-bottom:1px solid #d9e7ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.reader-rmf-steps ol li:last-child{border:0}.reader-rmf-steps ol li span{color:#627487;font-size:.875rem}.reader-rmf-steps ol li a{font-weight:600}.account-page .reader-rmf-steps ol{background:#0b2131;border-color:#2d4b61}.account-page .reader-rmf-steps ol li{border-bottom-color:#1f3a4f}.account-page .reader-rmf-steps ol li a{color:#e6f6ff}.account-page .reader-rmf-steps ol li span,.account-page .reader-rmf-steps>p{color:#a9bfce}.account-page .reader-rmf-steps ol li.is-complete a{color:#9ee6c4}@media (max-width:700px){.reader-rmf-steps ol li{flex-direction:column;align-items:flex-start;gap:4px}}
