@font-face{font-family:bodyFont;src:url(../media/geist_latin_wght_normal-s.p.e574545b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.bodyfont_614f254d-module__0nvSaG__className{font-family:bodyFont,bodyFont Fallback;font-style:normal}.bodyfont_614f254d-module__0nvSaG__variable{--font-geist-preloaded:"bodyFont","bodyFont Fallback"}
@font-face{font-family:accentFont;src:url(../media/instrument_serif_latin_400_normal-s.p.60c916e2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:accentFont;src:url(../media/instrument_serif_latin_400_italic-s.p.b1508682.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:accentFont Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.accentfont_6ce292fc-module__jD-OPW__className{font-family:accentFont,accentFont Fallback}.accentfont_6ce292fc-module__jD-OPW__variable{--font-instrument-preloaded:"accentFont","accentFont Fallback"}
.account-container{min-height:65vh;padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:5rem}.account-auth{max-width:30rem;margin-inline:auto}.account-heading{margin-bottom:2rem}.account-heading h1{font-size:var(--text-3xl);letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:.5rem 1rem;line-height:1.12}.account-heading .account-login-title{text-align:center}.account-auth[data-auth-view=forgotPassword] .account-heading h1{text-align:center;text-wrap:balance;font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.2}.account-heading>p:last-child{color:var(--color-ink-1);font-size:var(--text-md);max-width:48rem}.account-heading--wide{max-width:58rem}.account-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:600}.account-card{border:var(--rule-soft);border-radius:var(--radius-lg);background:color-mix(in oklch,white 55%,var(--color-paper-0));box-shadow:var(--shadow-card);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.account-card h2{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.25}.account-card>p{margin-bottom:1rem}.account-card form{gap:1.2rem;display:grid}.account-field{gap:.375rem;min-width:0;display:grid}.account-field label{font-size:.875rem;font-weight:550}.account-field input{border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-0);width:100%;min-width:0;min-height:2.875rem;padding:.7rem .85rem;font-size:1rem}.account-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-field small,.account-fine-print{color:var(--color-ink-2);font-size:.8rem;line-height:1.6}.account-password{border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-0);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-password input{background:0 0;border:0}.account-password button{max-width:8.25rem;color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.4rem .6rem;font-size:.75rem;font-weight:500}.account-button{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.account-button:hover:not(:disabled){background:var(--color-accent-strong)}.account-button--secondary{color:var(--color-ink-0);background:var(--color-paper-0);border:var(--rule-strong)}.account-button--secondary:hover:not(:disabled){color:var(--color-ink-0);background:var(--color-paper-2)}.account-button--google{color:#1f1f1f;font-family:"Google Sans",var(--font-body),sans-serif;background:#fff;border:1px solid #747775;gap:.625rem;padding-inline:.75rem;font-weight:500}.account-button--google:hover:not(:disabled){background:#f2f2f2}.account-button--google img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.account-email-toggle{width:100%;min-height:2.75rem;color:var(--color-ink-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.account-email-toggle:hover:not(:disabled){color:var(--color-accent)}.account-email-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-email-toggle:disabled{opacity:.55;cursor:not-allowed}.account-email-form{padding-top:1.25rem}.account-button--small{width:auto;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.account-button:disabled{opacity:.55;cursor:not-allowed}.account-text-link{color:var(--color-accent);text-underline-offset:.2em;margin-block:.5rem;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-block}.account-card>.account-button+.account-button{margin-top:1rem}.account-text-button{color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;text-align:start;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.account-fine-print{margin-top:1rem}.account-fine-print a,.account-form-footer a,.account-policy a,.account-message a{text-underline-offset:.2em;text-decoration:underline}.account-form-footer{text-align:center;margin-top:1.5rem;font-size:.875rem}.account-form-footer a{color:var(--color-accent)}.account-divider{text-align:center;color:var(--color-ink-2);margin-block:1rem;font-size:.8rem}.account-message{background:var(--color-teal-tint);color:var(--color-teal-ink);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-block:1rem;padding:1rem;font-size:.875rem}.account-message--error{background:var(--color-coral-tint);color:var(--color-danger)}.account-tabs{border-bottom:var(--rule-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.account-tabs a{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.account-tabs a[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-strong)}.account-tabs .account-logout{color:var(--color-ink-1);border:var(--rule-soft);margin-inline-start:auto}.account-logout,.account-refresh{white-space:nowrap;flex-shrink:0;min-height:2.75rem;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.account-logout svg,.account-refresh svg{stroke-width:1.75px;flex-shrink:0;width:1rem;height:1rem}.account-tabs .account-logout:hover:not(:disabled){color:var(--color-ink-0);background:var(--color-paper-2);border-color:color-mix(in oklch,var(--color-ink-0)25%,transparent);box-shadow:var(--shadow-float)}.account-refresh{color:var(--color-accent-strong);background:var(--color-accent-tint);border-color:color-mix(in oklch,var(--color-accent)25%,transparent)}.account-refresh:hover:not(:disabled){color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-tint),var(--color-accent)8%);border-color:color-mix(in oklch,var(--color-accent)45%,transparent)}.account-logout:focus-visible,.account-refresh:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.account-action-icon--spinning{animation:.9s linear infinite account-action-spin}@keyframes account-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-logout,.account-refresh{transition:none}.account-action-icon--spinning{animation:none}}.account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.account-email{overflow-wrap:anywhere;min-width:0}.account-identity{align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.account-toolbar .account-identity{flex:16rem}.account-avatar{border:1px solid color-mix(in oklch,var(--color-accent)16%,transparent);background:var(--color-accent-tint);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);border-radius:50%;flex:0 0 2.5rem;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-identity--compact .account-avatar{flex-basis:2rem;width:2rem;height:2rem;font-size:.75rem}@media (max-width:32rem){.account-toolbar .account-refresh{width:100%}}.account-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.account-overview>.account-button{width:auto}.account-overview h2{margin-top:.5rem}.account-details{gap:1rem;margin-block:1rem;display:grid}.account-details>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.account-details dt{color:var(--color-ink-2);font-size:.875rem}.account-details dd{overflow-wrap:anywhere;font-size:.875rem}.account-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-record-heading h2{margin-bottom:0}.account-badge{border-radius:var(--radius-pill);background:var(--color-paper-2);padding:.3rem .65rem;font-size:.75rem}.account-stack{gap:1.25rem;display:grid}.account-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;font-size:.875rem;display:flex}.account-actions>a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.account-confirm{border:var(--rule-soft);border-radius:var(--radius-md);background:var(--color-paper-1);margin-top:1.5rem;padding:1rem}.account-confirm>p{font-size:.875rem}.account-settings-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.account-subheading{margin-top:2.5rem}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;text-align:start;width:100%;font-size:.875rem}.account-table th{color:var(--color-ink-2);font-weight:500}.account-table td,.account-table th{border-bottom:var(--rule-soft);text-align:start;padding:1rem .5rem}.account-policy{max-width:54rem;color:var(--color-ink-1);gap:1.15rem;margin-top:2.5rem;font-size:.95rem;display:grid}.account-policy h2{font-size:var(--text-xl);color:var(--color-ink-0)}.account-document{max-width:var(--container-reading);margin-inline:auto}.plan-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:64rem;display:grid}.plan-card{flex-direction:column;display:flex}.plan-card h2{margin-top:.75rem}.plan-card--pro{border-color:var(--color-accent-soft);background:linear-gradient(145deg,var(--color-accent-tint),var(--color-paper-0)60%)}.plan-allowance{font-size:var(--text-lg);margin-top:1rem}.plan-features{gap:.85rem;margin-block:1.5rem 2rem;padding:0;list-style:none;display:grid}.plan-features li{align-items:start;gap:.6rem;font-size:.9rem;display:flex}.plan-features svg{width:1.1rem;height:1.1rem;color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.plan-card>.account-button{margin-top:auto}.plan-cycle{border:var(--rule-soft);border-radius:var(--radius-pill);background:var(--color-paper-0);align-self:flex-start;gap:.25rem;margin:.25rem 0 1.5rem;padding:.25rem;display:flex}.plan-cycle label{cursor:pointer;position:relative}.plan-cycle input{opacity:0;width:1px;height:1px;position:absolute}.plan-cycle span{border-radius:var(--radius-pill);padding:.5rem 1rem;font-size:.875rem;display:block}.plan-cycle input:checked+span{background:var(--color-accent);color:#fff}.plan-cycle input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.plan-price{min-height:5rem}.plan-price strong{letter-spacing:-.03em;font-size:2rem;font-weight:600}.plan-price p{color:var(--color-ink-1);font-size:.875rem}.site-header__actions .account-nav-link{display:none}.site-header .account-dashboard-link{justify-content:center;gap:var(--space-xs);border:1px solid color-mix(in oklch,var(--color-accent-strong)30%,transparent);border-radius:var(--radius-pill);background:var(--color-accent);min-height:2.75rem;color:var(--color-on-ink);box-shadow:var(--shadow-button);white-space:nowrap;transition:background-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);padding:.625rem 1rem;font-weight:600}.site-header .account-dashboard-link svg{flex:none;width:1rem;height:1rem}.site-header .account-dashboard-link:hover{background:var(--color-accent-strong);color:var(--color-on-ink)}.site-header .account-dashboard-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-pill)}.mobile-menu__nav .account-dashboard-link{margin-top:var(--space-xs);justify-content:flex-start}@media (min-width:48rem){.plan-grid,.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-header__actions .account-nav-link{display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-header .account-dashboard-link{transition:none}.account-container *{scroll-behavior:auto}}
