.account-page{--account-ink:#26332f;--account-muted:#6c7771;--account-paper:#f7f8f4;--account-border:#dce2da;min-height:calc(100vh - var(--site-header-height));padding:0 var(--site-gutter) 96px;background:var(--account-paper);color:var(--account-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.015em}.account-page *{box-sizing:border-box}.account-page :is(h1,h2,p,dl,dd){margin:0}.account-page a{color:inherit}.account-page button,.account-page input,.account-page select,.account-page textarea{color:inherit;font:inherit}.account-page button{cursor:pointer}.account-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #6656aa;outline-offset:4px}.account-header{width:min(100%,1120px);min-height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--account-border)}.account-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.05em;text-decoration:none}.account-header-navigation{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px}.account-header-navigation>a{padding:8px 0;color:#65716b;text-decoration:none}.account-header-navigation>a:hover,.account-header-navigation>a[aria-current=page]{color:var(--account-ink)}.account-header-navigation>a[aria-current=page]{box-shadow:inset 0 -1px var(--account-ink)}.learner-main{width:min(100%,1120px);margin:0 auto;padding-top:72px}.account-eyebrow{margin-bottom:15px!important;color:#738078;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.learner-dashboard{width:min(100%,1040px)}.learner-dashboard-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:80px;align-items:end}.account-settings-main>h1,.learner-dashboard-intro h1,.learner-title-row h1{max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,72px);font-weight:400;line-height:.98;letter-spacing:-.055em}.learner-dashboard-intro>p,.learner-title-row>div>p:last-child{color:var(--account-muted);font-size:14px;line-height:1.65}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:58px}.dashboard-challenge,.dashboard-continue{min-height:350px;padding:32px;border:1px solid var(--account-border);border-radius:14px}.dashboard-continue{display:flex;align-items:flex-start;flex-direction:column;background:#31463c;color:#f8faf7}.dashboard-continue .account-eyebrow{color:#bdccc4}.dashboard-kind{margin-top:auto!important;color:#c8d4ce;font-size:11px}.dashboard-challenge h2,.dashboard-continue h2{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.04;letter-spacing:-.04em}.dashboard-challenge>p:not(.account-eyebrow):not(.account-inline-error),.dashboard-continue>p:not(.account-eyebrow):not(.dashboard-kind){margin-top:15px;color:#c8d4ce;font-size:12px;line-height:1.55}.dashboard-continue>a{margin-top:24px;font-size:12px;font-weight:600;text-underline-offset:4px}.dashboard-challenge{background:#fff}.dashboard-challenge>h2{max-width:12ch;margin-top:58px}.dashboard-challenge>p:not(.account-eyebrow):not(.account-inline-error){max-width:52ch;color:var(--account-muted)}.dashboard-muted{margin-top:44px!important;color:var(--account-muted)!important}.challenge-open{margin-top:25px;padding:0;border:0;background:transparent;color:#3f5c4e!important;font-size:12px!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}.challenge-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.challenge-actions .challenge-open{margin-top:0}.challenge-actions>button:last-child{padding:0;border:0;background:transparent;color:var(--account-muted);font-size:10px;text-decoration:underline;text-underline-offset:3px}.challenge-end{margin-top:24px;padding:15px;border:1px solid #e2cfc8;border-radius:7px;background:#fff8f5}.challenge-end>p{color:#6f5148;font-size:11px;line-height:1.5}.challenge-end>div{display:flex;gap:9px;margin-top:12px}.challenge-end button{min-height:34px;padding:0 11px;border:1px solid #bda79f;border-radius:5px;background:#fff;font-size:10px;font-weight:600}.challenge-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:52px}.challenge-title-row>div>p{color:var(--account-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.challenge-title-row h2{max-width:13ch;margin-top:9px;font-size:30px}.challenge-title-row>strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;white-space:nowrap}.challenge-title-row>strong small{display:block;margin-top:4px;color:var(--account-muted);font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:400;letter-spacing:.07em;text-align:right;text-transform:uppercase}.challenge-progress{color:var(--account-muted)!important}.dashboard-challenge>.challenge-note{margin-top:7px!important;font-size:10px!important}.challenge-form{display:grid;gap:10px;margin-top:28px}.challenge-form label{font-size:11px;font-weight:600}.challenge-form label small{color:var(--account-muted);font-weight:400}.challenge-form input,.challenge-form select,.challenge-form textarea{width:100%;border:1px solid #cbd3ca;border-radius:6px;background:#fff}.challenge-form input,.challenge-form select{min-height:40px;padding:0 11px}.challenge-form textarea{min-height:88px;padding:10px 11px;resize:vertical;line-height:1.5}.challenge-form>div:last-child{display:flex;gap:9px;margin-top:7px}.challenge-form>div:last-child button{min-height:38px;padding:0 13px;border:1px solid #aeb8b0;border-radius:6px;background:#fff;font-size:11px;font-weight:600}.challenge-form>div:last-child button:first-child{border-color:var(--account-ink);background:var(--account-ink);color:#fff}.challenge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.challenge-options label{display:grid;gap:7px}.dashboard-record{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:28px 60px;margin-top:74px;padding-top:36px;border-top:1px solid var(--account-border)}.dashboard-record h2{max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.08;letter-spacing:-.04em}.dashboard-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--account-border);border-bottom:1px solid var(--account-border)}.dashboard-record dl>div{padding:18px 12px}.dashboard-record dl>div+div{border-left:1px solid var(--account-border)}.dashboard-record dt{min-height:27px;color:var(--account-muted);font-size:10px;line-height:1.35}.dashboard-record dd{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:29px}.dashboard-record dd small{color:var(--account-muted);font-family:Arial,Helvetica,sans-serif;font-size:9px}.dashboard-record nav{grid-column:2;display:flex;gap:24px}.dashboard-record nav a{font-size:11px;font-weight:600;text-underline-offset:3px}.learner-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:38px;border-bottom:1px solid var(--account-border)}.learner-title-row h1{font-size:clamp(42px,5vw,64px)}.learner-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:20px;padding:0 15px;border:1px solid var(--account-ink);border-radius:7px;background:var(--account-ink);color:#fff!important;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.learner-primary-action:hover{background:#3b4c45}.learner-empty{display:grid;grid-template-columns:110px minmax(0,540px);gap:36px;margin-top:70px}.learner-empty-number{padding-top:7px;color:#89938d;font-size:11px;letter-spacing:.08em}.learner-empty h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;letter-spacing:-.045em}.learner-empty p{margin-top:17px;color:var(--account-muted);font-size:14px;line-height:1.65}.learner-empty a{display:inline-block;margin-top:25px;font-size:12px;font-weight:600;text-underline-offset:4px}.learner-loading,.learner-notice{margin-top:40px!important;color:var(--account-muted);font-size:13px}.learning-library{width:min(100%,1040px)}.learning-library-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding-bottom:44px;border-bottom:1px solid var(--account-border)}.learning-library-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,68px);font-weight:400;line-height:.98;letter-spacing:-.055em}.learning-library-header>div>p:last-child{max-width:48ch;margin-top:20px;color:var(--account-muted);font-size:14px;line-height:1.6}.learning-library-header dl{display:grid;grid-template-columns:repeat(3,86px);border-top:1px solid var(--account-border);border-bottom:1px solid var(--account-border)}.learning-library-header dl>div{padding:14px 12px}.learning-library-header dl>div+div{border-left:1px solid var(--account-border)}.learning-library-header dt{min-height:25px;color:var(--account-muted);font-size:9px;line-height:1.3;text-transform:uppercase}.learning-library-header dd{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:27px}.learner-preview-note{margin-top:24px!important;padding:13px 16px;border-left:2px solid #8a9c91;background:#eef2ec;color:var(--account-muted);font-size:11px;line-height:1.55}.learner-preview-note strong{color:var(--account-ink)}.learning-unavailable{max-width:650px;margin-top:60px;padding-left:28px;border-left:2px solid #9aa69e}.learning-no-results h2,.learning-unavailable h2{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;letter-spacing:-.035em}.learning-unavailable p{margin-top:14px;color:var(--account-muted);font-size:13px;line-height:1.6}.learning-unavailable a{display:inline-block;margin-top:18px;font-size:11px;font-weight:600;text-underline-offset:3px}.learning-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto 150px 165px;gap:14px;align-items:end;margin-top:34px}.learning-search,.learning-select{display:grid;gap:7px}.learning-search>span,.learning-select>span{color:var(--account-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.learning-search input,.learning-select select{width:100%;min-height:39px;padding:0 11px;border:1px solid #c8d1c9;border-radius:6px;background:#fff;font-size:11px}.learning-filter{display:flex;gap:4px;margin:0}.learning-filter button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--account-muted);font-size:11px}.learning-filter button:hover{background:#edf1eb}.learning-filter button[aria-pressed=true]{border-color:#bbc5bc;background:#fff;color:var(--account-ink)}.learning-results-heading{display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding-bottom:11px;border-bottom:1px solid var(--account-border);color:var(--account-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.learning-history{display:grid;gap:52px;margin-top:34px}.learning-month{display:grid;grid-template-columns:150px minmax(0,1fr);gap:36px}.learning-month>h2{padding-top:18px;color:var(--account-muted);font-size:11px;font-weight:500}.learning-month ol{margin:0;padding:0;border-top:1px solid var(--account-border);list-style:none}.learning-record{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:18px;align-items:center;min-height:105px;border-bottom:1px solid var(--account-border)}.learning-record-index{color:#9aa39e;font-size:9px}.learning-record-copy>div{display:flex;align-items:center;gap:9px}.learning-kind,.learning-state{color:var(--account-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.learning-state{padding-left:9px;border-left:1px solid #ccd3cc}.learning-state-finished{color:#466152}.learning-record h3{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;letter-spacing:-.025em}.learning-record h3 a{color:inherit;text-decoration:none}.learning-record h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.learning-record p{margin-top:8px;color:var(--account-muted);font-size:10px}.learning-record-mark{display:grid;width:24px;height:24px;place-items:center;border:1px solid #c8d1c9;border-radius:50%;color:#63716a;font-size:10px}.learning-no-results{margin-top:58px}.learning-no-results button{margin-top:18px;padding:0;border:0;background:transparent;color:#405a4d;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.profile-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px;margin-top:48px}.profile-identity-card{display:flex;align-items:center;align-self:start;gap:17px;padding:23px;border:1px solid var(--account-border);border-radius:12px;background:#fff}.profile-identity-card>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:#34483e;color:#fff;font-size:15px;font-weight:700}.profile-identity-card>div{min-width:0}.profile-identity-card strong{font-size:14px}.profile-identity-card p{overflow:hidden;margin-top:6px;color:var(--account-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px 24px;padding:32px;border:1px solid var(--account-border);border-radius:12px;background:#fff}.profile-form>div{grid-column:1/-1;margin-bottom:14px}.profile-form h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:-.04em}.profile-field-note,.profile-form>div p{margin-top:8px;color:var(--account-muted);font-size:11px;line-height:1.5}.profile-form label{align-self:center;font-size:12px;font-weight:600}.profile-form input{min-height:42px;padding:0 12px;font-size:13px}.profile-form input,.profile-form textarea{width:100%;border:1px solid #cbd3ca;border-radius:6px;background:#fff}.profile-form textarea{min-height:112px;padding:11px 12px;resize:vertical;color:inherit;font:inherit;font-size:13px;line-height:1.55}.profile-form input:disabled{background:#f2f4f0;color:#77817b}.profile-field-note,.profile-form>.account-inline-error,.profile-form>.account-inline-notice,.profile-save{grid-column:2}.profile-save{justify-self:start;margin-top:8px;border:0}.reader-profile-main{width:min(100%,940px)}.reader-profile-hero{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:28px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--account-border)}.learner-avatar{display:inline-flex;flex:0 0 auto;overflow:hidden;background:#eef2ec;vertical-align:middle}.learner-avatar img,.learner-avatar svg{display:block;width:100%;height:100%}.learner-avatar img{object-fit:cover}.learner-avatar-small{width:40px;height:40px;border-radius:12px}.learner-avatar-large{width:84px;height:84px;border-radius:24px}.learner-avatar-provider{background:#eef2ec}.avatar-source-fieldset{grid-column:1/-1;margin:4px 0 0;padding:0;border:0}.avatar-source-fieldset legend{margin-bottom:10px;font-size:12px;font-weight:600}.avatar-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-source-option{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--account-border);border-radius:10px;background:#fff;cursor:pointer}.avatar-source-option:has(input:checked){border-color:#53685d;box-shadow:0 0 0 2px rgb(83 104 93/10%)}.avatar-source-option input{position:absolute;opacity:0;pointer-events:none}.avatar-source-option span{display:grid;min-width:0;gap:3px}.avatar-source-option strong{font-size:12px}.avatar-source-help,.avatar-source-option small{color:var(--account-muted);font-size:10px;line-height:1.35}.avatar-source-help{margin-top:10px!important}.avatar-refresh-button{margin:10px 10px 0 0;padding:0;border:0;background:transparent;color:#425c50!important;font-size:11px!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.avatar-refresh-button:disabled{cursor:wait;opacity:.6}.reader-profile-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,66px);font-weight:400;line-height:.98;letter-spacing:-.055em}.reader-profile-handle{margin-top:10px!important;color:var(--account-muted);font-size:13px}.reader-profile-bio{max-width:54ch;margin-top:22px!important;color:var(--account-muted);font-size:15px;line-height:1.65}.reader-profile-owner-actions{display:flex;align-items:center;gap:10px}.reader-profile-visibility{padding:7px 11px;border:1px solid #c8d1c9;border-radius:999px;color:#647069;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reader-profile-cancel,.reader-profile-edit{min-height:34px;padding:0 12px;border:1px solid #b7c1b8;border-radius:6px;background:#fff;font-size:11px;font-weight:600}.reader-profile-cancel:hover,.reader-profile-edit:hover{border-color:#748178}.reader-profile-activity{margin-top:48px}.reader-profile-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.reader-profile-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:-.04em}.reader-profile-section-heading>span{color:var(--account-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.reader-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--account-border);border-bottom:1px solid var(--account-border)}.reader-profile-stats>div{min-width:0;padding:22px 18px 22px 0}.reader-profile-stats>div+div{padding-left:18px;border-left:1px solid var(--account-border)}.reader-profile-stats dt{min-height:28px;color:var(--account-muted);font-size:11px;line-height:1.35}.reader-profile-stats dd{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:-.04em}.reader-profile-stats small{color:var(--account-muted);font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:0}.reader-profile-challenge{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:22px;padding:26px 28px;border-radius:12px;background:#31463c;color:#f7faf7}.reader-profile-challenge .account-eyebrow{color:#bdccc4}.reader-profile-challenge h3{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.03em}.reader-profile-challenge p:last-child{margin-top:9px;color:#c8d4ce;font-size:11px;line-height:1.5}.reader-profile-challenge>strong{flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.reader-profile-challenge>strong small{display:block;margin-top:4px;color:#c8d4ce;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;letter-spacing:.06em;text-align:right;text-transform:uppercase}.reader-profile-empty{margin-top:22px!important;padding:22px 0;border-top:1px solid var(--account-border);border-bottom:1px solid var(--account-border);color:var(--account-muted);font-size:12px}.reader-profile-achievements{margin-top:28px}.reader-profile-achievements h3{font-size:12px}.reader-profile-achievements ul{margin:12px 0 0;padding:0;border-top:1px solid var(--account-border);list-style:none}.reader-profile-achievements li{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--account-border);font-size:12px}.reader-profile-achievements time{color:var(--account-muted);font-size:10px}.reader-profile-editor{margin-top:48px;padding-top:48px;border-top:1px solid var(--account-border)}.reader-profile-form{grid-template-columns:150px minmax(0,1fr)}.reader-profile-check{grid-column:2;display:flex;align-items:flex-start!important;gap:11px;margin:8px 0;font-weight:400!important}.reader-profile-check input{width:17px;min-height:17px;margin:1px 0 0}.reader-profile-check span{display:grid;gap:5px}.reader-profile-check strong{font-size:12px}.reader-profile-check small{color:var(--account-muted);font-size:11px;line-height:1.5}.profile-editor-actions{grid-column:2!important;display:flex;align-items:center;gap:10px;margin:8px 0 0!important}.profile-editor-actions .profile-save{margin:0}.reader-profile-message{margin-top:20px!important}.reader-profile-member{margin-top:46px!important;color:var(--account-muted);font-size:11px}.account-settings-main{width:min(100%,760px)}.account-settings-main>h1{font-size:clamp(42px,5vw,62px)}.account-lede{max-width:42ch;margin-top:20px!important;color:var(--account-muted);font-size:16px;line-height:1.6}.account-settings-group{margin-top:46px;padding:30px;border:1px solid var(--account-border);border-radius:12px;background:#fff}.account-settings-group h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.035em}.account-private-form{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 20px;margin-top:24px}.account-private-form label{align-self:center;font-size:11px;font-weight:600}.account-private-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd3ca;border-radius:6px;background:#fff;font-size:13px}.account-private-form input:disabled{background:#f2f4f0;color:#77817b}.account-private-form>.account-button,.account-private-form>.account-inline-error,.account-private-form>.account-inline-notice{grid-column:2;justify-self:start}.account-private-form>.account-button{margin-top:4px}.account-provider-rows{margin:18px 0 0;padding:0;list-style:none}.account-provider-rows li{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ece6;font-size:13px}.account-provider-rows li>div{display:grid;gap:5px}.account-provider-rows span{color:var(--account-muted);font-size:11px}.account-provider-action{padding:7px 0;border:0;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px}.account-provider-action:disabled{cursor:default;opacity:.5}.account-action,.account-button{display:inline-flex;min-height:41px;align-items:center;justify-content:space-between;gap:48px;margin-top:18px;padding:0 15px;border:1px solid #aeb8b0;border-radius:6px;background:#fff;font-size:12px}.account-note{margin-top:18px!important;color:var(--account-muted);font-size:12px;line-height:1.6}.account-inline-error,.account-inline-notice{margin-top:15px!important;font-size:12px;line-height:1.5}.account-inline-notice{color:#496451}.account-inline-error{color:#8d3333}.account-link-feedback{padding:14px 16px;margin:18px 0;border:1px solid;border-radius:8px;font-size:14px;line-height:1.6}.account-link-feedback-error{color:#792e2e;background:#fff6f4;border-color:#e5c7c2}.account-link-feedback-success{color:#365540;background:#f2f6f1;border-color:#cbd8cc}.account-card{width:min(100%,520px);margin:56px auto 0;padding:44px;border:1px solid var(--account-border);border-radius:15px;background:#fff}.account-card h1{max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400;line-height:1.02;letter-spacing:-.05em}.account-provider-list{display:grid;gap:10px;margin-top:30px}.account-provider{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--account-ink);border-radius:7px;background:var(--account-ink);color:#fff!important;font-size:13px;font-weight:600;text-decoration:none}.account-legal{display:flex;gap:9px;margin-top:18px!important;color:var(--account-muted);font-size:11px}.account-alert{margin-top:22px;padding:14px;border-left:3px solid #8d7451;background:#f7f2e8;color:#5f5545;font-size:12px;line-height:1.5}.account-alert button{margin-top:8px;padding:0;border:0;background:transparent;text-decoration:underline}.account-text-link{display:inline-block;margin-top:26px;font-size:12px}.account-status{max-width:640px;margin:80px auto;color:var(--account-muted);text-align:center}.account-message p{margin-top:18px!important;line-height:1.6}.account-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline}@media(max-width:1000px){.learning-controls{grid-template-columns:minmax(250px,1fr) auto}.learning-select{grid-row:2}}@media(max-width:720px){.account-page{padding:0 20px 70px}.account-header{min-height:0;padding:17px 0 0;flex-wrap:wrap;gap:17px}.account-header-navigation{order:3;width:100%;overflow-x:auto;gap:24px;margin-left:0;padding-bottom:12px;font-size:12px;scrollbar-width:none}.learner-main{padding-top:48px}.dashboard-grid,.dashboard-record,.learner-dashboard-intro{grid-template-columns:1fr;gap:28px}.learner-dashboard-intro>p{max-width:42ch}.dashboard-challenge,.dashboard-continue{min-height:320px;padding:25px}.dashboard-record dl,.dashboard-record nav{grid-column:1}.dashboard-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-record dl>div:nth-child(3){border-left:0}.dashboard-record dl>div:nth-child(3),.dashboard-record dl>div:nth-child(4){border-top:1px solid var(--account-border)}.dashboard-record nav{flex-direction:column;gap:13px}.challenge-options{grid-template-columns:1fr}.learner-title-row{align-items:flex-start;flex-direction:column;gap:28px}.learner-empty{grid-template-columns:38px minmax(0,1fr);gap:15px}.learning-library-header{grid-template-columns:1fr;gap:32px}.learning-library-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-controls{grid-template-columns:1fr 1fr}.learning-filter,.learning-search{grid-column:1/-1}.learning-select{grid-row:auto}.learning-filter{overflow-x:auto;padding-bottom:2px}.learning-month{grid-template-columns:1fr;gap:12px}.learning-month>h2{padding-top:0}.learning-record{grid-template-columns:25px minmax(0,1fr) 24px;gap:11px;min-height:112px}.learning-record h3{font-size:19px}.profile-layout{gap:18px}.profile-form{grid-template-columns:1fr;padding:25px}.profile-field-note,.profile-form>.account-inline-error,.profile-form>.account-inline-notice,.profile-form>div,.profile-save{grid-column:1}.profile-form label{margin-top:6px}.reader-profile-hero{grid-template-columns:62px minmax(0,1fr);gap:18px}.learner-avatar-large{width:62px;height:62px;border-radius:18px}.avatar-source-options{grid-template-columns:1fr}.reader-profile-owner-actions{grid-column:2;align-items:flex-start;flex-direction:column}.reader-profile-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.reader-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-profile-stats>div:nth-child(3){padding-left:0;border-left:0}.reader-profile-stats>div:nth-child(3),.reader-profile-stats>div:nth-child(4){border-top:1px solid var(--account-border)}.reader-profile-challenge{align-items:flex-start;flex-direction:column;gap:22px}.reader-profile-challenge>strong small{text-align:left}.reader-profile-form{grid-template-columns:1fr}.reader-profile-check{grid-column:1}.profile-editor-actions{grid-column:1!important}.account-settings-group{padding:24px}.account-private-form{grid-template-columns:1fr}.account-private-form label{margin-top:5px}.account-private-form>.account-button,.account-private-form>.account-inline-error,.account-private-form>.account-inline-notice{grid-column:1}.account-card{margin-top:35px;padding:32px 25px}}