:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-secondary:#0f766e;--color-accent:#f59e0b;--color-story-ink:#24304a;--color-warm-cream:#fff9ef;--color-growth-teal:#38a992;--color-sky:#58bde0;--color-mango:#ffc857;--color-coral:#ff7e70;--color-lavender:#ede9ff;--color-mint:#e5f6f0;--brand-plum-900:#302553;--brand-plum-700:#59479a;--brand-plum-500:#7967c8;--brand-plum-100:#eeeafe;--brand-cream:#fffaf1;--parent-canvas:#f8f6f2;--parent-surface:#fff;--parent-surface-subtle:#f1eef6;--child-canvas:#fff8e8;--child-sky:#bde7ee;--child-leaf:#62b79b;--child-sun:#ffd166;--child-coral:#fb8677;--journey-ink:#2b3445;--journey-violet:#6653a7;--journey-sky:#ccecf1;--journey-leaf:#4c9b7d;--journey-coral:#e87d70;--journey-gold:#ffcd5c;--surface-cream:#fff9eb;--surface-paper:#fffefa;--text-strong:#29243a;--text-soft:#6e687a;--border-soft:#e6e0ec;--state-success:#26856f;--state-attention:#b87718;--state-focus:#6653b5;--color-background:#f8fafc;--color-surface:#fff;--color-surface-soft:#f1f5f9;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-success:#15803d;--color-warning:#b45309;--color-error:#b91c1c;--font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark:ui-rounded, "Avenir Next Rounded", "Nunito Sans", "Trebuchet MS", sans-serif;--child-home-font-display:"Nunito", var(--font-wordmark);--child-home-font-ui:"Nunito", var(--font-family);--child-home-type-wordmark:2.125rem;--child-home-weight-wordmark:700;--child-home-type-greeting:1.125rem;--child-home-weight-greeting:600;--child-home-type-heading:2.25rem;--child-home-weight-heading:625;--child-home-type-subtitle:.9375rem;--child-home-type-card-title:1.28125rem;--child-home-weight-card-title:675;--child-home-type-body:1rem;--child-home-weight-body:400;--child-home-type-action:.875rem;--child-home-weight-action:600;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--type-label:.75rem;--type-helper:.875rem;--type-body:1rem;--type-section:clamp(1.25rem, 2vw, 1.65rem);--type-parent-title:clamp(1.85rem, 4vw, 2.7rem);--type-child-title:clamp(2rem, 6vw, 3.5rem);--type-brand:1.25rem;--type-wordmark:clamp(1.5rem, 1.3rem + .7vw, 2rem);--weight-wordmark:800;--tracking-wordmark:-.055em;--wordmark-ink:var(--journey-ink);--wordmark-spark:var(--journey-gold);--type-reading:clamp(1.2rem, 2.2vw, 1.5rem);--reading-line-height:1.8;--reading-measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-soft:16px;--radius-card:24px;--radius-hero:32px;--radius-world:28px 28px 22px 22px;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 8px 24px #0f172a1a;--shadow-lift:0 16px 40px #30255324;--shadow-story:0 10px 28px #2b34451a;--shadow-world:0 20px 46px #2b344529;--shadow-focus:0 0 0 3px #6653b547;--focus-ring:#6653b5;--type-body-lg:1.075rem;--bop-size-younger:clamp(5rem, 10vw, 7.5rem);--bop-size-middle:clamp(4rem, 8vw, 6rem);--bop-size-older:clamp(3rem, 6vw, 4.5rem);--surface-canvas-child:var(--child-canvas);--surface-canvas-parent:var(--parent-canvas);--surface-subtle:#f4f1f7;--text-ink:var(--journey-ink);--text-muted:var(--text-soft);--text-inverse:#fff;--brand-violet:var(--journey-violet);--brand-lavender:var(--brand-plum-100);--semantic-read:var(--journey-sky);--semantic-word:var(--journey-gold);--semantic-think:var(--color-lavender);--semantic-create:var(--journey-coral);--semantic-grow:var(--journey-leaf);--semantic-together:#f2dfc4;--semantic-recommendation-soft:#fff0b9;--type-app-brand:var(--type-brand);--type-eyebrow:var(--type-label);--type-app-title:clamp(1.8rem, 3.6vw, 2.6rem);--type-section-title:var(--type-section);--type-card-title:clamp(1.35rem, 2.4vw, 1.75rem);--type-copy:var(--type-body);--type-supporting:var(--type-helper);--type-cta:1rem;--type-utility:.875rem;--type-metadata:.75rem;--card-radius:var(--radius-world);--card-padding:var(--space-5);--card-border:1px solid #2b34451a;--card-shadow:var(--shadow-story);--motion-micro:.14s;--motion-section:.26s;--motion-celebration:.52s;--motion-entry:var(--motion-section);--motion-discovery:var(--motion-section);--motion-progress:var(--motion-section);--motion-selection:var(--motion-micro);--motion-creation:var(--motion-section);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-playful:cubic-bezier(.2,1.15,.35,1);--breakpoint-compact:40rem;--breakpoint-tablet:64rem;--breakpoint-wide:80rem;--content-max-width:1200px;--readabop-page-max:70rem;--readabop-canvas:linear-gradient(145deg,#fff8ec 0%,#fffdf8 62%,#f8f2f8 100%);--readabop-canvas-radius:34px;--readabop-canvas-border:1px solid #4f3d6314;--readabop-canvas-shadow:0 18px 42px #3f304f16;--readabop-page-gutter:clamp(1rem,3vw,2rem);--readabop-header-height:5rem;--readabop-heading:clamp(2rem,4vw,2.75rem);--readabop-supporting:.975rem;--readabop-card-radius:24px;--readabop-card-border:1px solid #4f3d631a;--readabop-card-shadow:0 10px 26px #3f304f14;--readabop-safe-top:env(safe-area-inset-top,0px);--readabop-safe-bottom:env(safe-area-inset-bottom,0px);--readabop-modal-gutter:clamp(.75rem, 3vw, 2rem);--readabop-touch-target:44px;--mobile-page-inset:1rem;--mobile-section-gap:1.25rem;--mobile-card-gap:.75rem;--mobile-card-padding:1rem;--mobile-type-page:clamp(1.75rem, 7vw, 2.25rem);--mobile-type-section:clamp(1.25rem, 5vw, 1.6rem);--mobile-type-card:1.05rem;--mobile-type-body:1rem;--mobile-type-helper:.875rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100%;overflow-x:hidden}body{background:var(--color-background);min-width:320px;min-height:100dvh;margin:0}#root{min-height:100dvh;overflow-x:clip}h1,h2,h3,h4,p{margin-top:0}button,input,textarea,select{font:inherit}input,textarea,select{font-size:max(1rem,16px)}button{cursor:pointer}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.app-container{width:100%;max-width:var(--content-max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}@media (width>=768px){.app-container{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width>=1200px){.app-container{padding-left:var(--space-10);padding-right:var(--space-10)}}.child-experience{color:var(--child-color-ink,var(--text-strong));background:radial-gradient(circle at 8% 5%,#f4c6531a,transparent 22rem),radial-gradient(circle at 95% 18%,#b8e5f173,transparent 27rem),radial-gradient(circle at 55% 104%,#e0dafa57,transparent 24rem),var(--child-surface-background,#fffaf4)}.child-display{font-family:"Nunito Sans", var(--font-family);letter-spacing:-.045em;font-weight:850}.child-paper{border:1px solid var(--border-soft);border-radius:var(--radius-hero);box-shadow:var(--shadow-lift);background:#fffffff0}.child-experience{--child-surface-background:#fffaf4;--child-color-ink:#24324a;--child-color-violet:#6658b5;--child-color-sky:#b8e5f1;--child-color-green:#55b98f;--child-color-coral:#ef8177;--child-color-spark:#f4c653;--child-action-violet:#6658b5;--child-action-green:#3f936f;--child-action-coral:#db6f50;--child-action-shadow:0 4px 10px #372e5229;--journey-violet:var(--child-color-violet);--journey-sky:var(--child-color-sky);--journey-leaf:var(--child-color-green);--journey-coral:var(--child-color-coral);--journey-gold:var(--child-color-spark);--child-mode-read-surface:linear-gradient(145deg,#c9edf4 0 44%,#eefaf5 72%,#fffefa);--child-mode-together-surface:linear-gradient(215deg,#dde8fa 0 43%,#f1edff 72%,#fffefa);--child-mode-storytime-surface:linear-gradient(145deg,#d9eff3 0 44%,#eef8f5 72%,#fffefa);--child-mode-create-surface:linear-gradient(215deg,#e9e2fa 0 44%,#f7eff9 72%,#fffefa);--child-template-max:58rem;--child-template-gap:.875rem;--child-destination-padding:1rem;--child-destination-outline:#49416217;--child-destination-shadow:0 10px 24px #3a344d13;--child-journey-ribbon:#ffffff8c;--child-journey-stitch:#6653a74d}.parent-experience{color:var(--text-strong);background:var(--parent-canvas)}.parent-editorial-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-md);background:#fffffff0}.app-wordmark{width:fit-content;color:var(--wordmark-ink);font-family:var(--font-wordmark);font-size:var(--type-wordmark);font-weight:var(--weight-wordmark);font-variation-settings:"wght" 780;letter-spacing:var(--tracking-wordmark);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;align-items:center;line-height:.95;display:inline-flex;position:relative}.app-wordmark:after{background:var(--wordmark-spark);content:"";border-radius:35%;width:.17em;height:.17em;position:absolute;top:-.08em;right:-.32em;transform:rotate(45deg)}button.app-wordmark{background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.app-wordmark{transition:none}}html,body,#root{background:#f3f1ed;min-height:100%}body{color:var(--text-ink);font-family:var(--child-home-font-ui)}.app-container{width:min(calc(100% - (2 * var(--readabop-page-gutter))),62.5rem);margin-inline:auto}.app-wordmark,.brand,.weekly-report-brand{color:#183052!important;font-family:var(--child-home-font-display)!important;font-size:var(--child-home-type-wordmark)!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1!important}.app-wordmark:not(.readabop-logo):after,.brand:after{color:#efb82c;content:"✦";vertical-align:top;margin-left:.24rem;font-size:.42em;display:inline-block}.weekly-report-brand:not(:has(.readabop-logo)):after{color:#efb82c;content:"✦";vertical-align:top;margin-left:.24rem;font-size:.42em;display:inline-block}.readabop-shell :where(h1,h2,h3),.weekly-report-page :where(h1,h2,h3){color:#183052;font-family:var(--child-home-font-display);letter-spacing:-.025em}.readabop-shell :where(p,small),.weekly-report-page :where(p,small){font-family:var(--child-home-font-ui)}.front-door>.front-header{width:min(calc(100% - 2rem),var(--readabop-page-max));padding:0 var(--readabop-page-gutter);background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:var(--readabop-canvas-radius) var(--readabop-canvas-radius) 0 0;box-shadow:var(--readabop-canvas-shadow);border-bottom:0;margin:0 auto}.front-door>main{width:min(calc(100% - 2rem),var(--readabop-page-max));background:var(--readabop-canvas);border-right:var(--readabop-canvas-border);border-left:var(--readabop-canvas-border);margin:0 auto;padding-bottom:2rem;overflow:hidden}.front-door>.front-footer{width:min(calc(100% - 2rem),var(--readabop-page-max));background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:0 0 var(--readabop-canvas-radius) var(--readabop-canvas-radius);border-top:0;margin:0 auto;padding-bottom:1rem}.front-door :where(.learning-section,.founder-callout){background:0 0}.front-door :where(.front-hero,.journey-section,.learning-section,.purpose-section,.modes-section,.founder-callout,.family-trust){margin-top:0;padding-block:clamp(2rem,5vw,4rem)}.front-door .front-hero h1{color:#183052;max-width:12ch;font-size:clamp(2.6rem,6vw,4.7rem);line-height:1.01}.front-door .front-lede{color:#5f6e83}.front-door .front-eyebrow{color:#6d5fba}.front-door :where(.journey-ribbon li,.learning-steps article,.story-purpose-visual,.purpose-section,.family-trust){border:var(--readabop-card-border);border-radius:var(--readabop-card-radius);box-shadow:var(--readabop-card-shadow)}.founder-page{width:min(calc(100% - 2rem),var(--readabop-page-max));background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:var(--readabop-canvas-radius);min-height:calc(100vh - 1.25rem);box-shadow:var(--readabop-canvas-shadow);margin:0 auto;overflow:hidden}.auth-page{place-items:center;display:grid}.readabop-shell.auth-page .auth-shell{background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:var(--readabop-canvas-radius);box-shadow:var(--readabop-canvas-shadow);margin:0 auto;width:min(calc(100% - 2rem),var(--readabop-page-max))!important;height:auto!important;min-height:calc(100vh - 1.25rem)!important}.readabop-shell.auth-page:not(.auth-page--create-account) .auth-shell{overflow:hidden}.readabop-shell.auth-page .auth-brand-panel,.readabop-shell.auth-page .auth-form-panel{background:0 0!important}.readabop-shell.auth-page .auth-brand-panel{border-right:1px solid #4f3d6317;color:#183052!important}.readabop-shell.auth-page .auth-brand-panel :where(.auth-brand-copy p,.auth-brand){color:inherit!important}.readabop-shell.auth-page:not(.auth-page--create-account) .auth-form-wrap{border:var(--readabop-card-border);border-radius:var(--readabop-card-radius);box-shadow:var(--readabop-card-shadow);background:#fffefad1;padding:clamp(1.5rem,4vw,3rem)}.auth-heading h2{font-size:var(--readabop-heading)!important}.auth-form :where(input,select){min-height:50px;background:#fffefa!important;border-radius:14px!important}.auth-insight-preview{box-shadow:var(--readabop-card-shadow);background:#ffffffb8!important;border-radius:20px!important}.parent-content{width:min(calc(100% - 2rem),var(--readabop-page-max))!important;background:var(--readabop-canvas)!important;border:var(--readabop-canvas-border)!important;border-radius:var(--readabop-canvas-radius)!important;box-shadow:var(--readabop-canvas-shadow)!important;margin:0 auto!important}.parent-header{min-height:var(--readabop-header-height);border-bottom:1px solid #4f3d6314!important;padding:0!important}.parent-hero h1,.parent-onboarding h1{font-size:var(--readabop-heading)!important;letter-spacing:-.03em!important;line-height:1.08!important}.parent-eyebrow{color:#6d5fba!important}.reader-home-card,.parent-empty,.parent-onboarding,.avatar-picker-dialog{border:var(--readabop-card-border)!important;border-radius:var(--readabop-card-radius)!important;box-shadow:var(--readabop-card-shadow)!important;background:#fffefaf0!important}.reader-home-card>header{background:linear-gradient(120deg,#f7f2fb,#fff8ec)!important}.reader-home-card>header h3{color:#183052}.parent-onboarding{margin-top:1.5rem!important}.weekly-report-page{min-height:100vh;padding:.625rem 0;background:#f3f1ed!important}.weekly-report-shell{background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:var(--readabop-canvas-radius);min-height:calc(100vh - 1.25rem);box-shadow:var(--readabop-canvas-shadow);width:min(calc(100% - 2rem),var(--readabop-page-max))!important;padding:1.25rem 2rem 3rem!important}.weekly-report-header{min-height:var(--readabop-header-height);border-bottom:1px solid #4f3d6314}.weekly-report-hero{border:var(--readabop-card-border);color:#183052!important;border-radius:var(--readabop-card-radius)!important;box-shadow:var(--readabop-card-shadow)!important;background:linear-gradient(135deg,#f2ebff,#fff8ec)!important}.weekly-report-eyebrow,.weekly-report-hero-copy>p:last-child{color:#6d5fba!important}.weekly-report-hero h1{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.08!important}.weekly-report-week-nav{background:#6d5fba1a!important;border-color:#6d5fba1f!important}.weekly-report-week-nav button{color:#655b77!important}.weekly-report-summary div,.weekly-report-insight,.weekly-report-word-card,.weekly-report-coaching-card,.quick-parent-coach article,.reading-moment-card{border:var(--readabop-card-border)!important;border-radius:var(--readabop-card-radius)!important;box-shadow:var(--readabop-card-shadow)!important;background:#fffefaeb!important}.weekly-report-summary strong,.weekly-report-summary span{color:#183052!important}.weekly-report-message{color:#183052!important;box-shadow:var(--readabop-card-shadow)!important;background:linear-gradient(140deg,#e9f5ef,#f4edff)!important}.weekly-report-message p{color:#478f72!important}.reading-page.child-experience{background:#f3f1ed!important;padding:.625rem 0!important}.reading-page.child-experience>.reading-content,.reading-partner-page{width:min(calc(100% - 2rem),var(--readabop-page-max))!important;background:var(--readabop-canvas)!important;border:var(--readabop-canvas-border)!important;border-radius:var(--readabop-canvas-radius)!important;min-height:640px!important;box-shadow:var(--readabop-canvas-shadow)!important;margin:0 auto!important}.reading-page.child-experience>.reading-content{padding:1rem 2rem 1.5rem!important}.reading-header,.reading-partner-page>header{min-height:var(--readabop-header-height)!important;padding:0!important}.reading-partner-page{min-height:640px!important}.reading-partner-content{margin:1.2rem auto!important}.reading-partner-grid>button,.reading-mode-choice article{border:var(--readabop-card-border)!important;border-radius:var(--readabop-card-radius)!important;box-shadow:var(--readabop-card-shadow)!important;background:#fffefaf0!important}.reading-stage{max-width:880px!important}.reading-story-heading{min-height:92px}.reading-story-heading h1{font-size:clamp(1.8rem,3vw,2.4rem)!important}.reading-stage-copy{border:var(--readabop-card-border)!important;box-shadow:var(--readabop-card-shadow)!important;background:#fffefbf7!important;border-radius:22px!important}.reading-control-dock{background:linear-gradient(100deg,#f7f1ff,#fbf7ff)!important;border:1px solid #6d5fba1a!important;border-radius:20px!important;box-shadow:0 7px 18px #3f304f12!important}.reading-mic-icon{background:linear-gradient(145deg,#8d70dc,#6d50be)!important}.together-turn strong,.together-mode-badge{border-radius:999px}.reading-word-help,.together-prompt-card,.together-word-card{box-shadow:var(--readabop-card-shadow);border-radius:18px!important}.premium-complete,.create-stage,.reading-mode-choice{border:var(--readabop-card-border)!important;border-radius:var(--readabop-card-radius)!important;box-shadow:var(--readabop-card-shadow)!important;background:#fffefae6!important}.premium-complete{margin-top:1rem!important;padding:1.7rem!important}.premium-complete h1{font-size:var(--readabop-heading)!important}.thinking-question{border:1px solid #6d5fba1c;background:linear-gradient(145deg,#f0ebff,#fffaf2)!important}.create-stage{border-top:0!important;margin-top:1rem!important}.create-decision{background:linear-gradient(145deg,#fff7ed,#fffaf4)!important;border-radius:20px!important}.reading-transition{border-radius:var(--readabop-card-radius);max-width:760px;margin-inline:auto}.readabop-button{min-height:42px;font-family:var(--child-home-font-ui)!important;border-radius:999px!important;font-weight:700!important}.readabop-button--primary{background:#6d50be!important;box-shadow:0 4px 10px #4f3d912e!important}.readabop-button--secondary{color:#6d50be!important;background:#fff!important;border-color:#6d50be38!important}.readabop-back-link{color:#6d50be!important;font-weight:600!important}.readabop-shell :where(input,select,textarea),.weekly-report-page :where(input,select,textarea){background:#fffefa;border:1px solid #4f3d6329;border-radius:14px}@media (width<=48rem){.front-door>.front-header,.front-door>main,.front-door>.front-footer,.auth-shell,.founder-page,.parent-content,.weekly-report-shell,.reading-page.child-experience>.reading-content,.reading-partner-page{border-radius:24px!important;width:calc(100% - 1rem)!important}.front-door>.front-header{border-radius:24px 24px 0 0!important}.front-door>.front-footer{border-radius:0 0 24px 24px!important}.weekly-report-shell,.reading-page.child-experience>.reading-content,.parent-content{padding:1rem!important}.auth-shell{display:block}.auth-brand-panel{border-right:0}.reading-partner-grid{grid-template-columns:1fr}.readabop-shell-decoration svg{display:none}}.readabop-shell.front-door,.readabop-shell.auth-page,.readabop-shell.founder-page,.readabop-shell.parent-page,.readabop-shell.reading-page{width:min(calc(100% - 1.25rem),var(--readabop-page-max))!important;min-height:calc(100vh - 1.25rem)!important;padding:0 var(--readabop-page-gutter) 1.5rem!important;background:var(--readabop-canvas)!important;border:var(--readabop-canvas-border)!important;border-radius:var(--readabop-canvas-radius)!important;box-shadow:var(--readabop-canvas-shadow)!important;margin:.625rem auto!important}.readabop-shell>.readabop-product-header{min-height:var(--readabop-header-height);width:min(100%,62.5rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important}.front-door>main,.front-door>.front-footer{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.front-door>.front-header{width:min(100%,62.5rem)!important}.front-door .front-hero{padding-top:1.5rem!important}.front-nav-actions{align-items:center;gap:.25rem;display:flex}.readabop-shell.auth-page{display:block!important}.readabop-shell.auth-page .auth-product-header{display:grid}.readabop-shell.auth-page .auth-shell{width:min(100%,62.5rem)!important;min-height:calc(100vh - 7rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important}.readabop-shell.auth-page .auth-brand-panel{border:var(--readabop-card-border)!important;border-radius:var(--readabop-card-radius) 0 0 var(--readabop-card-radius)!important;background:linear-gradient(145deg,#efe9fbc7,#fff8ecb8)!important;padding:clamp(1.5rem,4vw,3rem)!important}.readabop-shell.auth-page:not(.auth-page--create-account) .auth-form-panel{align-items:center!important;padding:clamp(1.5rem,4vw,3rem)!important}.readabop-shell.auth-page:not(.auth-page--create-account) .auth-form-wrap{padding:clamp(1.5rem,3vw,2.25rem)!important}.readabop-shell.founder-page{display:block!important}.founder-page>.front-header{width:min(100%,62.5rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.readabop-shell.parent-page>.parent-content,.readabop-shell.reading-page>.reading-content,.readabop-shell.reading-page>.reading-partner-page{width:min(100%,62.5rem)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 0 1.5rem!important}.readabop-shell.reading-page :where(.child-home-v2-canvas,.theme-picker-canvas,.story-picker-canvas){width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.readabop-shell.reading-page :where(.child-home-v2-content,.theme-picker-content,.story-picker-content){padding-inline:0!important}@media (width<=48rem){.readabop-shell.front-door,.readabop-shell.auth-page,.readabop-shell.founder-page,.readabop-shell.parent-page,.readabop-shell.reading-page{border:0!important;border-radius:0!important;width:100%!important;min-height:100vh!important;margin:0!important;padding-inline:1rem!important}.readabop-shell.auth-page .auth-shell{display:block!important}.readabop-shell.auth-page .auth-brand-panel{display:none!important}.front-nav-actions .front-text-link{display:none}}.front-door{height:calc(100vh - 1.25rem);min-height:42rem!important;padding-bottom:0!important}.front-door>main{height:calc(100% - var(--readabop-header-height));min-height:0!important;overflow:visible!important}.front-door .front-hero{height:100%;min-height:0;background:radial-gradient(circle at 86% 12%,#f2b86924,#0000 23rem),linear-gradient(145deg,#fffdf8d9,#f2edfbc7)!important;padding:2.25rem 0 2.5rem!important}.front-door .front-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.88fr);align-items:start;gap:clamp(2.25rem,5vw,4.75rem)}.front-door .front-hero-copy{padding-top:.2rem}.front-door .front-eyebrow{margin-bottom:1rem;color:#6d5fba!important}.front-door .front-hero h1{max-width:10.5ch;margin-bottom:1.4rem;letter-spacing:-.055em!important;font-size:clamp(3.5rem,5.4vw,4.65rem)!important;line-height:.99!important}.front-door .front-lede{max-width:36rem;margin-bottom:1.6rem;font-size:1.16rem;line-height:1.58}.front-door .front-hero-actions{gap:.7rem}.front-door .front-trust-line{color:#647188;max-width:38rem;margin-top:1.2rem;font-size:.78rem;line-height:1.5}.front-door .story-purpose-visual{aspect-ratio:1.06;background:#f5effb;border:1px solid #6d50be1a;border-radius:2rem;width:100%;min-height:0;margin:.25rem 0 0;overflow:hidden;box-shadow:0 18px 42px #4a375e1f}.front-door .story-purpose-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=64rem){.front-door,.front-door>main,.front-door .front-hero{height:auto}.front-door .front-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:2rem}.front-door .front-hero h1{font-size:clamp(3rem,6vw,4rem)!important}.front-door .front-lede{font-size:1.05rem}}@media (width<=48rem){.front-door{min-height:100vh!important}.front-door .front-hero{padding:1.75rem 0 2rem!important}.front-door .front-hero-grid{grid-template-columns:1fr;gap:1.4rem}.front-door .front-hero-copy{display:contents}.front-door .front-eyebrow{order:1;margin-bottom:-.5rem}.front-door .front-hero h1{order:2;margin-bottom:-.15rem;font-size:clamp(2.65rem,13vw,3.5rem)!important}.front-door .front-lede{order:3;margin-bottom:.2rem}.front-door .front-hero-actions{order:4}.front-door .story-purpose-visual{aspect-ratio:1.18;order:5;width:min(100%,31rem);margin:.35rem auto 0}.front-door .front-trust-line{order:6;margin-top:-.25rem}.front-nav-actions .readabop-button{padding-inline:.8rem}}.front-door.welcome-master{height:auto;min-height:calc(100vh - 1.25rem)!important;padding-bottom:1.25rem!important}.welcome-master>main{height:auto;overflow:hidden!important}.welcome-master .front-hero{height:auto;min-height:0;background:radial-gradient(circle at 82% 14%,#f2b86921,#0000 22rem),linear-gradient(145deg,#fffdf8e6,#f4f0fbd1)!important;padding:2rem 0 2.4rem!important}.welcome-master .front-hero h1{max-width:10ch;font-family:var(--readabop-font-display);font-size:clamp(3.1rem,5vw,4.2rem)!important}.welcome-master .front-lede{font-size:1rem;line-height:1.55}.welcome-master .story-purpose-visual{aspect-ratio:1.12;border-radius:1.5rem}.welcome-modes>h2,.welcome-journey>h2{text-align:center;color:#183052;font-family:var(--readabop-font-display);font-size:1.45rem}.welcome-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin-top:1rem;display:grid}.welcome-mode-card{background:#fffdfa;border:1px solid #4034601a;border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 20px #3f325b12}.welcome-mode-card>img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.welcome-mode-card h3{color:#183052;font-family:var(--readabop-font-display);align-items:center;gap:.48rem;margin:0;font-size:1rem;display:flex}.welcome-mode-card h3 span{color:#fff;background:#7252c7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.welcome-mode-card p{color:#5f6e83;min-height:3.1em;margin:.45rem 0 .65rem;font-size:.78rem;line-height:1.5}.welcome-mode-card button{color:#6546b7;font:700 .72rem/1 var(--readabop-font-body);cursor:pointer;background:#f5f0fb;border:0;border-radius:999px;align-items:center;gap:.2rem;padding:.45rem .65rem;display:inline-flex}.welcome-mode-card--green h3 span{background:#479873}.welcome-mode-card--green button{color:#257653;background:#edf7f0}.welcome-mode-card--orange h3 span{background:#e57c53}.welcome-mode-card--orange button{color:#bf613d;background:#fff1e9}.welcome-journey{background:#fffdf9c7;border:1px solid #40346017;border-radius:1.25rem;padding:1rem 1.2rem}.welcome-journey>h2{margin:0 0 .8rem;font-size:1rem}.welcome-journey>h2 span{color:#efb82c}.welcome-journey ol{grid-template-columns:repeat(5,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.welcome-journey li{align-items:center;gap:.55rem;display:flex;position:relative}.welcome-journey li:not(:last-child):after{color:#b7c8bd;content:none;position:absolute;right:-.5rem}.welcome-journey-icon{color:#7054bd;background:#f3edfb;border-radius:50%;flex:0 0 2.7rem;place-items:center;height:2.7rem;display:grid}.welcome-journey li:nth-child(2) .welcome-journey-icon,.welcome-journey li:nth-child(5) .welcome-journey-icon{color:#3d8867;background:#eef5e9}.welcome-journey li:nth-child(4) .welcome-journey-icon{color:#d96e43;background:#fff0e4}.welcome-journey strong{color:#183052;font-family:var(--readabop-font-display);font-size:.76rem}.welcome-journey p{color:#657187;margin:.12rem 0 0;font-size:.63rem;line-height:1.35}.welcome-community{grid-template-columns:1fr .9fr;gap:1.2rem;display:grid}.welcome-community article{background:#fffdf9e0;border:1px solid #4034601a;border-radius:1.25rem;box-shadow:0 8px 18px #3f325b0d}.welcome-weekly{padding:.8rem}.welcome-weekly h2,.welcome-founder h2{color:#183052;font-family:var(--readabop-font-display);margin:0;font-size:1rem}.welcome-weekly header button,.welcome-founder button{color:#6546b7;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.welcome-weekly-stats{border:1px solid #40346014;border-radius:.75rem;grid-template-columns:repeat(5,1fr);margin-top:.65rem;display:grid}.welcome-weekly-stats span{text-align:center;color:#667187;padding:.55rem .25rem;font-size:.59rem}.welcome-weekly-stats b{color:#183052;font-size:1rem;display:block}.welcome-streak{text-align:center;color:#5f6e83;margin:.6rem 0 0;font-size:.66rem}.welcome-founder{grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.welcome-founder p{color:#5f6e83;margin:.4rem 0;font-size:.7rem;line-height:1.45}.welcome-founder button{margin:.3rem 0 0;padding:0}.welcome-founder-placeholder{background:radial-gradient(circle at 72% 25%,#f8dca8 0 12%,#0000 13%),linear-gradient(145deg,#f5effb,#e5daf4);min-height:10rem;position:relative}.welcome-founder-placeholder span{background:linear-gradient(145deg,#443651,#776077);border-radius:50% 50% 18% 18%;width:62%;height:82%;position:absolute;bottom:-10%;right:12%;transform:rotate(-5deg)}.welcome-closing{text-align:center;background:linear-gradient(#fffdf8b3,#deefdad9),radial-gradient(at bottom,#d9cbed 0 35%,#0000 36%);border:1px solid #40346017;border-radius:1.25rem;place-items:center;min-height:9rem;padding:1.4rem;display:grid}.welcome-closing h2{color:#183052;font-family:var(--readabop-font-display);margin:0;font-size:1.45rem;line-height:1.05}.welcome-closing p{color:#6c5dba;margin:.45rem 0;font-size:.78rem}.welcome-closing p span{color:#5c8f6f}.welcome-closing p em{color:#db7448;font-style:normal}.welcome-closing .readabop-button{min-height:2.3rem;padding:.55rem 1.15rem;font-size:.75rem}@media (width<=64rem){.welcome-mode-grid{grid-template-columns:repeat(2,1fr)}.welcome-journey ol{grid-template-columns:repeat(3,1fr)}.welcome-community{grid-template-columns:1fr}.welcome-master .front-hero-grid{grid-template-columns:1fr 22rem}}@media (width<=48rem){.welcome-master .front-hero-grid,.welcome-mode-grid,.welcome-journey ol{grid-template-columns:1fr}.welcome-journey li:after{display:none}.welcome-community{margin-inline:0}.welcome-weekly-stats{grid-template-columns:repeat(2,1fr)}.welcome-weekly-stats span{border-bottom:1px solid #40346014}.welcome-founder{grid-template-columns:1fr}.welcome-founder-placeholder{min-height:8rem}.welcome-master .front-hero h1{font-size:clamp(2.65rem,13vw,3.5rem)!important}}.welcome-master .front-hero{padding-bottom:1.7rem!important}.welcome-master .story-purpose-visual{isolation:isolate;aspect-ratio:1.25;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:visible}.welcome-browser-preview{z-index:2;background:#fffffff0;border:1px solid #362c4c26;border-radius:1.25rem;position:absolute;inset:5% 7% 9% 2%;overflow:hidden;box-shadow:0 18px 38px #2c22411f}.welcome-browser-bar{background:#fffdfa;border-bottom:1px solid #362c4c14;align-items:center;gap:.28rem;height:1.55rem;padding:0 .65rem;display:flex}.welcome-browser-bar span{background:#e96d5b;border-radius:50%;width:.35rem;height:.35rem}.welcome-browser-bar span:nth-child(2){background:#efb82c}.welcome-browser-bar span:nth-child(3){background:#57a276}.welcome-browser-body{grid-template-columns:5.4rem 1fr;height:calc(100% - 1.55rem);display:grid}.welcome-browser-body aside{background:#fbfaf7;border-right:1px solid #362c4c14;flex-direction:column;gap:.72rem;padding:.75rem .55rem;display:flex}.welcome-browser-body aside b{color:#183052;margin-bottom:.15rem;font-size:.7rem}.welcome-browser-body aside b span{color:#efb82c}.welcome-browser-body aside small{color:#5f6e83;border-radius:.35rem;padding:.28rem .35rem;font-size:.48rem}.welcome-browser-body aside small:first-of-type{color:#6248ad;background:#f0ebf8}.welcome-product-content{min-width:0;padding:.8rem}.welcome-product-content>strong{color:#183052;font-size:.66rem}.welcome-product-themes{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.55rem;display:grid}.welcome-product-themes>span{aspect-ratio:.82;border-radius:.55rem;position:relative;overflow:hidden;box-shadow:0 3px 8px #241d331f}.welcome-product-themes img{object-fit:cover;width:100%;height:100%}.welcome-product-themes small{color:#fff;white-space:nowrap;background:linear-gradient(#0000,#0c182bd1);padding:.65rem .25rem .25rem;font-size:.38rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.welcome-product-content>p{color:#183052;background:#f5f1fa;border-radius:.55rem;grid-template-columns:auto 1fr;column-gap:.4rem;margin:.7rem 0 0;padding:.45rem;display:grid}.welcome-product-content>p i{color:#7658c5;grid-row:1/3;font-style:normal}.welcome-product-content>p small{color:#657187;font-size:.38rem}.welcome-phone-preview{z-index:4;color:#183052;background:#fffdfa;border:.24rem solid #55506c;border-radius:1.2rem;flex-direction:column;width:7.7rem;padding:.7rem .55rem .6rem;display:flex;position:absolute;bottom:0;right:-1%;box-shadow:0 12px 28px #241e3333}.welcome-phone-speaker{background:#d3ced9;border-radius:1rem;width:1.65rem;height:.14rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.welcome-phone-preview>b{font-family:var(--readabop-font-display);margin:.3rem 0 .45rem;font-size:.62rem;line-height:1.2}.welcome-phone-preview>img{object-fit:cover;border-radius:.45rem;width:100%;height:4.25rem}.welcome-phone-preview>strong{margin-top:.35rem;font-size:.47rem}.welcome-phone-preview>span{background:#ece7f2;border-radius:1rem;height:.2rem;margin:.35rem 0 .15rem;overflow:hidden}.welcome-phone-preview>span i{background:#7555c6;width:75%;height:100%;display:block}.welcome-phone-preview>span+small{align-self:flex-end;margin-top:-.65rem}.welcome-butterfly{z-index:4;width:1.6rem;height:1.2rem;position:absolute;top:-2%;left:-10%;transform:rotate(-12deg)}.welcome-butterfly:after{content:"";background:#69408d;border-radius:50%;width:.18rem;height:.65rem;position:absolute;top:.35rem;left:.72rem}.welcome-butterfly i{background:linear-gradient(145deg,#f4b342,#e88742);border-radius:75% 20% 70% 28%;width:.78rem;height:.95rem;position:absolute;transform:rotate(-26deg)}.welcome-butterfly i+i{right:0;transform:scaleX(-1)rotate(-26deg)}.welcome-butterfly:before{content:"";border-top:1.5px dashed #6d50be4d;border-radius:50%;width:9rem;height:3.2rem;position:absolute;top:1.25rem;left:1rem;transform:rotate(12deg)}.welcome-hero-foliage{z-index:1;border-left:.18rem solid #54886457;border-radius:50%;width:2.6rem;height:6.5rem;position:absolute;bottom:1%;transform:rotate(15deg)}.welcome-hero-foliage:before,.welcome-hero-foliage:after{content:"";background:#6e9d784d;border-radius:100% 0;width:1.25rem;height:.55rem;position:absolute}.welcome-hero-foliage:before{top:2rem;left:-.15rem}.welcome-hero-foliage:after{top:3.2rem;left:-1.15rem;transform:scaleX(-1)}.welcome-hero-foliage--left{left:-1%}.welcome-hero-foliage--right{right:2%;transform:scaleX(-1)rotate(15deg)}.welcome-journey{background:linear-gradient(90deg,#fffdf9eb,#f9f5fcd9,#fffdf9eb);padding:.85rem 1rem 1rem;position:relative}.welcome-journey:before,.welcome-journey:after{color:#d6b4eb;content:"✦";font-size:.7rem;position:absolute}.welcome-journey:before{top:.6rem;left:7%}.welcome-journey:after{color:#efbd50;bottom:.65rem;right:5%}.welcome-journey-icon{border:1px solid #6d50be14;box-shadow:inset 0 0 0 4px #ffffff8c,0 4px 10px #4c3a650f}.welcome-journey li:not(:last-child):after{color:#b6c9bd;content:none;font-size:.75rem;right:-.55rem}.welcome-weekly{background:linear-gradient(#fffdfa,#fbfaf7)!important}.welcome-weekly-stats span{grid-template-rows:1.45rem auto auto;place-items:center;padding:.55rem .2rem;display:grid}.welcome-weekly-stats b{margin-top:.2rem;font-size:.59rem}.welcome-weekly-insights p{color:#667187;background:#f4f0fa;border-radius:.55rem;margin:0;padding:.48rem .55rem;font-size:.52rem;line-height:1.35}.welcome-weekly-insights b{color:#183052;margin-bottom:.1rem;font-size:.56rem;display:block}.welcome-founder{background:linear-gradient(145deg,#fffdfa,#fbf8f3)!important}.welcome-founder-placeholder{background:linear-gradient(145deg,#f4f1eb,#e9e5de);border-left:1px solid #40346012;place-items:center;min-height:10rem;display:grid}.welcome-founder-placeholder:before{content:"";background:#d6d0c7;border-radius:50%;width:3rem;height:3rem}.welcome-founder-placeholder:after{content:"";background:#d6d0c7;border-radius:50% 50% .8rem .8rem;width:5.2rem;height:3.6rem;margin-top:5.2rem;position:absolute}.welcome-founder-placeholder span{color:#817a70;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3;border-radius:.25rem;width:auto;height:auto;padding:.22rem .38rem;font-size:.45rem;position:absolute;bottom:.4rem;right:.5rem;transform:none}.welcome-closing{isolation:isolate;background:linear-gradient(#fffdf8e0,#f7f9eed1);position:relative;overflow:hidden}.welcome-closing:before,.welcome-closing:after{z-index:-1;content:"";background:#afcfa747;border-radius:50%;width:60%;height:7rem;position:absolute;bottom:-3.8rem}.welcome-closing:before{left:-8%;transform:rotate(4deg)}.welcome-closing:after{background:#bfa5e047;right:-8%;transform:rotate(-5deg)}.welcome-closing-book{border-bottom:.28rem solid #6d50be38;border-radius:0 0 50% 50%;width:4.5rem;height:2.7rem;position:absolute;bottom:.35rem;left:2.5rem;transform:skewY(8deg)}.welcome-closing-book:before,.welcome-closing-book:after{content:"";background:#fff9e6cc;border:1px solid #6d50be26;width:2.3rem;height:2rem;position:absolute;bottom:.18rem}.welcome-closing-book:before{border-radius:.25rem 0 .2rem .15rem;left:0;transform:skewY(8deg)}.welcome-closing-book:after{border-radius:0 .25rem .15rem .2rem;right:0;transform:skewY(-8deg)}.welcome-closing-butterfly{width:1rem;height:.8rem;position:absolute;top:1.4rem;right:15%}.welcome-closing-butterfly i{background:#eea946;border-radius:80% 20% 70% 25%;width:.5rem;height:.7rem;position:absolute;transform:rotate(-25deg)}@media (width<=64rem){.welcome-master .front-hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.welcome-phone-preview{width:6.6rem;right:-2%}.welcome-product-themes{grid-template-columns:repeat(2,1fr)}.welcome-product-themes>span{aspect-ratio:1.35}}@media (width<=48rem){.welcome-master .front-hero-grid{grid-template-columns:1fr}.welcome-master .story-purpose-visual{aspect-ratio:1.22;width:100%}.welcome-browser-preview{inset:5% 8% 8% 0}.welcome-phone-preview{right:0}.welcome-butterfly{left:2%}.welcome-weekly-insights{grid-template-columns:1fr}.welcome-closing-book{opacity:.65;left:.5rem}}.welcome-product-themes{grid-template-columns:repeat(2,1fr);gap:.42rem;margin-top:.5rem}.welcome-founder-signature{font-family:var(--readabop-font-display);flex-direction:column;display:flex;color:#694ab7!important;margin:.5rem 0!important;font-size:.8rem!important}.welcome-founder-signature span{color:#7a7180;font-family:var(--readabop-font-body);font-size:.55rem}.welcome-founder-placeholder{background:linear-gradient(145deg,#f8f6f1f5,#e5e1d9e6),repeating-linear-gradient(135deg,#0000 0 14px,#70655b09 14px 15px);border-left:1px solid #40346012;place-items:end center;min-height:10rem;padding:.65rem;display:grid;box-shadow:inset 0 0 0 .5rem #ffffff6b}.welcome-founder-placeholder:before,.welcome-founder-placeholder:after{display:none}.welcome-founder-placeholder span{color:#817a70;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #5b514814;border-radius:.25rem;width:auto;height:auto;padding:.25rem .42rem;font-size:.45rem;position:static;transform:none}.readabop-shell.front-door.welcome-master{width:min(100% - 1.25rem,78rem)!important}.welcome-master .app-container,.welcome-master>.front-header{width:min(100%,72rem)!important}.welcome-master .front-hero h1,.welcome-master :where(.welcome-modes>h2,.welcome-closing h2){font-family:Georgia,Times New Roman,serif}.welcome-master .front-hero h1{max-width:none;letter-spacing:-.045em!important;font-size:clamp(3rem,4.65vw,4rem)!important}.welcome-master .front-hero{padding-top:1.45rem!important}.welcome-master .front-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr)}.welcome-master .front-lede{max-width:34rem;margin-bottom:1.25rem}@media (width<=64rem){.welcome-master .app-container,.welcome-master>.front-header{width:100%!important}.welcome-master .front-hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}}.welcome-master .front-hero-grid{grid-template-columns:minmax(0,44fr) minmax(0,52fr);align-items:center;gap:4%}.welcome-master .story-purpose-visual{aspect-ratio:1.42;justify-self:center;width:86%}.welcome-browser-preview{inset:4% 5% 5% 2%;box-shadow:0 12px 26px #2c22411a}.welcome-phone-preview{border-width:.2rem;width:6.65rem;padding:.62rem .48rem .5rem;bottom:1%;right:-1%;box-shadow:0 8px 18px #241e3326}.welcome-master .front-hero-actions{flex-wrap:nowrap;gap:.7rem}.welcome-master .front-hero-actions .readabop-button{white-space:nowrap;min-height:2.6rem;padding:.62rem 1rem;font-size:.78rem}.welcome-master .front-hero h1{margin-bottom:1.15rem}.welcome-master .front-lede{margin-bottom:1.35rem;line-height:1.55}.welcome-master .front-trust-line{margin-top:1.05rem}.welcome-butterfly i{width:.58rem;height:.75rem}.welcome-butterfly i:after{content:"";background:#f4c45b;border-radius:30% 70% 35% 65%;width:.38rem;height:.46rem;position:absolute;bottom:-.25rem;right:.08rem}.welcome-butterfly i+i{right:.06rem}.welcome-butterfly:after{width:.14rem;height:.62rem;top:.28rem;left:.62rem}.welcome-butterfly:before{top:1.05rem}.welcome-mode-card>img{aspect-ratio:auto;height:9.5rem}.welcome-mode-card p{min-height:2.8em;margin:.35rem 0 .5rem}.welcome-mode-card button{padding:.4rem .58rem}.welcome-mode-card--storytime h3 span{background:#479873}.welcome-mode-card--storytime button{color:#257653;background:#edf7f0}.welcome-mode-card--create h3 span{background:#e57c53}.welcome-mode-card--create button{color:#bf613d;background:#fff1e9}.welcome-modes,.welcome-journey,.welcome-community,.welcome-closing{margin-top:1.5rem}.welcome-journey{min-height:8.3rem;padding:.8rem 1rem}.welcome-community article{min-height:0}@media (width<=64rem){.welcome-master .front-hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.9fr);gap:1.5rem}.welcome-master .story-purpose-visual{width:100%}.welcome-master .front-hero-actions{flex-wrap:wrap}.welcome-mode-card>img{height:auto}}.welcome-butterfly{width:1.7rem;height:1.4rem}.welcome-butterfly>svg{width:100%;height:100%;display:block;overflow:visible}.welcome-butterfly .wing{fill:#ef9a36;stroke:#d4772a;stroke-width:.8px}.welcome-butterfly .wing--left-low,.welcome-butterfly .wing--right-low{fill:#f7c457}.welcome-butterfly .butterfly-body{fill:#69408d}.welcome-butterfly .butterfly-antenna{fill:none;stroke:#69408d;stroke-width:1.2px;stroke-linecap:round}.welcome-butterfly>i,.welcome-butterfly>i:after,.welcome-butterfly:after{display:none}.welcome-master .front-hero h1{font-size:clamp(3rem,4.45vw,3.75rem)!important;line-height:1.02!important}.welcome-master .front-hero h1>span{color:#f5b92f}.welcome-master .front-lede{max-width:28rem;font-size:.86rem;line-height:1.55}.welcome-master .story-purpose-visual{aspect-ratio:1.28;width:82%;transform:rotate(1.6deg)}.welcome-browser-preview{inset:3% 3% 4% 1%;transform:none}.welcome-product-themes{grid-template-columns:repeat(6,1fr)}.welcome-product-themes>span{aspect-ratio:1.05;grid-column:span 2}.welcome-product-themes>span:nth-child(4){grid-column:2/span 2}.welcome-product-themes>span:nth-child(5){grid-column:4/span 2}.welcome-phone-preview{bottom:-2%;right:-6%;transform:rotate(7deg)}.welcome-butterfly{top:-4%;left:-7%;transform:rotate(-10deg)}.front-trust-chips{gap:1rem;margin-top:1.15rem;display:flex}.front-trust-chips>span{color:#183052;grid-template-rows:auto auto;grid-template-columns:2rem auto;align-items:center;column-gap:.4rem;font-size:.56rem;line-height:1.15;display:grid}.front-trust-chips i{color:#674db5;background:#f1ecfa;border:1px solid #674db521;border-radius:50%;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.front-trust-chips>span:nth-child(2) i{color:#3d8966;background:#edf5e9}.front-trust-chips>span:nth-child(3) i{color:#e48225;background:#fff2da}.front-trust-chips b{white-space:nowrap;align-self:end}.front-trust-chips small{color:#6c7587;white-space:nowrap;align-self:start}.welcome-modes>h2:before,.welcome-modes>h2:after{color:#efb82c;content:"✦";font-family:var(--readabop-font-body);vertical-align:middle;margin:0 .75rem;font-size:.65rem;display:inline-block}.welcome-mode-card{max-height:17.5rem}.welcome-mode-card p{font-size:.72rem}.welcome-closing{background:linear-gradient(90deg,#fffdf81f,#fffdf8f5 34% 66%,#fffdf81f),url(/assets/child-home/modes/read-approved-v1.webp) 50% 58%/cover no-repeat;min-height:8.8rem;margin-top:1.25rem}.welcome-closing:before,.welcome-closing:after,.welcome-closing-book{display:none}.welcome-closing-butterfly{right:27%}@media (width<=64rem){.front-trust-chips{flex-wrap:wrap}.welcome-master .story-purpose-visual{width:100%;transform:none}.welcome-product-themes{grid-template-columns:repeat(2,1fr)}.welcome-product-themes>span,.welcome-product-themes>span:nth-child(4),.welcome-product-themes>span:nth-child(5){grid-column:auto}.welcome-phone-preview{transform:rotate(4deg)}}.welcome-master .readabop-shell-decoration span:nth-child(3){display:none}.welcome-master .front-hero-grid{align-items:start}.welcome-master .front-hero h1{max-width:7.4ch;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.05em!important;font-size:clamp(3rem,4.35vw,3.7rem)!important;line-height:.98!important}.welcome-master .front-lede{color:#68788f;width:27.5rem;max-width:100%;font-family:var(--child-home-font-ui);margin-bottom:1.15rem;font-size:.82rem;line-height:1.58}.welcome-master .front-hero-actions{gap:.65rem}.welcome-master .front-hero-actions .readabop-button{min-height:2.55rem;padding:.58rem .92rem;font-size:.75rem}.front-trust-chips{margin-top:1rem}.welcome-master .story-purpose-visual{width:79%;margin-top:-.15rem;transform:rotate(1.1deg)}.welcome-browser-preview{box-shadow:0 8px 18px #2c224113}.welcome-browser-body aside{padding:.65rem .45rem}.welcome-preview-logo{font-size:.56rem!important}.welcome-preview-logo .readabop-logo-paw{top:-.32em}.welcome-product-theme-slot{background:linear-gradient(145deg,#f5f0e8,#ece6dc);border:1px solid #483e5812}.welcome-product-theme-slot:before{content:"";border:1px dashed #50456021;border-radius:.35rem;position:absolute;inset:.35rem}.welcome-product-theme-slot small{background:linear-gradient(#0000,#1b2539b3)}.welcome-phone-preview{border-width:.18rem;border-radius:.9rem;width:5.2rem;padding:.52rem .38rem .45rem;bottom:0;right:-4%;transform:rotate(5deg);box-shadow:0 6px 13px #241e3321}.welcome-phone-preview>b{font-size:.5rem}.welcome-phone-preview>strong{font-size:.38rem}.welcome-phone-preview>small{font-size:.32rem}.welcome-phone-preview>span{margin:.25rem 0 .12rem}.welcome-hero-foliage{height:5.7rem;bottom:-1%}.welcome-butterfly{top:-3%;left:-5%}.welcome-modes>h2{margin-bottom:.75rem}.welcome-mode-grid{align-items:stretch}.welcome-mode-card{grid-template-rows:8.35rem 1fr;height:16.75rem;display:grid}.welcome-mode-card>img{width:100%;height:8.35rem}.welcome-mode-card>div{flex-direction:column;min-height:0;padding:.5rem .65rem .58rem;display:flex}.welcome-mode-card h3{font-family:Georgia,Times New Roman,serif;font-size:.93rem}.welcome-mode-card p{min-height:0;margin:.3rem 0 .4rem;font-size:.69rem;line-height:1.42}.welcome-mode-card button{align-self:flex-start;margin-top:auto}.welcome-community{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:1rem;margin-top:1rem}.welcome-community>article{border-radius:1rem;height:100%}.welcome-founder{background:linear-gradient(145deg,#fffaf1,#f7f0fa)!important;border-color:#674c9124!important;box-shadow:0 8px 20px #43315914!important}.welcome-founder>div:first-child{padding:1.05rem}.welcome-founder h2{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.welcome-founder-signature b{font-family:Segoe Script,Bradley Hand,cursive;font-size:1rem;font-weight:500}.welcome-closing{min-height:7.6rem;margin-top:1rem;padding:.85rem}.welcome-closing h2{font-size:1.25rem}.welcome-closing .readabop-button{min-height:2.15rem;padding:.48rem 1rem}.welcome-closing-butterfly{top:1rem}@media (width<=64rem){.welcome-master .story-purpose-visual{width:100%;margin-top:0}.welcome-community{grid-template-columns:1fr}.welcome-mode-card{grid-template-rows:auto 1fr;height:auto}.welcome-mode-card>img{height:auto}}.welcome-phone-preview{box-sizing:border-box;width:5.5rem;min-height:11.25rem}.welcome-phone-preview>img{height:4rem}.welcome-phone-preview>span{margin-top:auto}.welcome-master .front-hero h1{max-width:none}.welcome-product-theme-slot>img{object-fit:cover;width:100%;height:100%;display:block}.welcome-founder-illustration{background:#fbf8f4;border-left:1px solid #40346012;place-items:end center;min-width:0;display:grid;overflow:hidden}.welcome-phone-preview>img{aspect-ratio:95/83;object-fit:contain;width:100%;height:auto;display:block}.welcome-master>.front-header{min-height:4rem}.welcome-master .front-hero-grid{align-items:start;gap:3%}.welcome-master .front-hero-copy{padding-top:.15rem}.welcome-master .front-hero-actions{margin-top:0}.welcome-master .front-trust-line,.front-trust-chips{margin-top:.75rem}.welcome-master .story-purpose-visual{aspect-ratio:1.28;width:87%;margin-top:0;position:relative;left:-1.75rem;transform:none}.welcome-browser-preview{transform-origin:50%;border-color:#362c4c1a;inset:1% 1% 2% 0;transform:rotate(1.1deg);box-shadow:0 18px 45px #261f4614}.welcome-phone-preview{transform-origin:50%;width:5.5rem;bottom:-1%;right:-3%;transform:rotate(-5deg)}.welcome-hero-foliage--left{z-index:3;left:-2%}.welcome-hero-foliage--right{z-index:3;right:0}.welcome-butterfly{left:-4%}.welcome-modes{margin-top:.75rem}.welcome-modes>h2{margin:0 0 1.25rem;font-size:clamp(1.55rem,2.15vw,1.8rem);font-weight:700;line-height:1.15}.welcome-mode-card>img{height:6.9rem}.welcome-community{margin-top:.9rem}.welcome-closing{min-height:7.25rem;margin-top:.9rem}@media (width<=64rem){.welcome-master .story-purpose-visual{width:100%;left:0}.welcome-browser-preview{transform:rotate(.8deg)}.welcome-phone-preview{transform:rotate(-4deg)}.welcome-mode-card{grid-template-rows:auto 1fr;height:auto;max-height:none}.welcome-mode-card>img{height:auto}}.welcome-master .front-hero{padding:.55rem 0 .45rem!important}.welcome-master .front-hero-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:2%}.welcome-master .story-purpose-visual{aspect-ratio:1.45;width:87%;top:-.35rem;left:-2rem}.welcome-browser-preview{border-color:#362c4c16;inset:1.5% 1.5% 2.5% 0;box-shadow:0 18px 45px #261f4614}.welcome-browser-body{grid-template-columns:4.1rem 1fr}.welcome-browser-body aside{gap:.6rem;padding:.58rem .38rem}.welcome-browser-body aside small{padding:.22rem .28rem;font-size:.42rem}.welcome-product-content{padding:.65rem .7rem}.welcome-product-content>strong{font-size:.59rem}.welcome-product-themes{gap:.38rem;margin-top:.42rem}.welcome-product-themes>span{aspect-ratio:1.12}.welcome-product-themes small{padding:.52rem .2rem .2rem;font-size:.33rem}.welcome-product-content>p{margin:.5rem 0 0;padding:.34rem .4rem}.welcome-product-content>p b{font-size:.42rem}.welcome-product-content>p small{font-size:.32rem}.welcome-phone-preview{bottom:-2%;right:-3%}.welcome-hero-foliage{bottom:-2%}.welcome-modes{margin-top:.35rem;width:min(100%,76.25rem)!important}.welcome-modes>h2{margin:0 0 1rem;font-size:clamp(1.45rem,2vw,1.68rem)}.welcome-mode-card>img{object-fit:cover;height:6.35rem}.welcome-community,.welcome-closing{width:min(100%,76.25rem)!important}@media (width<=64rem){.welcome-master .story-purpose-visual{width:100%;top:0;left:0}.welcome-mode-card{grid-template-rows:auto 1fr;height:auto;max-height:none}.welcome-mode-card>img{height:auto}}.welcome-master>main{overflow:visible!important}.welcome-master .front-hero,.welcome-master .story-purpose-visual{overflow:visible}.welcome-butterfly{top:.15rem;left:-3%;overflow:visible}.welcome-butterfly>svg{overflow:visible}.welcome-product-theme-slot>img{object-fit:contain;object-position:center;background:#f6f1e9}.welcome-phone-preview>img{box-sizing:border-box;aspect-ratio:95/83;object-fit:contain;object-position:center;border-radius:.35rem;align-self:center;width:100%;height:auto;margin:0}.welcome-modes{width:min(100%,60rem)!important}.welcome-mode-grid{gap:.875rem}.welcome-mode-card{grid-template-rows:5.6rem 1fr;height:13.5rem;max-height:13.5rem}.welcome-mode-card>img{object-fit:contain;object-position:center;background:#f8f3eb;border-radius:1rem 1rem 0 0;width:100%;height:5.6rem}.welcome-mode-card>div{padding:.36rem .52rem .42rem}.welcome-mode-card h3{font-size:.8rem}.welcome-mode-card p{margin:.14rem 0 .2rem;font-size:.61rem;line-height:1.28}.welcome-mode-card button{min-height:1.55rem;padding:.2rem .42rem;font-size:.59rem}@media (width<=64rem){.welcome-mode-card{grid-template-rows:auto 1fr;height:auto;max-height:none}.welcome-mode-card>img{height:auto;max-height:9rem}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/nunito-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fredoka-latin-700-normal.woff2)format("woff2")}.readabop-button{min-height:48px;padding:var(--space-3) var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-base);cursor:pointer;border:1px solid #0000;line-height:1;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.readabop-button:hover{transform:translateY(-1px)}.readabop-button:active{transform:translateY(0)}.readabop-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.readabop-button--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.readabop-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.readabop-button--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.readabop-button--secondary:hover:not(:disabled){background:var(--color-surface-soft)}.readabop-button--ghost{color:var(--color-text);background:0 0}.readabop-button--ghost:hover:not(:disabled){background:var(--color-surface-soft)}.readabop-button--full{width:100%}@media (width>=768px){.readabop-button--full{width:auto}}.readabop-shell{--shell-gutter:clamp(1rem,3vw,2rem);--shell-width:70rem;isolation:isolate;min-width:0;min-height:100vh;color:var(--text-ink);font-family:var(--child-home-font-ui);background:#f3f1ed;padding:.625rem 0;position:relative}.readabop-shell--public{background:#f3f1ed}.readabop-shell--child,.readabop-shell--parent{--shell-width:70rem;background:#f3f1ed}.readabop-public-content{margin-inline:auto}@media (width>=64rem){.readabop-public-content{width:min(100%,62.5rem);max-width:none;padding-inline:0}}.readabop-shell>:not(.readabop-shell-decoration){z-index:1;position:relative}.readabop-shell-decoration{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.readabop-shell-decoration span{filter:blur(.2px);border-radius:50%;position:absolute}.readabop-shell-decoration span:first-child{background:#80aa8b29;width:30rem;height:15rem;bottom:-7rem;left:-8rem}.readabop-shell-decoration span:nth-child(2){background:#b291e033;width:31rem;height:17rem;bottom:-8rem;right:-7rem}.readabop-shell-decoration span:nth-child(3){background:#efb82c;width:.55rem;height:.55rem;top:2.5rem;right:14%}.readabop-shell-decoration i{background:#cba8e7;width:.55rem;height:.55rem;position:absolute;transform:rotate(45deg)}.readabop-shell-decoration i:first-of-type{top:8rem;left:8%}.readabop-shell-decoration i:nth-of-type(2){top:4rem;right:7%}.readabop-shell-decoration svg{width:26rem;height:6rem;position:absolute;top:2.8rem;right:9%}.readabop-shell-decoration path{fill:none;stroke:#9166d24d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 10;vector-effect:non-scaling-stroke}.readabop-product-header{width:100%;min-height:4.5rem;color:var(--text-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 auto;display:grid}.readabop-product-navigation{align-items:center;gap:.5rem;margin-left:auto;display:flex}.authenticated-header .readabop-product-navigation{gap:1.375rem}.authenticated-nav-link{color:#53617a;min-height:2.5rem;transition:color var(--motion-micro) var(--ease-standard);background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem .125rem;font:600 .875rem/1 Nunito,sans-serif;text-decoration:none;display:inline-flex}.authenticated-nav-link:hover,.authenticated-nav-link.is-active{color:var(--brand-violet)}.authenticated-nav-link.is-active{font-weight:700}.authenticated-nav-link:focus-visible{outline-offset:2px;outline:3px solid #6653b540}.authenticated-nav-link:disabled{cursor:wait;opacity:.65}.readabop-shell:has(.authenticated-header)>.readabop-shell-decoration span:nth-child(3){display:none}.readabop-brand-link{color:inherit;text-decoration:none;display:inline-flex}.readabop-logo{white-space:nowrap;font-kerning:normal;transform-origin:0;align-items:baseline;padding-top:.22em;display:inline-flex;overflow:visible;transform:scale(1.05);font-variation-settings:normal!important;letter-spacing:-.035em!important;font-family:Fredoka,ui-rounded,Avenir Next Rounded,sans-serif!important;font-weight:700!important;line-height:.92!important}.readabop-logo:after{content:none!important;display:none!important}.readabop-logo-r{color:#f6b93b;text-shadow:.035em .045em #d98c18;transform-origin:62% 82%;margin-right:.035em;display:inline-block;transform:translateY(-.04em)rotate(-6deg)scale(1.08,1.04)}.readabop-logo-o{color:#f6b93b;margin-inline:-.012em;display:inline-block;position:relative}.readabop-logo-o-glyph{z-index:3;position:relative}.readabop-logo-fox-window{z-index:2;pointer-events:none;transform-origin:bottom;width:.78em;height:.92em;position:absolute;bottom:.66em;left:50%;overflow:hidden;transform:translate(-50%)scale(.9346)}.readabop-logo-fox{-webkit-user-select:none;user-select:none;transform-origin:46% 78%;width:100%;height:auto;display:block;position:absolute;bottom:-.03em;left:0;transform:translateY(0)}.readabop-logo-fox--character{clip-path:polygon(0 0,78% 0,78% 100%,0 100%)}.readabop-logo-fox--accents{opacity:1;clip-path:polygon(76% 0,100% 0,100% 100%,76% 100%)}.readabop-logo--animated .readabop-logo-r{animation:.65s cubic-bezier(.22,1,.36,1) both readabop-logo-r-intro}.readabop-logo--animated .readabop-logo-o-glyph{animation:.18s cubic-bezier(.22,1,.36,1) .52s both readabop-logo-o-bounce}@keyframes readabop-logo-r-intro{0%{transform:translateY(-.04em)rotate(-6deg)scale(1.08,1.04)}32%{transform:translate(3px,-.04em)rotate(-4deg)scale(1.08,1.04)}65%{transform:translate(-2px,-.04em)rotate(-8deg)scale(1.08,1.04)}to{transform:translateY(-.04em)rotate(-6deg)scale(1.08,1.04)}}@keyframes readabop-logo-o-bounce{0%{transform:translateY(0)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes readabop-fox-peek{0%,16%{opacity:0;transform:translateY(100%)rotate(0)}23%{opacity:1;transform:translate(-.5px,42%)rotate(-.4deg)}29%{opacity:1;transform:translate(1px,42%)rotate(.8deg)}34%{opacity:1;transform:translate(-.5px,42%)rotate(-.5deg)}37%{opacity:1;transform:translateY(42%)rotate(0)}46%{opacity:1;transform:translate(0,0)rotate(0)}52%{opacity:1;transform:translate(-1px)rotate(-1.5deg)}58%{opacity:1;transform:translate(1px)rotate(1.5deg)}64%{opacity:1;transform:translate(0,0)rotate(0)}73%{opacity:0;transform:translateY(100%)rotate(0)}to{opacity:0;transform:translateY(100%)rotate(0)}}@keyframes readabop-fox-accents{0%,37%{opacity:0;transform:translateY(0)}46%,64%{opacity:1;transform:translateY(0)}73%,to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.readabop-logo--animated .readabop-logo-r,.readabop-logo--animated .readabop-logo-o-glyph{animation:none}.readabop-logo-r{transform:translateY(-.04em)rotate(-6deg)scale(1.08,1.04)}}@media (width<=40rem){.readabop-logo-fox-window{width:.7em;height:.84em}}.readabop-back-link{min-height:48px;color:var(--brand-violet);font:inherit;transition:color var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-standard);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .6rem;font-weight:650;line-height:1.2;display:inline-flex;font-size:17px!important}.readabop-back-link>span{align-items:center;font-size:1.35em;line-height:.8;display:inline-flex}.readabop-back-link svg{width:20px;height:20px}.readabop-back-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.readabop-shell--child .reading-back-link{line-height:1.2;gap:.45rem!important;min-height:48px!important;padding:.4rem .6rem!important;font-size:17px!important}.readabop-shell--child .reading-back-link>span{font-size:1.35em;line-height:.8}.readabop-back-link:hover{color:var(--brand-plum-900);transform:translate(-2px)}.readabop-shell :where(h1,h2,h3){color:var(--text-ink);font-family:var(--child-home-font-display);text-wrap:balance}.readabop-shell :where(input,select,textarea){color:var(--text-ink);background:var(--surface-paper);border-color:var(--border-soft)}.readabop-shell :where(input,select,textarea):focus{border-color:var(--brand-violet);box-shadow:var(--shadow-focus);outline:0}.readabop-shell .readabop-button{border-radius:var(--radius-pill);font-family:var(--child-home-font-ui);font-weight:700}.readabop-shell .readabop-button--primary{background:var(--brand-violet);box-shadow:0 .35rem .9rem #59479a2e}.readabop-shell .readabop-button--primary:hover:not(:disabled){background:var(--brand-plum-900)}.readabop-shell .readabop-button--secondary{color:var(--brand-violet);background:#ffffffd6;border-color:#59479a3d}.readabop-shell .readabop-button--ghost{color:var(--brand-violet)}.readabop-shell--child .reading-content,.readabop-shell--parent .parent-content{width:min(calc(100% - (2 * var(--shell-gutter))),var(--shell-width));margin-inline:auto}.readabop-shell--child :where(.child-home-v2-canvas,.theme-picker-canvas,.story-picker-canvas){width:min(calc(100% - (2 * var(--shell-gutter))),var(--shell-width))}.readabop-shell--child :where(.child-home-v2-header,.theme-picker-header,.story-picker-header,.reading-header){width:min(100%,62.5rem);margin-inline:auto}.readabop-shell--child .reading-header{min-height:4.5rem}.readabop-shell--child .reading-back-link{color:var(--brand-violet);font-size:var(--type-utility);box-shadow:none;background:0 0;border:0;font-weight:600}.readabop-shell--child .reading-back-link:hover{color:var(--brand-plum-900);background:0 0}.readabop-shell--child :where(.child-paper,.story-choice-card,.theme-picker-card){box-shadow:var(--shadow-story);border-color:#59479a1f}@media (width>=64rem){.readabop-shell--child>.reading-content{border-radius:var(--radius-hero);background:linear-gradient(145deg,#fff8ec,#fffdf8 62%,#f8f2f8);border:1px solid #4f3d6312;min-height:40rem;margin-top:.625rem;margin-bottom:.625rem;padding:1rem 2rem 1.5rem;box-shadow:0 18px 42px #3f304f16}.readabop-shell--parent>.parent-content{background:var(--readabop-canvas);border:var(--readabop-canvas-border);border-radius:var(--readabop-canvas-radius);min-height:calc(100vh - 1.25rem);box-shadow:var(--readabop-canvas-shadow);margin-top:0;margin-bottom:0;padding:1.25rem 2.5rem 3rem}.readabop-shell--child>.reading-partner-page{border-radius:var(--radius-hero)}}@media (width<=40rem){.readabop-product-header{min-height:3.75rem}.readabop-shell{--shell-gutter:1rem}}.readabop-shell{width:min(calc(100% - 1.25rem),var(--shell-width));min-height:calc(100dvh - 1.25rem);padding:var(--readabop-safe-top) var(--shell-gutter) calc(1.5rem + var(--readabop-safe-bottom));border-radius:var(--radius-hero);background:linear-gradient(145deg,#fff8ec 0%,#fffdf8 62%,#f8f2f8 100%);border:1px solid #4f3d6312;margin:.625rem auto;overflow:hidden;box-shadow:0 18px 42px #3f304f16}.readabop-shell.auth-page--create-account{overflow:visible}.readabop-shell-decoration{position:absolute}.readabop-product-header{width:min(100%,62.5rem)}.readabop-shell--child.reading-page,.readabop-shell--parent.parent-page,.readabop-shell--public.auth-page{background-color:#fffaf2}.readabop-shell--child :where(.child-home-v2-canvas,.theme-picker-canvas,.story-picker-canvas){width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}@media (width>=64rem){.readabop-shell--child>.reading-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem 0 1.5rem}.readabop-shell--parent>.parent-content{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1.5rem}}@media (width<=40rem){.readabop-shell{width:100%;min-height:100dvh;padding-inline:var(--shell-gutter);border:0;border-radius:0;margin:0}}.readabop-modal-content{width:min(calc(100vw - (2 * var(--readabop-modal-gutter))),40rem);max-height:calc(100dvh - var(--readabop-safe-top) - var(--readabop-safe-bottom) - 2 * var(--readabop-modal-gutter));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.readabop-modal-content :where(input,select,textarea){font-size:16px}.readabop-modal-content :where(button,[role=button]){min-height:var(--readabop-touch-target)}.readabop-sticky-bottom{padding-bottom:calc(1rem + var(--readabop-safe-bottom))}.readabop-sticky-bottom+*{scroll-margin-bottom:calc(5rem + var(--readabop-safe-bottom))}@media (width<=40rem){.readabop-product-header{padding-top:var(--readabop-safe-top)}.readabop-modal-content{width:calc(100vw - 1.5rem);max-height:calc(100dvh - var(--readabop-safe-top) - var(--readabop-safe-bottom) - 1.5rem);border-radius:var(--radius-card)}}:where(.theme-picker-grid,.story-choice-grid,.child-home-v2-grid,.reader-card-grid,.report-card-grid,.metric-grid,.overall-summary-grid){min-width:0}:where(.theme-picker-grid,.story-choice-grid,.reader-card-grid,.report-card-grid,.metric-grid){width:100%;max-width:100%}.readabop-shell :where(h1,h2,h3,h4){overflow-wrap:anywhere}.readabop-shell :where(p,li){overflow-wrap:break-word}@media (width<=64rem){.readabop-shell{--shell-gutter:clamp(1rem,4vw,1.5rem)}}@media (width<=40rem){.readabop-shell{--shell-gutter:1rem}.readabop-product-header{align-items:center;gap:.65rem;min-height:3.5rem}.readabop-product-header .readabop-product-navigation{gap:.35rem;min-width:0}.readabop-product-header .authenticated-nav-link,.readabop-product-header .front-text-link{white-space:nowrap;min-height:2.75rem;padding-inline:.35rem;font-size:.82rem}.mobile-choice-card{grid-template-rows:1fr;grid-template-columns:5rem minmax(0,1fr);min-width:0;min-height:5.25rem}.mobile-choice-card .fourWayVisual{width:5rem;height:5rem;min-height:5rem}.mobile-choice-card .fourWayBody{align-self:stretch;min-width:0;padding:.55rem .7rem}.mobile-choice-card .fourWayDescription{font-size:.78rem;line-height:1.35}.mobile-grid-tile{min-width:0;min-height:44px}.mobile-story-card{min-width:0;min-height:0}.mobile-reader-card,.mobile-reader-card :where(.reader-card-main,.reader-card-details,.reader-week-snapshot,.reader-week-details){min-width:0}.mobile-page-section{min-width:0;padding-inline:var(--shell-gutter)}}.auth-page{min-height:100vh;color:var(--text-ink);background:radial-gradient(circle at 8% 88%,#72a68121,transparent 20rem),radial-gradient(circle at 92% 14%,#c8b3ee3b,transparent 24rem),var(--surface-cream)}.auth-shell{min-height:100vh;display:grid}.auth-brand-panel{display:none}.auth-form-panel{background:#fffaf1ad;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.auth-form-wrap{width:100%;max-width:440px}.auth-brand{color:var(--wordmark-ink);font-size:var(--type-wordmark);font-weight:var(--weight-wordmark);letter-spacing:var(--tracking-wordmark);display:inline-block}.auth-back{min-height:40px;margin:0 0 2.5rem -.75rem;padding:.5rem .75rem;font-size:.9rem}.auth-step{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:800}.auth-heading{margin-bottom:2rem}.auth-heading h2{color:var(--color-text);letter-spacing:-.05em;margin-bottom:.7rem;font-size:clamp(2rem,8vw,2.7rem);line-height:1.05}.auth-heading p{max-width:38rem;color:var(--color-text-muted);margin:0;line-height:1.6}.auth-form{flex-direction:column;gap:.7rem;display:flex}.auth-sign-up-form{gap:.95rem}.auth-mobile-brand{color:var(--color-text);letter-spacing:-.04em;align-items:center;gap:.55rem;margin:-.5rem 0 .5rem;font-size:1.25rem;font-weight:800;display:flex}.auth-mobile-brand-mark{color:#fff;background:var(--color-primary);border-radius:9px;place-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:800;display:grid}.auth-field-group{flex-direction:column;gap:.45rem;display:flex}.auth-field-group label{margin-top:0}.auth-password-group{gap:.45rem}.auth-form label{color:var(--color-text);margin-top:.45rem;font-size:.9rem;font-weight:700}.auth-form input{width:100%;min-height:52px;color:var(--color-text);border-radius:var(--radius-md);background:#fff;border:1px solid #d9d5e5;outline:none;padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #4f46e521}.auth-label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-label-row label{margin-top:.45rem}.auth-password-field{position:relative}.auth-password-field input{padding-right:4.5rem}.auth-password-toggle{min-height:36px;color:var(--color-primary);background:0 0;border:0;padding:.35rem .4rem;font-size:.8rem;font-weight:800;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-text-button,.auth-link-button{color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-text-button{font-size:.82rem}.auth-link-button{align-self:center;min-height:40px;padding:.5rem}.auth-muted-link{color:var(--color-text-muted);font-weight:600}.auth-help,.auth-switch{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.auth-help{align-items:flex-start;gap:.4rem;margin:.05rem 0 0;display:flex}.auth-help-check{width:17px;height:17px;color:var(--color-secondary);background:#e8f6f2;border-radius:50%;flex:none;place-items:center;margin-top:.08rem;font-size:.7rem;font-weight:800;display:grid}.auth-switch{text-align:center;margin:.5rem 0 0}.auth-sign-up-switch{border-radius:var(--radius-md);background:#ffffffa6;border:1px solid #e4e0ed;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .35rem;min-height:48px;padding:.75rem 1rem;display:flex}.auth-sign-up-switch .auth-text-button{font-size:.9rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:1.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:1.25rem}.auth-form-panel:has(.auth-sign-up-form){padding-top:1.5rem;padding-bottom:1.5rem}.auth-form-panel:has(.auth-sign-in-form){padding-top:1rem}.auth-form-wrap:has(.auth-sign-in-form) .auth-back{margin-bottom:1.5rem}.auth-error,.auth-success{border-radius:var(--radius-md);padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.auth-error{color:#8d1d2c;background:#fff0f1;border:1px solid #f4c5cb}.auth-success{color:var(--color-success);background:#effaf2;border:1px solid #b9e5c2}.auth-welcome-page{place-items:center;padding:1rem;display:grid}.welcome-panel{text-align:center;border-radius:var(--radius-lg);width:min(100%,560px);box-shadow:var(--shadow-md);background:#fff;padding:2rem 1.25rem}.welcome-panel .auth-brand{text-align:left;margin-bottom:3rem;display:block}.welcome-mark{color:#fff;background:var(--color-secondary);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:grid}.welcome-panel h1{letter-spacing:-.05em;margin-bottom:.9rem;font-size:clamp(2rem,8vw,3.2rem);line-height:1.05}.welcome-panel p:not(.auth-eyebrow){max-width:34rem;color:var(--color-text-muted);margin:0 auto 1.75rem;line-height:1.6}@media (width>=768px){.auth-form-panel{padding:4rem 3rem}.auth-heading{margin-bottom:2.5rem}.welcome-panel{padding:3rem}.auth-mobile-brand{display:none}.auth-sign-up-form{gap:1.05rem}}@media (width>=768px) and (width<=1023px){.auth-form-panel{padding:3.5rem 2rem}.auth-form-wrap{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #4f46e514;max-width:580px;padding:3rem 4rem;box-shadow:0 18px 44px #0f172a1a}.auth-form-wrap .auth-back{margin-bottom:2.25rem}.auth-form-wrap .auth-heading{margin-bottom:2.75rem}.auth-form-wrap .auth-mobile-brand{margin:0 0 1.75rem;font-size:1.4rem;display:flex}.auth-form-wrap .auth-mobile-brand-mark{width:32px;height:32px}.auth-form{gap:.9rem}.auth-form label{margin-top:.65rem}.auth-form input{min-height:56px}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:2.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:2.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-mobile-brand{margin-bottom:1.25rem}.auth-form-wrap:has(.auth-sign-in-form) .auth-back{margin-bottom:2.25rem}.auth-form-wrap:has(.auth-sign-in-form) .auth-mobile-brand{margin-bottom:1.75rem}}@media (width>=1024px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(480px,.8fr)}.auth-brand-panel{color:#fff;background:var(--color-primary);flex-direction:column;justify-content:space-between;padding:3rem clamp(3rem,7vw,7rem) 4rem;display:flex}.auth-brand-panel .auth-brand{color:#fff}.auth-brand-copy{max-width:560px;margin:auto 0}.auth-brand-copy h1{letter-spacing:-.06em;margin:.8rem 0 1.25rem;font-size:clamp(3rem,5vw,5rem);line-height:.98}.auth-brand-copy p:not(.auth-eyebrow){color:#fffc;max-width:470px;margin:0;font-size:1.1rem;line-height:1.65}.auth-brand-panel .auth-eyebrow{color:#fbd38d}.auth-insight-preview{max-width:340px;color:var(--color-text);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.9rem;padding:1rem;display:flex;box-shadow:0 16px 36px #1c14502e}.auth-insight-mark{color:#fff;background:var(--color-secondary);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.auth-insight-preview span,.auth-insight-preview strong,.auth-insight-preview p{display:block}.auth-insight-preview span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.auth-insight-preview strong{margin-bottom:.15rem}.auth-insight-preview p{color:var(--color-text-muted);margin:0;font-size:.8rem}.auth-form-panel{padding:4rem clamp(3rem,7vw,7rem)}}@media (width>=768px) and (width<=1023px){.auth-form-panel:has(.auth-sign-up-form){padding:2rem}.auth-form-wrap:has(.auth-sign-up-form){padding:2rem 3.5rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:1.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:1.5rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-mobile-brand{margin-bottom:1rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form{gap:.7rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form label{margin-top:.3rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form input{min-height:52px}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-form{gap:.75rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-switch{min-height:44px;padding:.55rem .8rem}}@media (width>=1024px){.auth-form-panel:has(.auth-sign-up-form){padding:2rem clamp(3rem,7vw,7rem)}.auth-form-wrap:has(.auth-sign-up-form){max-width:480px}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:.9rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:1.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form{gap:.6rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form label{margin-top:.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form input{min-height:50px;padding-top:.65rem;padding-bottom:.65rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-form{gap:.7rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-switch{min-height:44px;padding:.55rem .8rem}}@media (width>=1024px) and (height<=850px){.auth-form-panel:has(.auth-sign-up-form){padding-top:1.25rem;padding-bottom:1.25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:.65rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:.9rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form{gap:.5rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form label{margin-top:.15rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form input{min-height:48px}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-form{gap:.55rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-switch{min-height:40px;padding:.4rem .7rem}}@media (width>=1024px){.auth-page{min-height:100dvh}.auth-shell{height:100dvh;min-height:100dvh}.auth-brand-panel,.auth-form-panel{min-height:0}}@media (width<=767px){.auth-form-panel:has(.auth-sign-up-form){padding-top:1rem;padding-bottom:1rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-back{margin-bottom:.75rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-heading{margin-bottom:.75rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-mobile-brand{margin:-.25rem 0 .25rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-form{gap:.65rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-field-group{gap:.3rem}.auth-form-wrap:has(.auth-sign-up-form) .auth-form input{min-height:48px}.auth-form-wrap:has(.auth-sign-up-form) .auth-sign-up-switch{min-height:44px;padding:.55rem .8rem}}@media (width>=1024px){.auth-brand-panel{color:var(--text-ink);background:linear-gradient(145deg,#fffdf7fa,#efe9fbeb);border-right:1px solid #59479a1a;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";pointer-events:none;background:linear-gradient(120deg,#cde5d2b8,#dfd1f6b3);border-radius:50% 50% 0 0;width:72%;height:38%;position:absolute;bottom:-19%;right:-12%}.auth-brand-panel .auth-brand,.auth-brand-panel>div{z-index:1;position:relative}.auth-brand-panel .auth-brand{color:var(--wordmark-ink)}.auth-brand-copy h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.auth-brand-copy p:not(.auth-eyebrow){color:var(--text-soft)}.auth-brand-panel .auth-eyebrow{color:var(--brand-violet)}.auth-insight-preview{border-radius:var(--radius-card);box-shadow:var(--shadow-story);background:#ffffffe6;border:1px solid #59479a1a}.auth-form-wrap{border-radius:var(--radius-card);box-shadow:var(--shadow-story);background:#ffffffe6;border:1px solid #59479a1a;padding:clamp(2rem,4vw,3rem)}}.auth-header-link,.auth-header-create{min-height:2.75rem;font:inherit;font-size:var(--type-utility);border:0;padding:.45rem .8rem;font-weight:700}.auth-header-link{color:var(--brand-violet);background:0 0}.auth-header-create{color:#fff;background:var(--brand-violet);border-radius:var(--radius-pill);padding-inline:1.2rem;box-shadow:0 .35rem .9rem #59479a2e}.auth-page--create-account{background:#fffaf2}.auth-page--create-account .auth-product-header{z-index:3;position:relative}.auth-shell--create-account{grid-template-columns:minmax(0,1.16fr) minmax(23rem,.84fr);gap:clamp(2rem,4vw,4rem);min-height:calc(100vh - 7rem);padding:1rem 0 2rem;display:grid;position:relative}.auth-create-story{flex-direction:column;justify-content:center;min-width:0;padding:2rem 0 12rem .75rem;display:flex;position:relative}.auth-create-copy{z-index:2;max-width:34rem;position:relative}.auth-create-eyebrow{color:var(--brand-violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.78rem;font-weight:800}.auth-create-eyebrow span{margin-right:.55rem}.auth-create-copy h1{color:var(--text-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.65rem,4.1vw,4rem);font-weight:700;line-height:1.08}.auth-create-copy h1 span{position:relative}.auth-create-copy h1 span:after{content:"";background:#be88de6b;border-radius:50%;width:3.2em;height:.42em;position:absolute;bottom:-.22em;left:.05em;transform:rotate(-3deg)}.auth-create-support{color:var(--text-soft);margin:2.25rem 0 1.4rem;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.75}.auth-create-values{color:var(--brand-violet);font-family:var(--child-home-font-display);margin:0;font-size:1.28rem;font-weight:700}.auth-create-values i{color:#efb82c;margin:0 .85rem;font-style:normal}.auth-create-flight{z-index:1;border-top:2px dashed #9166d252;border-radius:50%;width:19rem;height:8rem;position:absolute;top:1rem;right:-3.5rem;transform:rotate(16deg)}.auth-create-butterfly{font-size:2.4rem;position:absolute;top:-1.7rem;left:1.2rem;transform:rotate(-20deg)}.auth-create-landscape{background:linear-gradient(160deg,#d6e7cecc,#eee1f7d6);border-radius:52% 48% 0 0;height:13rem;position:absolute;bottom:0;left:-4rem;right:-1rem;transform:rotate(-2deg)}.auth-create-landscape:before{content:"";background:#d5c4eea8;border-radius:50% 50% 0 0;width:65%;height:10rem;position:absolute;bottom:-3rem;right:-4rem}.auth-create-landscape img{z-index:2;filter:drop-shadow(0 12px 12px #2b25451a);width:min(48%,19rem);position:absolute;bottom:1rem;right:16%;transform:rotate(2deg)}.auth-create-spark{z-index:3;color:#efb82c;font-size:1.8rem;position:absolute}.auth-create-spark--one{top:1rem;right:16%}.auth-create-spark--two{font-size:1rem;top:4rem;right:46%}.auth-page--create-account .auth-form-panel{background:0 0;align-self:center;min-width:0;padding:0}.auth-page--create-account .auth-form-wrap{border-radius:var(--radius-card);width:100%;max-width:30rem;box-shadow:var(--shadow-story);background:#ffffffe6;border:1px solid #59479a1a;padding:2.75rem 3rem}.auth-page--create-account .auth-step{margin-bottom:1.25rem}.auth-page--create-account .auth-heading{margin-bottom:1.4rem}.auth-page--create-account .auth-heading h2{letter-spacing:-.035em;max-width:18rem;margin-bottom:.7rem;font-size:2.3rem;line-height:1.08}.auth-page--create-account .auth-heading p{max-width:22rem;font-size:1rem;line-height:1.55}.auth-page--create-account .auth-create-account-form{gap:.7rem}.auth-page--create-account .auth-mobile-brand{display:none}.auth-page--create-account .auth-field-group{gap:.35rem}.auth-page--create-account .auth-form label{margin-top:.25rem}.auth-page--create-account .auth-form input{min-height:52px;padding:.75rem .9rem}.auth-page--create-account .auth-help{margin:0;font-size:.76rem;line-height:1.35}.auth-page--create-account .auth-help-check{width:16px;height:16px;font-size:.65rem}.auth-page--create-account .readabop-button{justify-content:center;align-items:center;gap:.75rem;min-height:48px;margin-top:.35rem;display:flex}.auth-submit-arrow{font-size:1.35rem;font-weight:400;position:absolute;right:1.3rem}.auth-page--create-account .readabop-button{position:relative}.auth-page--create-account .auth-sign-up-switch{background:0 0;border:0;min-height:0;margin:.55rem 0 0;padding:0}.auth-page--create-account .auth-sign-up-switch .auth-text-button{font-size:.86rem}main.auth-page--create-account>.auth-shell--create-account{height:auto}main.auth-page--create-account .auth-shell--create-account>section.auth-form-panel{padding:0}main.auth-page--create-account .auth-shell--create-account>section.auth-form-panel>.auth-form-wrap{width:100%}.auth-page--create-account .auth-create-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.1vw,2.8rem)}.auth-create-butterfly{width:2.5rem;height:2rem;position:absolute;top:-1.25rem;left:1.2rem;transform:rotate(-18deg)}.auth-create-butterfly:after{content:"";background:#6f4b9d;border-radius:50%;width:.25rem;height:1rem;position:absolute;top:.58rem;left:1.12rem}.auth-create-butterfly i{background:linear-gradient(145deg,#cdb9ed,#8e68c4);border:1px solid #5b3d8480;border-radius:80% 22% 72% 28%;width:1.2rem;height:1.55rem;position:absolute;transform:rotate(-25deg)}.auth-create-butterfly i+i{right:0;transform:scaleX(-1)rotate(-25deg)}.auth-page--create-account .auth-create-butterfly{left:4.5rem}@media (width<=63.9375rem){.auth-shell--create-account{grid-template-columns:1fr;gap:1.25rem;max-width:40rem;padding:1rem 0 2rem}.auth-create-story{min-height:auto;padding:2rem 2rem 4.5rem}.auth-create-flight{right:0}.auth-create-copy h1{font-size:clamp(2.4rem,7vw,3.3rem)}.auth-create-support{margin:1.5rem 0 1rem}.auth-create-landscape{height:7rem;left:0;right:0}.auth-create-landscape img{width:11rem;bottom:.5rem;right:8%}.auth-page--create-account .auth-form-panel{justify-self:center;width:100%}.auth-page--create-account .auth-form-wrap{max-width:36rem}.auth-page--create-account .auth-product-header .auth-header-create{display:none}}@media (width<=40rem){.auth-page--create-account .auth-product-header{gap:.5rem}.auth-page--create-account .readabop-product-navigation{gap:.1rem}.auth-page--create-account .auth-header-link{display:none}.auth-shell--create-account{padding-top:0}.auth-create-story{padding:1.25rem 0 3.5rem}.auth-create-flight{display:none}.auth-create-eyebrow{margin-bottom:.75rem;font-size:.66rem}.auth-create-copy h1{font-size:2.15rem}.auth-create-support{font-size:.9rem;line-height:1.55}.auth-create-values{font-size:1rem}.auth-create-landscape{height:5.5rem;left:-2rem;right:-2rem}.auth-create-landscape img{width:8.5rem}.auth-page--create-account .auth-form-wrap{padding:1.5rem}.auth-page--create-account .auth-heading h2{font-size:1.9rem}.auth-page--create-account .auth-heading p{font-size:.92rem}}@media (width>=64rem){.auth-page--create-account{height:calc(100vh - 1.25rem);min-height:0;max-height:calc(100vh - 1.25rem);padding-bottom:0}.auth-page--create-account .auth-product-header{min-height:4.5rem}.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:2rem;height:calc(100% - 4.5rem);min-height:0;padding:.75rem 0 1rem}.auth-create-story{justify-content:flex-start;padding:clamp(3rem,7vh,4rem) 0 0 .75rem}.auth-create-eyebrow{margin-bottom:1rem}.auth-page--create-account .auth-create-copy h1{font-size:clamp(2.375rem,2.8vw,2.625rem);line-height:1.06}.auth-create-support{margin:1.25rem 0 1.1rem;line-height:1.6}.auth-create-landscape{height:22%;max-height:10.5rem;bottom:clamp(.625rem,27.3vh - 199px,2.9375rem)}.auth-create-landscape img{width:13.25rem;bottom:calc(100% + clamp(1.5rem,30.3vh - 209px,3.4375rem));right:17%}main.auth-page--create-account>.auth-shell--create-account{height:calc(100% - 4.5rem)}.auth-page--create-account .auth-form-wrap{max-height:calc(100% - 1rem);padding:1.25rem 1.875rem 1.125rem}.auth-page--create-account .auth-step{margin-bottom:.5rem}.auth-page--create-account .auth-heading{margin-bottom:.875rem}.auth-page--create-account .auth-heading h2{margin-bottom:.5rem;font-size:1.875rem;line-height:1.04}.auth-page--create-account .auth-heading p{font-size:.85rem;line-height:1.4}.auth-page--create-account .auth-create-account-form{gap:.5625rem}.auth-page--create-account .auth-field-group{gap:.3125rem}.auth-page--create-account .auth-form label{margin-top:0;font-size:.82rem;line-height:1.2}.auth-page--create-account .auth-form input{height:48px;min-height:48px}.auth-page--create-account .auth-help{font-size:.67rem;line-height:1.22}.auth-page--create-account .readabop-button{margin-top:.1875rem}.auth-page--create-account .auth-sign-up-switch{white-space:nowrap;flex-wrap:nowrap;margin:.1875rem 0 0;font-size:.75rem}}.auth-page--create-account,.auth-page--create-account>.auth-shell--create-account,.auth-page--create-account .auth-form-wrap{height:auto!important;max-height:none!important;overflow:visible!important}@media (width>=64rem) and (height<=50rem){.auth-page--create-account>.auth-shell--create-account{padding-top:1.125rem;padding-bottom:0}.auth-page--create-account .auth-form-panel{align-items:flex-start}.auth-page--create-account .auth-form-wrap{padding:1.125rem 1.875rem .875rem}.auth-page--create-account .auth-step{margin-bottom:.375rem}.auth-page--create-account .auth-heading{margin-bottom:.625rem}.auth-page--create-account .auth-create-account-form{gap:.4375rem}.auth-page--create-account .auth-sign-up-switch{margin-top:0}}.auth-plan-intro{background:#fffaf2;border:1px solid #7250b524;border-radius:16px;gap:.55rem;padding:.75rem;display:grid}.auth-plan-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-plan-heading strong{color:var(--text-ink);font-size:.86rem}.auth-plan-heading span{color:var(--text-soft);font-size:.68rem;font-weight:700}.auth-plan-options{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.auth-plan-option{background:#fff;border:1px solid #59479a1f;border-radius:12px;padding:.65rem}.auth-plan-option.is-selected{background:#f6f1ff;border-color:#7250b559}.auth-plan-option div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.auth-plan-option strong{color:var(--text-ink);font-size:.78rem}.auth-plan-option span{color:var(--brand-violet);text-transform:uppercase;font-size:.6rem;font-weight:800}.auth-plan-option p{color:var(--text-soft);margin:.3rem 0 0;font-size:.68rem;line-height:1.4}@media (width<=40rem){.auth-plan-heading{flex-direction:column;align-items:flex-start;gap:.15rem}.auth-plan-options{grid-template-columns:1fr}.auth-plan-option{padding:.6rem}.auth-plan-option p{font-size:.7rem}}.auth-plan-trust{color:var(--text-soft);font-size:.68rem;line-height:1.45}.auth-plan-trust summary{width:max-content;color:var(--brand-violet);cursor:pointer;font-weight:800}.auth-plan-trust p{margin:.35rem 0 0}.auth-billing-toggle{background:#eee8f7;border:1px solid #59479a1a;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:center;padding:3px;display:grid}.auth-billing-toggle button{color:#655b77;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:.24rem .75rem;font-size:.65rem;font-weight:800}.auth-billing-toggle button.is-selected{color:var(--brand-violet);background:#fff;box-shadow:0 2px 6px #40305e1a}.auth-billing-toggle small{color:#9a6a10;margin-left:.25rem;font-size:.54rem}.auth-plan-price em{color:#6f6680;margin-left:auto;font-size:.57rem;font-style:normal;font-weight:700}.auth-plan-readers{margin-top:auto;padding-top:.16rem;color:#655b77!important;text-transform:none!important;font-size:.57rem!important;font-weight:750!important}.auth-page--create-account .auth-form-wrap{max-width:37rem}.auth-plan-intro{gap:.45rem;padding:.65rem}.auth-plan-options{grid-auto-rows:1fr;align-items:stretch}.auth-plan-option{width:100%;height:100%;color:var(--text-ink);text-align:left;cursor:pointer;transition:border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease,background var(--motion-micro) ease;background:#fff;border:1px solid #59479a24;border-radius:13px;flex-direction:column;gap:.22rem;padding:.55rem .6rem;display:flex;position:relative}.auth-plan-option:hover{border-color:#7250b557}.auth-plan-option:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-plan-option.is-selected{background:#f6f1ff;border-color:#7654bd;box-shadow:0 0 0 2px #7654bd1a}.auth-plan-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-plan-title strong{font-size:.86rem}.auth-plan-title i{color:#fff;background:var(--brand-violet);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;display:grid}.auth-plan-price{color:var(--brand-violet);text-transform:none;align-items:baseline;gap:.35rem;display:flex}.auth-plan-price b{font-size:.78rem}.auth-plan-price small{font-size:.6rem;font-weight:700}.auth-plan-positioning{min-height:2.2em;color:var(--text-soft);text-transform:none;font-size:.64rem;font-weight:700;line-height:1.25}.auth-plan-option ul{gap:.08rem;margin:.04rem 0 0;padding:0;list-style:none;display:grid}.auth-plan-option li{color:var(--text-soft);padding-left:.78rem;font-size:.6rem;line-height:1.22;position:relative}.auth-plan-option li:before{color:var(--journey-leaf);content:"✓";font-weight:900;position:absolute;left:0}.auth-plan-privacy{color:var(--brand-violet);text-transform:none;border-top:1px solid #59479a1a;gap:.05rem;margin-top:auto;padding-top:.3rem;display:grid}.auth-plan-privacy b{font-size:.61rem}.auth-plan-privacy small{color:var(--text-soft);font-size:.58rem}.auth-legal{color:var(--text-soft);text-align:center;gap:.08rem;margin:0;font-size:.64rem;line-height:1.35;display:grid}.auth-legal small{color:#81768c;font-size:.92em}@media (width>=64rem){.auth-page--create-account{height:100dvh;min-height:0}.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(0,49fr) minmax(32rem,51fr);gap:clamp(1.1rem,2vw,2rem);height:calc(100dvh - 4.5rem);min-height:0;padding:.55rem 0 .7rem}.auth-page--create-account .auth-form-panel{align-items:center;transform:translateY(-.2rem)}.auth-page--create-account .auth-form-wrap{max-width:39rem;max-height:100%;padding:.8rem 1.3rem}.auth-page--create-account .auth-step{margin-bottom:.28rem}.auth-page--create-account .auth-heading{margin-bottom:.5rem}.auth-page--create-account .auth-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin-bottom:.18rem;font-size:clamp(1.3rem,2vw,1.45rem);line-height:1}.auth-page--create-account .auth-heading p{font-size:.79rem;line-height:1.3}.auth-page--create-account .auth-create-account-form{grid-template-columns:1fr 1fr;gap:.42rem .65rem;display:grid}.auth-page--create-account .auth-plan-intro,.auth-page--create-account .auth-error,.auth-page--create-account .readabop-button,.auth-page--create-account .auth-legal,.auth-page--create-account .auth-sign-up-switch{grid-column:1/-1}.auth-page--create-account .auth-form label{font-size:.76rem}.auth-page--create-account .auth-form input{height:44px;min-height:44px;padding:.55rem .75rem}.auth-page--create-account .auth-help{font-size:.6rem}.auth-page--create-account .auth-password-field input{padding-right:4.25rem}.auth-page--create-account .auth-password-toggle{place-items:center;min-width:3.25rem;min-height:36px;padding:.25rem .45rem;display:grid;right:.45rem}.auth-page--create-account .readabop-button{min-height:44px;margin-top:.08rem}.auth-page--create-account .auth-sign-up-switch{min-height:0;margin:0;padding:0;font-size:.72rem}.auth-create-story{justify-content:flex-start;padding:clamp(2.3rem,6vh,3.4rem) 0 8rem .75rem}.auth-create-copy{max-width:38rem}.auth-create-eyebrow{margin-bottom:.75rem}.auth-create-support{margin:1rem 0 .8rem;line-height:1.5}.auth-create-landscape{height:9rem}.auth-create-landscape img{width:min(43%,15rem);bottom:.45rem}}@media (width<=40rem){.auth-page--create-account{overflow-x:hidden}.auth-page--create-account .auth-create-account-form{display:flex}.auth-plan-options{grid-template-columns:1fr}.auth-plan-option{min-height:44px;padding:.75rem}.auth-plan-positioning{min-height:0}.auth-plan-option li{font-size:.72rem}.auth-plan-price b{font-size:.85rem}.auth-plan-price small{font-size:.67rem}.auth-legal{font-size:.7rem}}@media (width>=64rem) and (height<=48rem){.auth-page--create-account>.auth-shell--create-account{padding:.15rem 0 .25rem}.auth-page--create-account .auth-form-wrap{padding:.65rem 1.1rem .55rem}.auth-page--create-account .auth-step{margin-bottom:.2rem;font-size:.72rem}.auth-page--create-account .auth-heading{margin-bottom:.3rem}.auth-page--create-account .auth-heading h2{font-size:clamp(1.25rem,1.9vw,1.38rem)}.auth-page--create-account .auth-heading p{font-size:.76rem;line-height:1.25}.auth-page--create-account .auth-create-account-form{gap:.28rem .6rem}.auth-page--create-account .auth-plan-intro{border-radius:13px;gap:.28rem;padding:.42rem .58rem}.auth-page--create-account .auth-billing-toggle button{min-height:25px;padding:.18rem .65rem}.auth-page--create-account .auth-plan-heading strong{font-size:.8rem}.auth-page--create-account .auth-plan-heading span{font-size:.62rem}.auth-page--create-account .auth-plan-options{gap:.38rem}.auth-page--create-account .auth-plan-option{border-radius:11px;gap:.14rem;padding:.45rem .52rem}.auth-page--create-account .auth-plan-title strong{font-size:.78rem}.auth-page--create-account .auth-plan-title i{width:18px;height:18px;font-size:.62rem}.auth-page--create-account .auth-plan-price{gap:.2rem}.auth-page--create-account .auth-plan-price b{font-size:.74rem;font-weight:800}.auth-page--create-account .auth-plan-price small{font-size:.61rem}.auth-page--create-account .auth-plan-positioning{min-height:0;font-size:.62rem;line-height:1.2}.auth-page--create-account .auth-plan-option ul{gap:.03rem;margin:0}.auth-page--create-account .auth-plan-option li{padding-left:.72rem;font-size:.63rem;line-height:1.2}.auth-page--create-account .auth-plan-readers{font-size:.58rem!important}.auth-page--create-account .auth-plan-trust{font-size:.64rem;line-height:1.25}.auth-page--create-account .auth-field-group{gap:.2rem}.auth-page--create-account .auth-form label{font-size:.72rem}.auth-page--create-account .auth-form input{height:41px;min-height:41px;padding:.46rem .68rem}.auth-page--create-account .auth-help{font-size:.59rem;line-height:1.18}.auth-page--create-account .readabop-button{height:46px;min-height:46px}.auth-page--create-account .auth-legal{gap:.05rem;padding:.08rem 0;font-size:.61rem;line-height:1.2}.auth-page--create-account .auth-sign-up-switch{font-size:.68rem}}@media (width<=40rem){.auth-billing-toggle{width:100%}.auth-billing-toggle button{min-height:40px}.auth-plan-price{flex-wrap:wrap}.auth-plan-price em{flex-basis:100%;margin-left:0}.auth-plan-readers{font-size:.68rem!important}}.subscription-checkout-page{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.subscription-checkout-card{border-radius:var(--radius-card);width:min(100%,34rem);box-shadow:var(--shadow-story);text-align:center;background:#fff;border:1px solid #59479a1f;padding:clamp(1.5rem,5vw,3rem)}.subscription-checkout-card h1{color:var(--text-ink);margin:.25rem 0 .75rem}.subscription-checkout-card>p:not(.auth-step):not(.auth-error){color:var(--text-soft)}.subscription-checkout-actions{justify-content:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.subscription-checkout-card small{color:var(--text-soft)}@media (width<=40rem){.subscription-checkout-actions{flex-direction:column;align-items:stretch}}.auth-field-label-row{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.auth-field-label-row label{white-space:nowrap}.auth-field-label-row>span{color:#a33043;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:.62rem;font-weight:750;line-height:1.15;overflow:hidden}.auth-form input[aria-invalid=true]{border-color:#c85a6d;box-shadow:0 0 0 2px #c85a6d14}@media (width>=64rem){.auth-page--create-account .auth-password-group{position:relative}.auth-page--create-account .auth-password-group .auth-help{white-space:nowrap;width:calc(200% + .65rem);position:absolute;top:calc(100% + .1rem);left:0}.auth-page--create-account .auth-create-account-form>.readabop-button{margin-top:.85rem}.auth-page--create-account .auth-create-account-form:has(>.auth-error){gap:.2rem .6rem}.auth-page--create-account .auth-create-account-form>.auth-error{margin:0;padding:.38rem .65rem;font-size:.68rem;line-height:1.2}.auth-page--create-account .auth-create-account-form:has(>.auth-error) .auth-plan-intro{padding-block:.34rem}.auth-page--create-account .auth-create-account-form:has(>.auth-error) .readabop-button{margin-top:.75rem}}.auth-legal{display:block}.auth-legal button{min-height:0;color:var(--brand-violet);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.auth-legal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.auth-legal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d253d57;padding:16px}.readabop-modal-content.auth-legal-modal{background:#fffdf8;border:1px solid #e5ddec;border-radius:24px;width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 70px #2d22413d}.auth-legal-document{color:var(--text-ink)}.auth-legal-document>header{z-index:2;background:#fffdf8f7;border-bottom:1px solid #ece5ef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex;position:sticky;top:0}.auth-legal-document header p{color:var(--brand-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:850}.auth-legal-document h2{margin:0;font-size:1.65rem;line-height:1.1}.auth-legal-document header small{color:var(--text-soft)}.auth-legal-document header>button{width:40px;height:40px;color:var(--brand-violet);cursor:pointer;background:#f3eefb;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.auth-legal-sections{gap:1rem;padding:1.25rem 1.35rem;display:grid}.auth-legal-sections section{gap:.35rem;display:grid}.auth-legal-sections h3{color:#332a46;margin:0;font-size:.95rem}.auth-legal-sections p{color:#625c6c;margin:0;font-size:.84rem;line-height:1.55}.auth-legal-document>footer{background:#f7f3fb;border-top:1px solid #e8e0ef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.auth-legal-document footer p{color:#716879;max-width:62ch;margin:0;font-size:.72rem;line-height:1.4}.auth-legal-document footer button{color:#fff;background:var(--brand-violet);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:.5rem 1.1rem;font-weight:800}@media (width<=40rem){.auth-legal-document>header,.auth-legal-sections,.auth-legal-document>footer{padding-inline:1rem}.auth-legal-document>footer{flex-direction:column;align-items:stretch}.auth-legal-document footer button{width:100%}}@media (width>=64rem) and (height<=48rem){.auth-page--create-account .auth-form-panel{transform:translateY(-.45rem)}.auth-page--create-account .auth-form-wrap{padding-bottom:.42rem}.auth-page--create-account .auth-create-account-form>.readabop-button{height:44px;min-height:44px}.auth-page--create-account .auth-sign-up-switch{margin-top:-.05rem}}.auth-signup-progress{color:var(--text-soft);grid-template-columns:1.6rem minmax(2rem,5rem) 1.6rem 1fr;align-items:center;gap:.4rem;display:grid}.auth-signup-progress span{background:#eee9f6;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:850;display:grid}.auth-signup-progress span.is-current{color:#fff;background:var(--brand-violet)}.auth-signup-progress i{background:#ded5ec;height:2px}.auth-signup-progress small{font-size:.74rem;font-weight:800}.auth-signup-step{gap:1rem;display:grid}.auth-signup-step h3{color:var(--text-ink);letter-spacing:-.025em;margin:.1rem 0 .25rem;font-size:1.55rem;line-height:1.1}.auth-signup-step>div>p:not(.auth-step-kicker){color:var(--text-soft);margin:0;font-size:.9rem}.auth-step-kicker{color:var(--brand-violet);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.auth-plan-details{gap:.45rem;padding-top:.35rem;display:grid}.auth-plan-details p{margin:0}.auth-renewal-disclosure{color:var(--text-soft);background:#f7f3fb;border-radius:12px;gap:.18rem;padding:.7rem .85rem;font-size:.75rem;line-height:1.4;display:grid}.auth-renewal-disclosure strong{color:var(--text-ink);font-size:.82rem}.auth-selected-plan{background:#f7f3fb;border:1px solid #59479a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.auth-selected-plan div{gap:.12rem;display:grid}.auth-selected-plan span{color:var(--text-soft);text-transform:uppercase;font-size:.68rem;font-weight:750}.auth-selected-plan strong{color:var(--text-ink);font-size:.9rem}.auth-selected-plan button,.auth-account-actions>button{min-height:40px;color:var(--brand-violet);cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-weight:800;text-decoration:none}.auth-signup-account-step{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.auth-signup-account-step>.auth-selected-plan,.auth-signup-account-step>.auth-account-heading,.auth-signup-account-step>.auth-error,.auth-signup-account-step>.auth-consent,.auth-signup-account-step>.auth-account-actions{grid-column:1/-1}.auth-consent{gap:.25rem;display:grid}.auth-consent label{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:.65rem;margin:0;font-size:.76rem;font-weight:600;line-height:1.42;display:flex}.auth-form .auth-consent input{width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--brand-violet);flex:0 0 1.15rem;margin:.08rem 0 0;padding:0}.auth-consent a{color:var(--brand-violet);font-weight:800}.auth-consent small{color:#a33043;font-size:.7rem;font-weight:750}.auth-account-actions{grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.auth-account-actions .readabop-button{margin:0}@media (width>=64rem){.auth-page--create-account .auth-form-wrap{max-width:40rem}.auth-page--create-account .auth-create-account-form{gap:.8rem;display:flex}.auth-page--create-account .auth-signup-plan-step{gap:.75rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-intro{gap:.65rem;padding:.8rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-option{padding:.7rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-option li{font-size:.66rem;line-height:1.3}.auth-page--create-account .auth-signup-account-step .auth-field-group{gap:.3rem}.auth-page--create-account .auth-signup-account-step .auth-password-group .auth-help{white-space:normal;width:auto;position:static}.auth-page--create-account .auth-signup-account-step .readabop-button{height:48px;min-height:48px}}@media (width<=63.99rem){.auth-signup-account-step{grid-template-columns:1fr}.auth-signup-account-step>*{grid-column:1!important}}@media (width<=40rem){.auth-signup-progress{grid-template-columns:1.6rem 2.5rem 1.6rem 1fr}.auth-signup-step{gap:.8rem}.auth-signup-step h3{font-size:1.35rem}.auth-account-actions{grid-template-columns:1fr}.auth-account-actions>button{order:2}.auth-consent label{font-size:.78rem}.auth-selected-plan{align-items:flex-start}}.auth-signup-account-step>.auth-renewal-disclosure{grid-column:1/-1}.auth-account-heading>p:last-child{color:var(--text-soft);margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.auth-signup-account-step .auth-renewal-disclosure{background:0 0;border-top:1px solid #59479a1f;border-radius:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .7rem;font-size:.7rem;display:flex}.auth-signup-account-step .auth-renewal-disclosure span{text-align:right}@media (width>=64rem){.auth-create-copy h1 span{white-space:nowrap}.auth-page--create-account .auth-form-wrap{padding:1.2rem 1.5rem}.auth-page--create-account .auth-create-account-form{gap:.75rem}.auth-page--create-account .auth-signup-step h3{font-size:1.7rem}.auth-page--create-account .auth-signup-plan-step{gap:.8rem}.auth-page--create-account .auth-signup-account-step{gap:.65rem 1rem}.auth-create-story{padding-top:clamp(2.6rem,7vh,4rem)}.auth-create-eyebrow{margin-bottom:.8rem}.auth-create-support{margin:1.35rem 0 1rem}}@media (width>=64rem) and (width<=75rem){.auth-page--create-account .auth-create-copy h1{font-size:2.15rem}}@media (width<=63.99rem){.auth-signup-account-step .auth-renewal-disclosure{flex-direction:column;align-items:flex-start;gap:.2rem}.auth-signup-account-step .auth-renewal-disclosure span{text-align:left}}.auth-standard-voice-choice{background:0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem .15rem;display:flex}.auth-standard-voice-choice>div{min-width:0}.auth-standard-voice-choice strong{color:var(--text-ink);display:block}.auth-standard-voice-choice p,.auth-standard-voice-choice small{color:var(--text-soft);margin:.12rem 0 0;line-height:1.35;display:block}.auth-standard-voice-choice p{font-size:.82rem}.auth-standard-voice-choice small{font-size:.7rem}.auth-voice-toggle{color:#655b77;cursor:pointer;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:88px;min-height:44px;font-weight:800;display:flex}.auth-voice-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-voice-toggle-track{background:#d8d3df;border:1px solid #c8c1d2;border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s,border-color .16s;display:block;position:relative}.auth-voice-toggle-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #261f3338}.auth-voice-toggle input:checked+.auth-voice-toggle-track{background:var(--brand-violet);border-color:var(--brand-violet)}.auth-voice-toggle input:checked+.auth-voice-toggle-track i{transform:translate(20px)}.auth-voice-toggle input:focus-visible+.auth-voice-toggle-track{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-voice-toggle em{color:#655b77;text-align:left;min-width:1.7rem;font-size:.72rem;font-style:normal}@media (width<=40rem){.auth-standard-voice-choice{align-items:flex-start}.auth-voice-toggle{min-width:84px}}.auth-selected-plan{padding:.58rem .8rem}.auth-selected-plan div{grid-template-columns:auto auto;align-items:baseline;gap:.08rem .45rem}.auth-selected-plan div small{color:var(--text-soft);grid-column:1/-1;font-size:.68rem;line-height:1.3}.auth-password-requirements{white-space:nowrap;grid-column:1/-1;margin:-.2rem 0 0}.auth-account-actions{grid-template-columns:1fr}.auth-account-actions .readabop-button:disabled{color:#ffffffd6;box-shadow:none;cursor:not-allowed;opacity:1;background:#a895d5}.auth-account-actions .readabop-button:not(:disabled),.auth-account-actions .readabop-button:not(:disabled) .auth-submit-arrow{color:#fff}@media (width>=64rem){.auth-page--create-account .auth-signup-account-step{gap:.6rem 1rem}.auth-page--create-account .auth-password-requirements{font-size:.67rem}.auth-page--create-account .auth-password-toggle{background:#fff;min-width:3.5rem;right:.55rem}.auth-page--create-account .auth-password-field input{padding-right:4.5rem}}@media (width<=40rem){.auth-password-requirements{white-space:normal}.auth-selected-plan div{grid-template-columns:1fr}.auth-selected-plan div small{grid-column:1}}@media (width>=64rem){.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(0,53fr) minmax(33rem,47fr)}.auth-page--create-account .auth-form-wrap{max-width:37.5rem;padding:1.35rem 1.5rem}.auth-page--create-account .auth-signup-step{width:min(100%,34rem);margin-inline:auto}.auth-page--create-account .auth-signup-plan-step{gap:1rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-intro{gap:.75rem;padding:.85rem}.auth-page--create-account .auth-plan-options{gap:.55rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-option{gap:.3rem;padding:.8rem .75rem}.auth-page--create-account .auth-plan-price{grid-template-columns:auto;justify-content:start;gap:.08rem;display:grid}.auth-page--create-account .auth-plan-price b{font-size:.86rem}.auth-page--create-account .auth-plan-price small{font-size:.66rem}.auth-page--create-account .auth-plan-price em{margin-left:0;font-size:.56rem}.auth-page--create-account .auth-plan-positioning{min-height:2.5em;font-size:.69rem;line-height:1.32}.auth-page--create-account .auth-signup-plan-step .auth-plan-option ul{gap:.12rem;margin-top:.08rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-option li{font-size:.69rem;line-height:1.34}.auth-page--create-account .auth-plan-readers{padding-top:.28rem;font-size:.62rem!important}.auth-page--create-account .auth-signup-plan-step>.readabop-button,.auth-page--create-account .auth-account-actions{width:min(100%,30rem);margin-inline:auto}.auth-page--create-account .auth-sign-up-switch{margin-top:-.15rem}.auth-page--create-account .auth-signup-account-step{gap:.72rem 1.15rem}.auth-page--create-account .auth-selected-plan{width:calc(100% - .5rem);margin-inline:auto;padding:.62rem .78rem}.auth-page--create-account .auth-password-field input{padding-right:5.25rem}.auth-page--create-account .auth-password-toggle{min-width:4rem;padding-inline:.55rem;right:.4rem}.auth-page--create-account .auth-password-requirements{margin:.02rem 0 .08rem;font-size:.68rem;line-height:1.35}.auth-page--create-account .auth-consent{width:calc(100% - .5rem);margin-inline:auto}.auth-page--create-account .auth-consent label{font-size:.75rem;line-height:1.45}}@media (width>=64rem) and (width<=72rem){.auth-page--create-account .auth-form-wrap{max-width:36rem;padding-inline:1.15rem}.auth-page--create-account .auth-signup-step{width:min(100%,33.5rem)}}.auth-plan-price b{white-space:nowrap}.auth-plan-positioning{text-transform:none!important}@media (width>=64rem){.auth-page--create-account .auth-form-wrap{max-width:39rem}.auth-page--create-account .auth-signup-step{width:min(100%,35.5rem)}.auth-page--create-account .auth-plan-intro{background:0 0;border-color:#7250b517;padding:.65rem}.auth-page--create-account .auth-billing-toggle{background:#f1edf7;border-color:#0000;padding:2px}.auth-page--create-account .auth-billing-toggle button{min-height:27px;padding:.2rem .7rem}.auth-page--create-account .auth-plan-option{box-shadow:none;border-color:#59479a1c;border-radius:14px}.auth-page--create-account .auth-plan-option.is-selected{background:#f8f4ff;border-color:#7654bd8c;box-shadow:0 0 0 1px #7654bd0f}.auth-page--create-account .auth-plan-positioning{font-weight:650}.auth-page--create-account .auth-plan-trust{font-size:.63rem}.auth-page--create-account .auth-signup-plan-step>.readabop-button,.auth-page--create-account .auth-account-actions{width:min(100%,28rem)}.auth-page--create-account .auth-signup-account-step{width:min(100%,35rem)}.auth-page--create-account .auth-selected-plan,.auth-page--create-account .auth-consent{width:100%}}@media (width>=80rem){.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(0,1fr) minmax(38.75rem,39.5rem)}.auth-page--create-account .auth-form-wrap{width:100%;max-width:39rem}.auth-page--create-account .auth-signup-step{width:min(100%,35.5rem)}}@media (width>=64rem){.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(17rem,1fr) minmax(0,39.5rem);gap:1.5rem}.auth-page--create-account .auth-create-copy{max-width:29rem}.auth-page--create-account .auth-create-copy h1{font-size:clamp(2.15rem,2.75vw,2.4rem)}.auth-page--create-account .auth-create-copy h1 span{white-space:nowrap}.auth-page--create-account .auth-create-support{white-space:normal;max-width:29rem;font-size:1rem}.auth-page--create-account .auth-create-support span{white-space:nowrap;display:block}.auth-page--create-account .auth-form-wrap{width:100%;max-width:39rem}.auth-page--create-account .auth-signup-step,.auth-page--create-account .auth-signup-account-step{width:min(100%,35.5rem);margin-inline:auto}}@media (width>=64rem) and (width<=79.99rem){.auth-page--create-account .auth-create-copy{max-width:22rem}.auth-page--create-account .auth-create-copy h1 span,.auth-page--create-account .auth-create-support span{white-space:normal}}@media (width>=64rem) and (height<=48rem){.auth-page--create-account .auth-form-wrap{padding-top:1rem;padding-bottom:.75rem}.auth-page--create-account .auth-signup-plan-step,.auth-page--create-account .auth-signup-account-step{gap:.48rem}.auth-page--create-account .auth-signup-plan-step .auth-plan-intro{padding-block:.55rem}}@media (width>=64rem){.auth-page--create-account>.auth-shell--create-account{grid-template-columns:minmax(20rem,1fr) minmax(0,35rem);gap:clamp(1.5rem,2.5vw,2.5rem)}.auth-page--create-account .auth-form-panel{justify-self:end;width:100%}.auth-page--create-account .auth-form-wrap{width:100%;max-width:35rem}.auth-page--create-account .auth-signup-step,.auth-page--create-account .auth-signup-account-step{width:min(100%,32rem)}.auth-page--create-account>.auth-shell--create-account{align-items:start;height:auto;min-height:calc(100dvh - 7rem)}.auth-page--create-account .auth-form-panel{align-self:start}}.auth-page--create-account .auth-product-navigation :is(.readabop-back-link,.auth-header-link){min-height:48px;color:var(--brand-violet);font:650 17px/1.2 var(--child-home-font-ui);transition:color var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-standard);background:0 0;border:0;border-radius:.5rem;align-items:center;padding:.4rem .6rem;text-decoration:none;display:inline-flex}.auth-page--create-account .auth-product-navigation :is(.readabop-back-link,.auth-header-link):hover{color:var(--brand-plum-900);transform:translate(-2px)}.auth-page--create-account .auth-product-navigation :is(.readabop-back-link,.auth-header-link):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=40rem){.auth-page--create-account .readabop-mobile-menu .auth-header-link{display:inline-flex}.auth-page--create-account .readabop-mobile-menu :is(.readabop-back-link,.auth-header-link){min-height:44px;padding:.65rem .75rem;font-size:1rem}}.install-readabop{background:linear-gradient(135deg,#fffaf2,#f4effb);border:1px solid #694ab724;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.6rem 0 .75rem;padding:.6rem .8rem;display:grid;box-shadow:0 6px 18px #34284e0d}.install-readabop-copy{min-width:0}.install-readabop .parent-eyebrow{margin:0 0 .15rem;font-size:.65rem}.install-readabop h2{color:#183052;margin:0 0 .15rem;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.install-readabop-copy>p:not(.parent-eyebrow){color:#5f6e83;max-width:42rem;margin:0;font-size:.7rem;line-height:1.35}.install-readabop-qr{color:#667187;justify-items:center;gap:.15rem;font-size:.58rem;display:grid}.install-readabop-qr canvas{border-radius:.45rem;width:92px;height:92px}.install-readabop-button,.install-readabop-link,.install-readabop-dismiss{color:#694ab7;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.25rem;min-height:44px;margin-top:.35rem;padding:.35rem .4rem;font:650 .72rem/1.2 inherit;text-decoration:underline;display:inline-flex}.install-readabop-button{font-weight:750}.install-readabop-dismiss{color:#5f6e83}.install-readabop-ios{color:#4d5f78;margin-top:.35rem;font-size:.68rem}.install-readabop-ios strong{color:#183052}.install-readabop-ios ol{margin:.2rem 0 0 1.1rem;padding:0}.install-readabop--installed{flex-wrap:wrap;gap:.35rem .65rem;padding:.5rem .75rem;display:flex}.install-readabop--installed strong{color:#287b59}.install-readabop--installed span{color:#5f6e83;font-size:.68rem}@media (width<=48rem){.install-readabop{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem .7rem}.install-readabop-qr{justify-self:end}.install-readabop-qr canvas{width:88px;height:88px}}.install-readabop-actions{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;display:flex}.install-readabop-button:hover,.install-readabop-link:hover,.install-readabop-dismiss:hover{background:#694ab714}.install-readabop .parent-eyebrow{white-space:nowrap}.install-readabop:not(.install-readabop--installed) .install-readabop-button{color:#fff;background:#694ab7;border-radius:999px;min-height:34px;padding:.35rem .7rem;font-size:.68rem;text-decoration:none}.install-readabop:not(.install-readabop--installed) .install-readabop-button:disabled{cursor:not-allowed;opacity:.62}.install-readabop-family{box-sizing:border-box;color:#5f6e83;background:linear-gradient(135deg,#fffaf2f5,#f4effbe6);border:1px solid #694ab724;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;display:grid;box-shadow:0 7px 20px #34284e0d}.install-readabop-family-icon{color:#694ab7;background:#f1eaff;border:1px solid #694ab729;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:800;display:grid}.install-readabop-family-copy{min-width:0}.install-readabop-family-copy .parent-eyebrow{color:#183052;letter-spacing:.04em;margin:0;font-size:.68rem}.install-readabop-family-copy>p:last-child{margin:.18rem 0 0;font-size:.7rem;line-height:1.35}.install-readabop-family .install-readabop-link,.install-readabop-family .install-readabop-button{color:#694ab7;background:#fff;border:1px solid #694ab733;border-radius:999px;min-height:44px;margin:0;padding:.45rem .65rem;font-size:.7rem;font-weight:750;text-decoration:none}.install-readabop-family .install-readabop-button{cursor:pointer}.install-readabop-family--installed{background:linear-gradient(135deg,#f2faf6f5,#f4effbb8)}.install-readabop-family--installed .install-readabop-family-icon{color:#287b59;background:#e8f7ef;border-color:#287b592e}@media (width<=48rem){.install-readabop-family{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.7rem}.install-readabop-family .install-readabop-link,.install-readabop-family .install-readabop-button{grid-column:2;justify-self:start}.install-readabop-family-copy>p:last-child{font-size:.68rem}}.install-readabop-family-guidance{color:#4d5f78;gap:.12rem;max-width:15rem;margin:0;font-size:.68rem;line-height:1.35;display:grid}.install-readabop-family-guidance strong{color:#694ab7;font-size:.72rem}.install-readabop-family-guidance span{color:#5f6e83}.install-readabop-family--desktop{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;max-width:31rem;margin-inline:auto;padding:.45rem .65rem;box-shadow:0 4px 12px #34284e0a}.install-readabop-family--desktop .install-readabop-family-copy h2{font-size:.9rem}.install-readabop-family--desktop .install-readabop-family-copy>p:last-child{margin-top:.12rem}.install-readabop-family-qr{place-items:center;display:grid}.install-readabop-family-qr canvas{background:#fffaf2;border-radius:.4rem;width:136px;height:136px;display:block}.install-readabop-family-copy h2{color:#183052;margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.12}.install-readabop-family-copy .parent-eyebrow{color:#694ab7;white-space:nowrap}.install-readabop-family .install-readabop-button:disabled{cursor:not-allowed;opacity:.62}.install-readabop--signup{border-radius:.75rem;gap:.55rem;margin:.35rem 0 .45rem;padding:.45rem .65rem}.install-readabop--signup .install-readabop-copy>p:not(.parent-eyebrow){font-size:.68rem;line-height:1.3}.install-readabop--signup .install-readabop-button{color:#fff;min-height:40px;box-shadow:none;background:#694ab7;border:1px solid #694ab7;border-radius:999px;margin-top:.3rem;padding:.45rem .85rem;text-decoration:none}.install-readabop--signup .install-readabop-button:hover{color:#fff;background:#513ca0}.install-readabop--signup .install-readabop-qr canvas{width:72px;height:72px}@media (width<=32rem){.install-readabop--signup{grid-template-columns:1fr;padding:.45rem .6rem}.install-readabop--signup .install-readabop-qr{justify-self:start}.install-readabop--signup .install-readabop-qr canvas{width:72px;height:72px}}.ds-reveal{animation:ds-reveal var(--motion-section) var(--ease-standard) both;animation-delay:var(--reveal-delay,0s)}.reader-avatar-art{box-shadow:var(--shadow-sm);background:var(--brand-plum-100);border:3px solid #ffffffd9;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.reader-avatar-art svg{width:100%;height:100%}.reader-avatar-art--sm{width:42px;height:42px}.reader-avatar-art--md{width:64px;height:64px}.reader-avatar-art--lg{width:92px;height:92px}.reader-avatar-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reader-avatar-art--initial{background:linear-gradient(145deg,#eeeafe,#e4edf3)}.reader-avatar-art--photo{background:#eee9f8}.reader-avatar-art--approved-boy>img,.reader-avatar-art--approved-girl>img{object-fit:contain;object-position:center center;transform:translate(var(--avatar-x,0),var(--avatar-y,0)) scale(var(--avatar-scale,1));transform-origin:50%}.reader-avatar-art--approved-boy,.reader-avatar-art--approved-girl{position:relative}.avatar-approved-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-approved-glasses{transform:translateY(var(--glasses-y,0)) scale(var(--glasses-scale,1));transform-origin:50%}.weekly-report-hero-copy>.reader-avatar-art{margin-bottom:.45rem}.avatar-picker{border:0;min-width:0;margin:0;padding:0}.avatar-picker legend{font-weight:800}.avatar-picker>p{color:var(--text-soft);font-size:var(--type-helper);margin:.3rem 0 .75rem}.avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.avatar-picker button{border-radius:var(--radius-soft);min-width:0;min-height:112px;color:var(--text-soft);background:var(--parent-surface-subtle);transition:transform var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard);border:2px solid #0000;justify-items:center;gap:.4rem;padding:.6rem;display:grid}.avatar-picker button:hover{transform:translateY(-2px)}.avatar-picker button.is-selected{border-color:var(--state-focus);color:var(--text-strong);background:var(--brand-plum-100)}.avatar-picker button span{text-align:center;font-size:.72rem;font-weight:750;line-height:1.2}.avatar-picker-dialog{border-radius:var(--radius-card);width:min(92vw,620px);box-shadow:var(--shadow-lift);border:0;padding:1.25rem}.avatar-picker-dialog::backdrop{background:#201b3185}.avatar-picker-dialog h2{margin-bottom:.35rem}.avatar-picker-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=520px){.avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.avatar-picker button{transition:none}.avatar-picker button:hover{transform:none}}.profile-picture-picker>p{margin:.3rem 0 .75rem}.profile-picture-picker>.profile-picture-choices>button{text-align:left;align-content:center;justify-items:start;gap:.2rem;min-height:76px;padding:.75rem 1rem;display:grid}.profile-picture-picker>.profile-picture-choices strong{color:var(--text-strong);font-size:.9rem}.profile-picture-picker>.profile-picture-editor{border:1px solid var(--border-soft);border-radius:var(--radius-soft);background:#ffffffa6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.avatar-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.avatar-builder label{color:var(--text-strong);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.avatar-builder select{border:1px solid var(--border-soft);border-radius:.6rem;min-height:38px;padding:.35rem .5rem}.avatar-builder .avatar-toggle{align-items:center;display:flex}.avatar-color-options{border:0;margin:0;padding:0}.avatar-color-options legend{margin-bottom:.35rem;font-size:.75rem}.avatar-color-options>div{gap:.35rem;display:flex}.avatar-color-options button{width:28px;height:28px;min-height:0;box-shadow:0 0 0 1px var(--border-soft);border:2px solid #fff;border-radius:50%;padding:0}.avatar-color-options button.is-selected{box-shadow:0 0 0 2px var(--state-focus);border-color:#fff}.profile-picture-editor>.profile-picture-remove:hover{text-decoration:underline;transform:none}@media (width<=520px){.profile-picture-picker>.profile-picture-editor,.avatar-builder{grid-template-columns:1fr}}.avatar-base-options{border:0;border-bottom:1px solid var(--border-soft);grid-column:1/-1;margin:0;padding:0 0 .7rem}.avatar-base-options>legend{margin-bottom:.5rem;font-size:.82rem}.avatar-base-options>div{grid-template-columns:repeat(2,minmax(0,132px));gap:.6rem;display:grid}.avatar-base-options button{min-height:86px;color:var(--text-soft);background:#f7f4fa;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem;display:flex}.avatar-base-options button:not(:disabled):hover{border-color:#6653a740;transform:none}.avatar-base-options button.is-selected{color:var(--text-strong);border-color:var(--brand-violet);background:#f1edfb}.avatar-base-options button:disabled{cursor:not-allowed;opacity:.45}.avatar-base-copy{justify-items:start;display:grid}.avatar-base-copy strong{font-size:.82rem}.avatar-base-copy small{font-size:.6rem;font-weight:700}.avatar-unavailable-mark{color:#6653a78c;background:#eee9f5;border:2px solid #fffc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.reader-avatar-art.reader-avatar-art--initial{color:#58479a;font-family:var(--readabop-font-display,var(--font-family));text-align:center;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;container-type:inline-size}.reader-avatar-initial-text{width:100%;height:100%;font:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.reader-avatar-initial-text--single{font-size:clamp(.875rem,42cqi,8rem)}.reader-avatar-initial-text--compact{letter-spacing:-.035em;font-size:clamp(.75rem,31cqi,6rem)}.profile-picture-picker>.profile-initial-preview{border:1px solid var(--border-soft);border-radius:var(--radius-soft);background:#ffffffa6;align-items:center;gap:.75rem;margin-top:.8rem;padding:.75rem 1rem;display:flex}.profile-initial-preview>span:not(.reader-avatar-art){color:var(--text-soft);font-size:.75rem;font-weight:700}.reader-avatar-art .reader-avatar-initial-text{font-family:inherit;font-weight:inherit;line-height:1}.avatar-picker--editor-only .avatar-base-options>legend{color:var(--text-strong);margin-bottom:.65rem;font-size:1rem}.avatar-picker--editor-only .avatar-base-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.avatar-picker--editor-only .avatar-base-options button{background:linear-gradient(145deg,#faf8fd,#f4f0fa);border-color:#0000;justify-content:flex-start;min-height:92px;padding:.6rem 1rem}.avatar-picker--editor-only .avatar-base-options button.is-selected{border-color:var(--brand-violet);background:#fbf9ff;box-shadow:0 4px 12px #6653a714}.avatar-picker--editor-only .avatar-base-options .reader-avatar-art{border-width:2px;width:68px;height:68px}.avatar-picker--editor-only .avatar-base-options button span:not(.reader-avatar-art){font-size:1rem}.avatar-builder>.avatar-color-options,.avatar-builder>.avatar-visual-options{min-width:0}.avatar-builder>.avatar-hair-options{grid-column:1/-1}.avatar-color-options legend,.avatar-visual-options legend{color:var(--text-strong);margin-bottom:.55rem;font-size:.82rem;font-weight:800}.avatar-color-options>div{gap:.55rem}.avatar-color-options button{width:34px;height:34px}.avatar-visual-options{border:0;margin:0;padding:0}.avatar-visual-options>div{gap:.5rem;min-width:0;display:flex}.avatar-visual-options button{color:#4c566b;background:#fbfaf8;border:1px solid #e7e2ea;border-radius:10px;flex:none;place-items:center;width:52px;height:46px;min-height:0;padding:.25rem;display:grid}.avatar-visual-options button:not(:disabled):hover{border-color:#b7a7da;transform:none}.avatar-visual-options button.is-selected{color:var(--brand-violet);border:2px solid var(--brand-violet);background:#fbf9ff}.avatar-hair-options button{width:60px;height:62px;padding:0;overflow:hidden}.avatar-hair-options button.is-selected{border:2px solid var(--brand-violet);background:#f1edfb;box-shadow:0 0 0 2px #6653a71a}.avatar-hair-options .reader-avatar-art{width:52px;height:52px;box-shadow:none;border:0}.avatar-visual-options svg{width:36px;height:26px}.avatar-option-none{font-size:1.65rem;font-weight:400}.avatar-visual-options>div{flex-wrap:wrap}.avatar-builder fieldset:disabled{opacity:.42}.avatar-builder fieldset:disabled button{cursor:not-allowed}.avatar-builder fieldset:disabled button:hover{color:inherit;background:inherit;border-color:inherit;transform:none}@media (width>=1200px){.avatar-picker--editor-only .avatar-base-options{padding-bottom:10px}.avatar-picker--editor-only .avatar-base-options>div{grid-template-columns:160px 160px}.avatar-picker--editor-only .avatar-base-options button{width:160px;height:76px;min-height:76px;padding:5px 10px}.avatar-picker--editor-only .avatar-base-options .reader-avatar-art{width:58px;height:58px}.avatar-picker--editor-only .avatar-base-options button span:not(.reader-avatar-art){font-size:.9rem}.avatar-picker--editor-only .avatar-builder>.avatar-control--wide,.avatar-picker--editor-only .avatar-builder>.avatar-hair-options{grid-column:1/-1}.avatar-picker--editor-only .avatar-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.avatar-picker--editor-only .avatar-builder fieldset{align-self:start}.avatar-picker--editor-only .avatar-color-options legend,.avatar-picker--editor-only .avatar-visual-options legend{margin-bottom:8px}.avatar-picker--editor-only .avatar-color-options>div{gap:8px}.avatar-picker--editor-only .avatar-color-options.avatar-control--wide button{width:38px;height:38px}.avatar-picker--editor-only .avatar-color-options:not(.avatar-control--wide) button{width:32px;height:32px}.avatar-picker--editor-only .avatar-hair-options>div{flex-wrap:nowrap;gap:8px}.avatar-picker--editor-only .avatar-hair-options button{width:54px;height:54px}.avatar-picker--editor-only .avatar-hair-options .reader-avatar-art{width:46px;height:46px}.avatar-picker--editor-only .avatar-visual-options>div{flex-wrap:nowrap;gap:7px}.avatar-picker--editor-only .avatar-visual-options button{width:48px;height:42px}}.avatar-color-options button:not(:disabled),.avatar-visual-options button:not(:disabled),.avatar-base-options button:not(:disabled){cursor:pointer;opacity:1}.avatar-color-options button:not(:disabled):hover{transform:scale(1.06)}.avatar-color-options button:focus-visible,.avatar-visual-options button:focus-visible,.avatar-base-options button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.branded-loading{color:var(--text-soft);text-align:center;justify-items:center;gap:.65rem;padding:2rem;display:grid}.branded-loading span{width:54px;height:54px;color:var(--brand-plum-700);background:var(--brand-plum-100);animation:ds-breathe 1.5s var(--ease-standard) infinite;border-radius:50% 50% 46% 54%;place-items:center;display:grid}.branded-loading p{margin:0;font-weight:750}:where(button,a,[tabindex]):focus-visible{box-shadow:var(--shadow-focus);outline:0}@keyframes ds-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-breathe{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ds-reveal,.branded-loading span{transition:none!important;animation:none!important}*{scroll-behavior:auto!important}}.reader-avatar-art--layered{background:linear-gradient(145deg,#fffdf8,#eee8ff);position:relative;overflow:hidden}.layered-avatar,.layered-avatar>canvas{width:100%;height:100%;position:absolute;inset:0}.layered-avatar{opacity:0}.layered-avatar.is-ready{opacity:1}.avatar-hairstyle-options button span:not(.reader-avatar-art){white-space:nowrap}.layered-avatar>canvas{object-fit:contain;display:block}.avatar-builder>.avatar-control--below-hair{grid-column:1/-1}.avatar-builder>.avatar-control--below-hair button{width:34px;height:34px}:where(.avatar-accessory-icon,.avatar-accessory-options,.avatar-glasses-options,.avatar-approved-glasses){display:none!important}.reading-page{min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,#f8f7ff 0%,#f7fbfb 100%)}.story-leave-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211c3057;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.story-leave-dialog{color:#203654;background:#fffaf1;border:1px solid #e5d8c9;border-radius:1.35rem;width:min(100%,28rem);padding:1.5rem;box-shadow:0 18px 48px #2a203a38}.story-leave-dialog h2{color:#263b59;margin:0;font-size:1.45rem}.story-leave-dialog p{color:#5e6a7c;margin:.75rem 0 1.2rem;line-height:1.5}.story-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.story-leave-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:750}.story-leave-keep{color:#fff;background:#6847be;border:1px solid #6847be}.story-leave-confirm{color:#6847be;background:0 0;border:1px solid #6847be52}.reading-content{width:min(100% - 2rem,960px);margin:0 auto;padding:1.25rem 0 3rem}.reading-transition-page{background:radial-gradient(circle at 12% 20%,#f7be4014,#0000 20rem),radial-gradient(circle at 88% 24%,#d0bef133,#0000 22rem),#fffaf3;display:flow-root;overflow:hidden}.reading-content--transition{z-index:1;min-height:calc(100vh - 1.2rem);position:relative;overflow:hidden}.reading-content--transition:before,.reading-content--transition:after{z-index:-1;content:"";pointer-events:none;border-radius:50% 50% 0 0;width:70%;height:15rem;position:absolute;bottom:-8rem}.reading-content--transition:before{background:#e0d3f48c;left:-14%;transform:rotate(-5deg)}.reading-content--transition:after{background:#cfb5ef7a;bottom:-6.5rem;right:-18%;transform:rotate(4deg)}.reading-content--transition .reading-header{z-index:3;position:relative}.reading-content--transition .reading-header .app-wordmark{color:#172f52;letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.65rem);font-weight:760}.reading-content--transition .reading-header .readabop-button{color:#6844bd;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:.35rem;padding:.45rem .2rem;font-size:1rem;font-weight:550}.reading-content--transition .reading-header .readabop-button:hover:not(:disabled){color:#5636a7;box-shadow:none;background:0 0}.reading-content--child-home{width:min(100% - 2rem,1180px)}.child-home-page{background:radial-gradient(ellipse at 5% 92%,#64976f24,transparent 19rem),radial-gradient(ellipse at 98% 52%,#d5c6f552,transparent 25rem),radial-gradient(circle at 51% 2%,#f4c65317,transparent 18rem),var(--child-surface-background,var(--surface-cream));display:flow-root}.reading-content--child-home:before,.reading-content--child-home:after{z-index:0;pointer-events:none;content:"";position:absolute}.reading-content--child-home:before{opacity:.72;background:radial-gradient(at 30% 52%,#6f9d7f6b 0 5%,#0000 5.5%),radial-gradient(at 51% 44%,#9177cb57 0 4.5%,#0000 5%),radial-gradient(at 37% 35%,#5b937059 0 4.5%,#0000 5%),radial-gradient(at 57% 27%,#a58cd54d 0 4%,#0000 4.5%),linear-gradient(76deg,#0000 47%,#5b896945 48% 49%,#0000 50%),radial-gradient(at 52% 100%,#408b6766 0 28%,#0000 28.5%);width:12rem;height:25rem;bottom:-2rem;left:-1rem;transform:rotate(-7deg)}.reading-content--child-home:after{opacity:.72;background:radial-gradient(at 69% 54%,#799a6466 0 5%,#0000 5.5%),radial-gradient(at 49% 45%,#9c79d357 0 4.5%,#0000 5%),radial-gradient(at 64% 36%,#6d975e57 0 4.5%,#0000 5%),radial-gradient(at 43% 27%,#aa84da4d 0 4%,#0000 4.5%),linear-gradient(104deg,#0000 48%,#698e5c45 49% 50%,#0000 51%),radial-gradient(at 48% 100%,#a67ede70 0 30%,#0000 30.5%);width:12rem;height:26rem;bottom:-2rem;right:-1rem}.child-home-page>.reading-content,.reading-content--child-home>.reading-header,.reading-content--child-home>.child-home{z-index:1;position:relative}.child-home-page .reading-header .readabop-button{min-height:42px;color:var(--text-soft);align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.875rem;display:inline-flex}.reading-header-reader-visual{color:#fff;background:linear-gradient(145deg,#9b82df,#6953bb);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 .18rem .4rem #5c429e33}.reading-action-chevron{flex:none}.reading-header{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.reading-eyebrow{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:800}.theme-intro{max-width:680px;padding:4rem 0 2rem}.theme-intro h1,.reading-complete h1{letter-spacing:-.06em;margin-bottom:.9rem;font-size:clamp(2.35rem,7vw,4.2rem);line-height:.98}.theme-intro>p:last-child{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.theme-grid{gap:.8rem;max-width:720px;display:grid}.theme-choice{width:100%;min-height:84px;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.theme-choice:hover{box-shadow:var(--shadow-md);border-color:#4f46e566;transform:translateY(-1px)}.theme-mark,.reading-status-mark,.reading-complete-mark{color:#fff;background:var(--color-primary);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:800;display:grid}.theme-choice strong,.theme-choice small{display:block}.theme-choice strong{margin-bottom:.2rem;font-size:1.05rem}.theme-choice small{color:var(--color-text-muted);line-height:1.35}.theme-arrow{color:var(--color-primary);font-size:1.25rem}.reading-inline-error{color:var(--color-error);border-radius:var(--radius-md);background:#fff0f1;border:1px solid #f4c5cb;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.45}.passage-shell{background:var(--color-surface);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-md);margin:3rem auto 0;padding:1.5rem 1.25rem}.passage-meta{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:800;display:flex}.passage-meta span{border-radius:var(--radius-pill);background:#efedff;padding:.35rem .55rem}.passage-shell h1{letter-spacing:-.05em;margin-bottom:.5rem;font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.passage-reader{color:var(--color-text-muted);margin-bottom:2rem}.recording-status{color:var(--color-secondary);border-radius:var(--radius-pill);background:#eaf8f4;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.45rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.recording-dot{background:var(--color-secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0f766e1f}.passage-copy{color:#26324a;max-width:650px;margin:0 auto 2rem;font-size:1.18rem;line-height:1.85}.passage-copy p{margin-bottom:1.35rem}.active-reading-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.active-reading-footer div{gap:.2rem;display:grid}.active-reading-footer span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.active-reading-footer strong{letter-spacing:.03em;font-size:1.5rem}.reading-inline-error .readabop-button{margin-top:.75rem}.reading-status,.reading-complete{text-align:center;justify-items:center;gap:1rem;max-width:560px;margin:8rem auto 0;display:grid}.reading-status p,.reading-status-error p,.reading-complete>p:last-of-type{color:var(--color-text-muted);margin:0;line-height:1.6}.reading-status-error h1{letter-spacing:-.04em;margin:0;font-size:2rem}.reading-complete-mark{background:var(--color-secondary);font-size:1.5rem}.reading-complete h1{margin-bottom:0}.reading-playback{justify-items:center;gap:.65rem;width:min(100%,320px);display:grid}.reading-playback-status{color:var(--color-secondary);font-size:.85rem;font-weight:700}@media (width>=768px){.reading-content{width:min(100% - 5rem,960px);padding-top:2rem}.theme-intro{padding-top:6rem}.theme-grid{gap:1rem}.theme-choice{min-height:96px;padding:1.25rem 1.5rem}.passage-shell{margin-top:4rem;padding:3rem}.passage-copy{font-size:1.3rem}}@media (width>=1024px){.reading-content{padding-top:2.5rem}.theme-intro{padding-top:7rem}}@media (width>=64rem){.reading-content.reading-content--transition{background:linear-gradient(145deg,#fffaf3,#fffdf9 68%,#f8f1fb);border:1px solid #5643360f;border-radius:2.7rem;width:min(100% - 2rem,82.5rem);height:calc(100vh - 1.2rem);min-height:42rem;margin:.6rem auto;padding:1.4rem 2.5rem 1rem;box-shadow:0 .85rem 2.4rem #3f304f1a}.reading-content.reading-content--child-home{background:radial-gradient(at 1% 96%,#50916561,#0000 17rem),radial-gradient(at 99% 88%,#a985e27a,#0000 21rem),radial-gradient(at 93% 15%,#f8d2b54d,#0000 15rem),radial-gradient(at 72% 36%,#decdf740,#0000 18rem),linear-gradient(145deg,#fff8eb 0%,#fffdf8 66%,#f6f1f8 100%);border:1px solid #5643360f;border-radius:2.7rem;width:min(100% - 3rem,82.5rem);margin:.6rem auto;padding:1rem 1.25rem 1.15rem;overflow:clip;box-shadow:0 .85rem 2.4rem #3f304f1a}.child-home-page .reading-header{min-height:52px;padding-inline:1.25rem}.child-home-page .app-wordmark{color:#172b4d;font-family:var(--font-wordmark);letter-spacing:-.04em;font-size:2.5rem;font-weight:750}.child-home-page .reading-header .readabop-button{color:#172b4d;background:linear-gradient(145deg,#fffffff7,#f9f4fff0);border:1px solid #7053aa1f;border-radius:999px;gap:.55rem;min-height:48px;padding:.4rem .78rem .4rem .48rem;font-size:.92rem;font-weight:750;box-shadow:0 .3rem .8rem #3f304f21}}@media (width>=64rem) and (height<=850px){.reading-content.reading-content--child-home{margin:.25rem auto;padding:.5rem 1rem .75rem}.child-home-page .reading-header{min-height:40px}.child-home-page .app-wordmark{font-size:2rem}.child-home-page .reading-header .readabop-button{min-height:40px;padding:.42rem .75rem;font-size:.78rem}}@media (width<=520px){.active-reading-footer{flex-direction:column;align-items:stretch}.active-reading-footer .readabop-button{width:100%}}.reading-inline-message{color:#4f3b83;text-align:center;background:#f4efff;border:1px solid #ded2f5;border-radius:14px;margin:.75rem 0;padding:.7rem 1rem;font-weight:700}.theme-picker-page{min-height:100vh;display:flow-root}.theme-picker-page .theme-picker-canvas{width:min(1120px,100vw - 48px);height:640px;min-height:0;margin:10px auto}.theme-picker-content{z-index:1;padding:12px 24px 10px;position:relative}.theme-picker-header{width:min(100%,1000px);margin-inline:auto}.theme-picker-grid{width:min(100%,790px);margin-inline:auto}.theme-custom-card{width:min(100%,660px);margin-inline:auto}.theme-picker-header{min-height:124px;position:relative}.theme-picker-canvas{--theme-mode-accent:#6d50be;--theme-mode-accent-dark:#6045aa;--theme-mode-tint:#ead9f8d6}.theme-picker-canvas--mode-together{--theme-mode-accent:#a33fac;--theme-mode-accent-dark:#8b3294;--theme-mode-tint:#f6ddefd6}.theme-picker-canvas--mode-storytime{--theme-mode-accent:#29976d;--theme-mode-accent-dark:#217d5a;--theme-mode-tint:#dcf1e3db}.theme-picker-canvas--mode-create{--theme-mode-accent:#d9824f;--theme-mode-accent-dark:#bd6940;--theme-mode-tint:#f8e2d3c7}.theme-picker-header>.child-home-v2-wordmark{position:absolute;top:0;left:0}.theme-picker-header>.child-home-v2-readers{top:0;right:8px}.theme-picker-intro{align-items:center;gap:14px;width:calc(100% - 170px);display:flex;position:absolute;bottom:4px;left:0}.theme-picker-intro-copy{min-width:0}.theme-picker-intro .reader-avatar-art{border-color:#fffffff5;width:64px;height:64px;box-shadow:0 6px 15px #3f304f21}.theme-picker-intro h1{color:#183052;font-family:var(--child-home-font-display);letter-spacing:-.025em;margin:2px 0 0;font-size:32px;font-weight:650;line-height:1.08}.theme-picker-intro p{color:#647188;margin:4px 0 0;font-size:14px;line-height:1.4}.theme-picker-mode-badge{color:#fff;background:var(--theme-mode-accent);letter-spacing:.045em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:42px;left:78px}.theme-picker-mode-art{object-fit:cover;object-position:center;filter:saturate(.82);opacity:.9;border-radius:24px;width:112px;height:72px;position:absolute;bottom:0;right:116px;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.theme-picker-back{color:#6d5fba;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:650;display:flex;position:absolute;top:42px;left:0}.theme-picker-canvas .theme-picker-back{color:var(--theme-mode-accent)}.theme-picker-canvas--mode-create .theme-picker-back{color:#6d5fba}.theme-picker-canvas .child-home-v2-reader-icon{background:var(--theme-mode-accent)}.theme-picker-back svg{transform:rotate(180deg)}.theme-picker-grid{grid-template-columns:repeat(5,150px);justify-content:center;gap:10px;display:grid}.theme-picker-card{color:#183052;width:150px;height:140px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-rows:minmax(0,1fr) 38px;row-gap:7px;padding:0;transition:transform .16s,background-color .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.theme-picker-art{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:6px 10px 0;display:flex;position:static;overflow:hidden}.theme-picker-card .theme-picker-art .theme-picker-art-image{object-fit:contain;object-position:center;width:88%;min-width:0;max-width:100%;height:88%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;display:block;position:static;transform:none}.theme-picker-card strong{color:#183052;min-width:0;min-height:0;font-family:var(--child-home-font-display);text-align:center;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;padding:0 7px 6px;font-size:12.5px;font-weight:700;line-height:1.12;display:flex;position:static;overflow:hidden;transform:none}.theme-picker-card:active{transform:translateY(0)scale(.99)}@media (hover:hover) and (pointer:fine){.theme-picker-card:hover{border-color:color-mix(in srgb,var(--theme-mode-accent) 16%,transparent);background:#fffcf794;transform:translateY(-1px);box-shadow:0 4px 12px #47334c0f}}.theme-custom-card{--theme-custom-action-purple:var(--theme-mode-accent);background:linear-gradient(180deg,#ffffffc7,color-mix(in srgb,var(--theme-mode-tint) 42%,#fffaf2));width:min(100%,790px);min-height:92px;box-shadow:none;border:0;border-radius:24px 24px 12px 12px;grid-template-columns:minmax(220px,240px) minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:10px;padding:12px 14px;display:grid;position:relative}.theme-custom-copy{min-width:0}.theme-custom-card h2{color:#183052;font-family:var(--child-home-font-display);margin:0;font-size:18px;font-weight:700;line-height:1.2}.theme-custom-card h2 span{color:#efb82c}.theme-custom-copy>p{color:color-mix(in srgb,var(--theme-mode-accent) 68%,#647188);margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.25}.theme-custom-input{width:min(100%,590px);position:relative}.theme-custom-input input{color:#183052;width:100%;height:48px;font:500 15px/1.3 var(--child-home-font-ui);background:#fffffff5;border:1px solid #6d50be40;border-radius:999px;outline:none;padding:8px 58px 8px 18px;box-shadow:0 2px 6px #392a4f12}.theme-custom-input input::placeholder{color:#8b97aa}.theme-custom-input input:focus{border-color:#7355c4;box-shadow:0 0 0 3px #7355c429}.theme-custom-input button{color:#fff;background:var(--theme-custom-action-purple);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:5px;right:6px;box-shadow:0 3px 8px #45367a38}.theme-custom-input button.is-listening{background:#d86859;box-shadow:0 0 0 4px #d8685926}.theme-custom-input button:focus-visible,.theme-picker-submit:focus-visible{outline:4px solid var(--focus-ring);outline-offset:2px}.theme-picker-submit{color:#fff;background:var(--theme-custom-action-purple);border:1px solid var(--theme-mode-accent-dark);width:140px;height:38px;box-shadow:0 3px 8px color-mix(in srgb,var(--theme-mode-accent) 22%,transparent);font-family:var(--child-home-font-ui);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:15px;font-weight:600;display:inline-flex}.theme-picker-submit:disabled{color:#ffffffad;background:var(--theme-custom-action-purple);border-color:var(--theme-mode-accent-dark);box-shadow:none;cursor:not-allowed}.theme-speech-status,.theme-speech-message{color:#6d5fba;margin-top:4px;font-size:11px;font-weight:650;position:absolute;bottom:1px;left:254px}.theme-speech-message{color:#735d67}@media (width<=64rem){.theme-picker-page .theme-picker-canvas{height:auto;min-height:auto}.theme-picker-mode-art{right:90px}.theme-picker-grid{grid-template-columns:repeat(3,150px);width:min(100%,470px)}.theme-custom-card{grid-template-columns:220px minmax(0,1fr) auto;width:min(100%,790px);padding:10px 14px}}@media (width<=48rem){.theme-picker-page .theme-picker-canvas{width:calc(100vw - 16px)}.theme-picker-content{padding:16px}.theme-picker-header{min-height:178px}.theme-picker-mode-art{display:none}.theme-picker-intro{gap:11px;bottom:8px}.theme-picker-intro h1{font-size:27px}.theme-picker-grid{grid-template-columns:repeat(2,150px);gap:10px;width:min(100%,310px)}.theme-custom-card{grid-template-columns:minmax(0,1fr);row-gap:8px;width:min(100%,36rem);min-height:0;padding:14px}.theme-custom-input,.theme-picker-submit{width:100%}.theme-speech-status,.theme-speech-message{position:static}}@media (width<=29rem){.theme-picker-grid{grid-template-columns:150px;width:150px}.theme-picker-intro h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.theme-picker-card{transition:none}.theme-picker-card:hover,.theme-picker-card:active{transform:none}}.theme-picker-canvas .child-home-v2-botanical{opacity:.22;transform:scale(.78)}.theme-picker-header,.theme-picker-grid,.theme-custom-card{width:min(100%,790px)}.theme-picker-header{min-height:102px}.theme-picker-header>.child-home-v2-wordmark{opacity:.88;font-size:24px}.theme-picker-intro-copy{align-content:center;display:grid}.theme-picker-mode-badge{color:var(--theme-mode-accent);letter-spacing:.09em;background:0 0;border-radius:0;justify-self:start;padding:0;font-size:9px;display:inline-flex;position:static}.theme-picker-intro h1{margin:2px 0 0;font-size:29px}.theme-picker-intro p{margin-top:2px;font-size:13px}.theme-picker-card{border-radius:16px}.theme-custom-copy>p:empty{display:none}.theme-custom-input input{height:42px;padding-right:50px;font-size:13px}.theme-custom-input button{width:34px;height:34px;box-shadow:none;top:4px;right:5px}.theme-picker-submit{width:126px;height:34px;box-shadow:none;font-size:13px}@media (width<=64rem){.theme-picker-page .theme-picker-canvas{height:auto}.theme-picker-grid{grid-template-columns:repeat(3,150px);width:min(100%,466px)}.theme-custom-card{grid-template-columns:170px minmax(0,1fr) 126px;width:min(100%,790px)}}@media (width<=48rem){.theme-picker-content{padding:14px}.theme-picker-header{min-height:158px}.theme-picker-intro{width:100%;bottom:4px}.theme-picker-grid{grid-template-columns:repeat(2,150px);width:308px}.theme-custom-card{grid-template-columns:1fr;gap:7px;padding:11px}.theme-custom-input,.theme-picker-submit{width:100%}.theme-speech-status,.theme-speech-message{position:static}.theme-picker-header>.child-home-v2-wordmark{font-size:23px}}@media (width<=29rem){.theme-picker-grid{grid-template-columns:150px;width:150px}}@media (prefers-reduced-motion:reduce){.theme-picker-card:hover .theme-picker-art-image{transform:none}}.theme-picker-theme-label{display:none}@media (width<=48rem){.theme-picker-content{flex-direction:column;display:flex}.theme-picker-header{order:1}.theme-custom-card{border:1px solid color-mix(in srgb,var(--theme-mode-accent) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-mode-tint) 72%,#fff),#fffcf7f5);border-radius:20px;order:2;width:100%;margin-top:0;box-shadow:0 5px 14px #3f304f14}.theme-picker-theme-label{color:#647188;order:3;width:min(100%,36rem);margin:12px auto 4px;padding:0 2px;font-size:12px;font-weight:700;display:block}.theme-picker-grid{order:4;width:100%}}.theme-picker-canvas .child-home-v2-hill{opacity:1}.theme-picker-canvas .child-home-v2-botanical{opacity:.72}.theme-picker-canvas .child-home-v2-botanical--left{transform:rotate(-8deg)}.theme-picker-canvas .child-home-v2-botanical--right{transform:scaleX(-1)rotate(-8deg)}.theme-picker-canvas .child-home-v2-spark{display:block}.theme-picker-canvas .child-home-v2-butterfly{opacity:1;transform:rotate(20deg)}.theme-picker-canvas .child-home-v2-background svg{opacity:1}.theme-picker-content{padding:15px 24px 18px}.theme-picker-header{width:min(100%,1000px);min-height:142px}.theme-picker-header>.child-home-v2-wordmark{font-size:var(--child-home-type-wordmark);opacity:1}.theme-picker-header>.child-home-v2-readers{min-height:44px;right:0;box-shadow:0 5px 13px #4130581a}.theme-picker-header>.child-home-v2-readers .child-home-v2-reader-icon{width:32px;height:32px}.theme-picker-back{font-size:12px;top:44px}.theme-picker-intro{gap:14px;width:calc(100% - 170px);bottom:4px}.theme-picker-intro .reader-avatar-art{width:64px;height:64px}.theme-picker-intro-copy{display:block}.theme-picker-reader-greeting{color:var(--theme-mode-accent);font-family:var(--child-home-font-display);margin:0;font-size:14px;font-weight:700;line-height:1.1}.theme-picker-reader-greeting span{color:#efb82c}.theme-picker-intro h1{font-size:var(--child-home-type-heading);font-weight:var(--child-home-weight-heading);margin:2px 0 0;line-height:1.08}.theme-picker-intro p:not(.theme-picker-reader-greeting){color:#647188;font-size:var(--child-home-type-subtitle);margin-top:4px;line-height:1.4}.theme-picker-grid,.theme-custom-card{width:min(100%,830px)}.theme-picker-card{border-radius:18px;width:158px}.theme-custom-card{background:linear-gradient(180deg,#ffffffc7,color-mix(in srgb,var(--theme-mode-tint) 42%,#fffaf2));border:0;border-radius:22px;grid-template-columns:minmax(170px,190px) minmax(0,1fr) 142px;column-gap:12px;min-height:74px;margin-top:8px;padding:8px 10px}.theme-custom-card h2{font-size:17px}.theme-custom-input input{height:44px;padding:8px 56px 8px 17px;font-size:14px}.theme-custom-input>.voice-control{z-index:2;width:38px;height:38px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.theme-custom-input>.voice-control>button{width:38px;height:38px;position:static}.theme-picker-submit{white-space:nowrap;width:142px;height:38px;font-size:14px}.theme-speech-status,.theme-speech-message{font-size:10px;left:202px}@media (width<=64rem){.theme-picker-page .theme-picker-canvas{height:auto}.theme-picker-grid{grid-template-columns:repeat(3,158px);width:min(100%,494px)}.theme-custom-card{grid-template-columns:180px minmax(0,1fr) 142px;width:min(100%,830px)}}@media (width<=48rem){.theme-picker-content{padding:16px}.theme-picker-header{min-height:190px}.theme-picker-header>.child-home-v2-wordmark{font-size:28px}.theme-picker-intro{gap:11px;width:100%;bottom:8px}.theme-picker-intro h1{font-size:clamp(25px,7vw,31px)}.theme-picker-grid{grid-template-columns:repeat(2,158px);width:326px}.theme-custom-card{grid-template-columns:1fr;gap:8px;width:min(100%,36rem);padding:14px}.theme-custom-input,.theme-picker-submit{width:100%}.theme-speech-status,.theme-speech-message{position:static}}@media (width<=29rem){.theme-picker-grid{grid-template-columns:158px;width:158px}}.theme-picker-context .theme-picker-back{gap:.5rem;min-width:48px;min-height:48px;padding:.7rem .9rem;font-size:17px;font-weight:700}.theme-picker-context .theme-picker-back svg{width:18px;height:18px}.theme-custom-card{box-sizing:border-box;grid-template-rows:auto auto;align-items:center;row-gap:2px}.theme-custom-input{min-width:0}.theme-speech-status,.theme-speech-message{grid-area:2/2;margin:0 0 0 4px;line-height:1.25;position:static}@media (width<=48rem){.theme-speech-status,.theme-speech-message{grid-area:auto/1;margin:0}}.theme-picker-page .theme-picker-canvas{height:710px}.theme-picker-content{padding-top:12px}.theme-picker-header{margin-inline:auto;width:min(100%,1000px);min-height:0;margin-bottom:10px;display:block}.theme-picker-global-row{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.theme-picker-global-row>.child-home-v2-wordmark{font-size:var(--child-home-type-wordmark);position:static;top:auto;left:auto}.theme-picker-global-row>.child-home-v2-readers{position:static;top:auto;right:auto}.theme-picker-context{width:min(100%,830px);margin:4px auto 0}.theme-picker-context .theme-picker-back{align-items:center;gap:3px;margin:0;padding:0;display:inline-flex;position:static}.theme-picker-context .theme-picker-intro{align-items:center;gap:12px;width:100%;margin-top:2px;display:flex;position:static}.theme-picker-context .theme-picker-intro .reader-avatar-art{flex:none;width:54px;height:54px}.theme-picker-context .theme-picker-reader-greeting{margin:0 0 3px}.theme-picker-context .theme-picker-intro h1{margin:0}.theme-picker-context .theme-picker-intro p:not(.theme-picker-reader-greeting){margin:4px 0 0}@media (width<=64rem){.theme-picker-page .theme-picker-canvas{height:auto}.theme-picker-context{width:min(100%,830px)}}@media (width<=48rem){.theme-picker-content{padding-top:16px}.theme-picker-header{min-height:0;margin-bottom:14px}.theme-picker-global-row>.child-home-v2-wordmark{font-size:28px}.theme-picker-context{margin-top:12px}.theme-picker-context .theme-picker-intro{gap:11px;position:static}.theme-picker-context .theme-picker-intro h1{font-size:clamp(25px,7vw,31px)}}@media (width>=64.01rem) and (height<=760px){.theme-picker-page{min-height:100dvh}.theme-picker-page .theme-picker-canvas{height:calc(100dvh - 12px);margin-block:6px}.theme-picker-content{padding-top:10px;padding-bottom:8px}.theme-picker-header{margin-bottom:6px}.theme-picker-global-row{min-height:40px}.theme-picker-global-row>.child-home-v2-wordmark{font-size:32px}.theme-picker-global-row>.child-home-v2-readers{min-height:40px}.theme-picker-context{margin-top:4px}.theme-picker-context .theme-picker-intro{margin-top:2px}.theme-picker-context .theme-picker-intro .reader-avatar-art{width:52px;height:52px}.theme-picker-context .theme-picker-intro h1{font-size:34px}.theme-picker-context .theme-picker-intro p:not(.theme-picker-reader-greeting){margin-top:2px}.theme-picker-grid{row-gap:8px}.theme-picker-card{grid-template-rows:minmax(0,1fr) 36px;row-gap:6px;height:132px}.theme-picker-card .theme-picker-art .theme-picker-art-image{width:84%;height:84%}.theme-custom-card{min-height:64px;margin-top:6px;padding-block:6px}}.theme-picker-grid{grid-template-columns:repeat(5,150px);gap:8px 16px}.theme-picker-card{width:150px;height:137px;box-shadow:none;background:0 0;border:0;border-radius:20px;grid-template-rows:96px 38px;justify-items:center;row-gap:3px;padding:0 5px;transition:transform .18s;display:grid;overflow:visible}.theme-picker-art{--badge-color:#fae8d8;isolation:isolate;filter:drop-shadow(0 3px 4px #48345214);place-items:center;width:96px;height:96px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative;overflow:visible}.theme-picker-art:before{z-index:-1;background:var(--badge-color);content:"";clip-path:polygon(50% 0%,61% 7%,73% 5%,82% 15%,94% 20%,95% 33%,100% 44%,94% 55%,96% 68%,86% 77%,82% 90%,69% 93%,58% 100%,47% 95%,34% 99%,25% 90%,12% 87%,9% 74%,1% 64%,6% 52%,0% 40%,7% 29%,8% 17%,21% 12%,31% 2%,42% 6%);position:absolute;inset:0}.theme-picker-card .theme-picker-art .theme-picker-art-image{object-fit:cover;object-position:center;clip-path:polygon(50% 0%,61% 7%,73% 5%,82% 15%,94% 20%,95% 33%,100% 44%,94% 55%,96% 68%,86% 77%,82% 90%,69% 93%,58% 100%,47% 95%,34% 99%,25% 90%,12% 87%,9% 74%,1% 64%,6% 52%,0% 40%,7% 29%,8% 17%,21% 12%,31% 2%,42% 6%);width:84px;max-width:none;height:84px;max-height:none;display:block;position:static}.theme-picker-card:nth-child(6n+1) .theme-picker-art{--badge-color:#fae6d7}.theme-picker-card:nth-child(6n+2) .theme-picker-art{--badge-color:#dfeff9}.theme-picker-card:nth-child(6n+3) .theme-picker-art{--badge-color:#faefd8}.theme-picker-card:nth-child(6n+4) .theme-picker-art{--badge-color:#e9e0f7}.theme-picker-card:nth-child(6n+5) .theme-picker-art{--badge-color:#f8e2e1}.theme-picker-card:nth-child(6n+6) .theme-picker-art{--badge-color:#e3f0dc}.theme-picker-card strong{color:#183052;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;width:100%;padding:2px 5px 0;font-size:13px;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.theme-picker-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.theme-picker-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-3px)scale(1.015)}.theme-picker-card:hover .theme-picker-art{filter:drop-shadow(0 7px 8px #5d418226)}.theme-picker-card:hover strong{color:#102a51}}@media (width<=64rem){.theme-picker-grid{grid-template-columns:repeat(3,150px);width:min(100%,482px)}}@media (width<=48rem){.theme-picker-grid{grid-template-columns:repeat(2,150px);column-gap:16px;width:min(100%,316px)}}@media (width<=29rem){.theme-picker-grid{grid-template-columns:150px;width:150px}}@media (width>=64.01rem) and (height<=760px){.theme-picker-card{grid-template-rows:88px 35px;height:126px}.theme-picker-art{width:88px;height:88px}.theme-picker-card .theme-picker-art .theme-picker-art-image{width:77px;height:77px}}@media (width<=48rem){.theme-picker-content{flex-direction:column;display:flex}.theme-picker-header{order:1}.theme-custom-card{border:1px solid color-mix(in srgb,var(--theme-mode-accent) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-mode-tint) 72%,#fff),#fffcf7f5);border-radius:20px;order:2;width:100%;margin-top:0;box-shadow:0 5px 14px #3f304f14}.theme-picker-theme-label{color:#647188;order:3;width:100%;margin:12px auto 4px;padding:0 2px;font-size:12px;font-weight:700;display:block}.theme-picker-grid{order:4;width:100%}}.voice-control{flex:none;place-items:center;display:inline-grid;position:relative}.voice-control>button{color:#fff;background:var(--brand-violet,#6f4fc4);width:38px;height:38px;min-height:0;box-shadow:none;cursor:pointer;appearance:none;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.voice-control>button:hover{background:#5f43b3;transform:none}.voice-control>button:focus-visible{outline-offset:2px;outline:3px solid #6f4fc447}.voice-control>button.is-listening{background:#be5371;box-shadow:0 0 0 4px #be537124}.voice-control.is-unavailable>button{opacity:.68;color:#847f91!important;background:#eeeaf3!important;border-color:#ddd6e7!important}.voice-control-popover{z-index:20;color:#363044;text-align:left;background:#fff;border:1px solid #ded7ea;border-radius:12px;width:250px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 8px 24px #30274329}.voice-control-popover strong,.voice-control-popover small{display:block}.voice-control-popover strong{font-size:.78rem;line-height:1.3}.voice-control-popover small{color:#696274;margin-top:3px;font-size:.7rem;line-height:1.35}.voice-control.is-unavailable:focus-within .voice-control-popover,.voice-control.is-unavailable:hover .voice-control-popover,.voice-control.is-unavailable.is-open .voice-control-popover{display:block}@media (width<=600px){.voice-control-popover{width:auto;position:fixed;bottom:20px;left:16px;right:16px}}.custom-safety-backdrop{z-index:1000;background:#252e4133;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.custom-safety-modal{color:#31435d;background:#fffdf8;border:1px solid #6d50be24;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 18px 50px #30264833}.custom-safety-close{color:#6547bd;width:44px;height:44px;font:500 28px/1 var(--child-home-font-ui);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:12px}.custom-safety-close:hover{background:#f3edff}.custom-safety-close:focus-visible{outline-offset:2px;outline:3px solid #6d50be4d}.custom-safety-icon{background:#f6efff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.custom-safety-modal h3{color:#6547bd;font:700 20px/1.2 var(--child-home-font-display);margin:2px 0 0}.custom-safety-modal p{margin:7px 0 0;font-size:14px;line-height:1.45}.custom-safety-examples{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:2px;display:flex}.custom-safety-examples button,.custom-safety-cta{min-height:44px;font:650 13px/1.2 var(--child-home-font-ui);cursor:pointer;border-radius:999px;padding:9px 14px}.custom-safety-examples button{color:#6547bd;background:#f3edff;border:1px solid #6d50be29}.custom-safety-cta{color:#fff;background:#6d50be;border:1px solid #6045aa;grid-column:1/-1;justify-self:end}@media (width<=48rem){.custom-safety-backdrop{padding:16px}.custom-safety-modal{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.custom-safety-examples{justify-content:center}.custom-safety-cta{width:100%}}.theme-artwork{object-fit:cover;width:100%;height:100%;display:block}.story-cover-art{color:#fff;background:var(--brand-plum-700);width:100%;height:100%;min-height:180px;position:relative;overflow:hidden}.story-cover-art>img,.story-cover-art>.theme-artwork{position:absolute;inset:0}.story-cover-art:after{content:"";background:linear-gradient(#0000,#1b182dcc);position:absolute;inset:35% 0 0}.story-cover-title{z-index:1;text-shadow:0 2px 12px #00000059;font-size:1.15rem;font-weight:850;line-height:1.2;position:absolute;bottom:1rem;left:1rem;right:1rem}.story-cover-art small{z-index:1;border-radius:var(--radius-pill);color:var(--text-strong);font-size:var(--type-label);background:#ffffffe6;padding:.35rem .55rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.story-picker-page{min-height:100vh;display:flow-root}.story-picker-canvas{width:min(1120px,100vw - 48px);height:640px;min-height:0;margin:10px auto}.story-picker-content{z-index:1;padding:14px 24px 12px;position:relative}.story-picker-header{width:min(100%,1000px);height:98px;margin-inline:auto;position:relative}.story-picker-back{color:#6d5fba;min-height:44px;font:650 12px/1.2 var(--child-home-font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:.4rem .6rem;display:flex;position:absolute;bottom:5px;left:0}.story-picker-back svg{width:13px;height:13px;transform:rotate(180deg)}.story-picker-reader{color:#6547bd;justify-items:center;gap:2px;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%)}.story-picker-reader .reader-avatar-art{width:62px;height:62px}.story-picker-reader strong{font-size:14px;font-weight:650}.story-picker-theme-heading{align-items:center;width:min(100%,920px);height:74px;margin:0 auto 8px;display:flex}.story-picker-theme-heading h1{color:#183052;font-family:var(--child-home-font-display);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.05}.story-picker-theme-heading p{color:#6547bd;margin:4px 0 0;font-size:18px;font-weight:650}.story-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(100%,920px);margin-inline:auto;display:grid}.story-choice-card{color:#183052;text-align:left;cursor:pointer;background:#fffdf9fa;border:1px solid #6d50be1f;border-radius:24px;flex-direction:column;height:286px;padding:7px;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 7px 18px #3f304f1a}.story-choice-card:hover{transform:translateY(-2px);box-shadow:0 10px 23px #3f304f24}.story-choice-card:active{transform:translateY(0)scale(.995)}.story-choice-card:focus-visible{outline:4px solid var(--focus-ring);outline-offset:2px}.story-choice-art{background:#eee9f2;border-radius:18px;height:166px;display:block;position:relative;overflow:hidden}.story-choice-art img{object-fit:cover;width:100%;height:100%}.story-choice-art small{color:#6547bd;background:#fffffff0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:9px;right:9px;box-shadow:0 3px 8px #3f304f1a}.story-choice-copy{flex-direction:column;padding:10px 10px 8px;display:flex}.story-choice-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.story-choice-title strong{font-family:var(--child-home-font-display);font-size:20px;font-weight:700;line-height:1.1}.story-choice-title i{color:#7d63cf;font-size:25px;font-style:normal;line-height:.9}.story-choice-copy>span:last-child{color:#5b6b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.story-custom-strip{--story-action-purple:#6d50be;width:min(100%,920px);height:68px;box-shadow:none;background:linear-gradient(135deg,#f7e8fbf0,#ecdcf8e0);border:0;border-radius:24px;grid-template-columns:36px minmax(190px,210px) minmax(280px,1fr) 132px;align-items:center;gap:9px;margin:10px auto 0;padding:8px 12px;display:grid;position:relative}.story-custom-wand{color:#f0b82e;background:#fff6d8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.story-custom-copy{min-width:0}.story-custom-copy h2{color:#6547bd;font-family:var(--child-home-font-display);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.story-custom-copy p{color:#6e6191;margin:2px 0 0;font-size:10px;line-height:1.25}.story-custom-input{min-width:0;position:relative}.story-custom-input input{color:#183052;width:100%;height:42px;font:500 13px/1.3 var(--child-home-font-ui);background:#fff;border:1px solid #6d50be33;border-radius:999px;outline:none;padding:7px 47px 7px 16px;box-shadow:0 2px 7px #3f304f14}.story-custom-input input:focus{border-color:#6d50be;box-shadow:0 0 0 3px #6d50be26}.story-custom-input button{color:#fff;background:var(--story-action-purple);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:4px;right:5px}.story-custom-input button.is-listening{background:#d86859}.story-custom-submit{color:#fff;background:var(--story-action-purple);width:132px;height:36px;font:600 13px/1 var(--child-home-font-ui);cursor:pointer;border:1px solid #6045aa;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.story-custom-submit:disabled{color:#e3dcf5;box-shadow:none;cursor:not-allowed}.story-custom-message{color:#735d67;font-size:9px;position:absolute;bottom:1px;right:14px}@media (width<=64rem){.story-picker-canvas{height:auto;min-height:auto}.story-picker-content{padding:16px}.story-picker-header{height:125px}.story-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,650px)}.story-choice-card{height:300px}.story-custom-strip{grid-template-columns:32px minmax(170px,200px) minmax(220px,1fr) 124px;width:min(100%,920px)}.story-custom-submit{width:124px}}@media (width<=48rem){.story-picker-canvas{width:calc(100vw - 16px)}.story-picker-header{height:165px}.story-picker-reader{top:55px}.story-picker-theme-heading{height:auto}.story-picker-theme-heading h1{font-size:28px}.story-choice-grid{grid-template-columns:1fr;max-width:430px}.story-custom-strip{flex-direction:column;align-items:stretch;max-width:430px;display:flex}.story-custom-wand{align-self:center}.story-custom-copy{text-align:center}.story-custom-submit{align-self:center}.story-choice-card{height:310px}}.story-custom-input{align-items:center;display:flex}.story-custom-input input{padding-right:52px}.story-custom-input>.voice-control{z-index:2;width:34px;height:34px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.story-custom-input>.voice-control>button{position:static;top:auto;right:auto}@media (prefers-reduced-motion:reduce){.story-choice-card{transition:none}.story-choice-card:hover,.story-choice-card:active{transform:none}}.story-picker-content,.story-choice-grid,.story-choice-card{min-width:0}.story-picker-back{opacity:.9;gap:4px;min-height:48px;padding:.7rem .9rem;font-size:14px}.story-picker-back.readabop-back-link{font-size:14px!important}.story-picker-back.readabop-back-link svg{width:14px;height:14px}.story-choice-card{touch-action:manipulation}.story-custom-submit{touch-action:manipulation;height:44px;min-height:44px}.story-custom-input>.voice-control{width:40px;height:40px}.story-custom-input>.voice-control>button{width:40px;height:40px;min-height:40px}@media (width<=48rem){.story-picker-content{box-sizing:border-box;width:100%;overflow-x:hidden}.story-custom-strip{box-sizing:border-box;width:100%}}.custom-story-visual{background:linear-gradient(145deg,#f7efff,#fff3d7);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.custom-story-visual:before,.custom-story-visual:after{content:"";opacity:.72;border-radius:50%;position:absolute}.custom-story-visual:before{aspect-ratio:1;background:#cfe7ca;width:72%;bottom:-36%;right:-8%}.custom-story-visual:after{aspect-ratio:1;background:#d8c8ed;width:82%;bottom:-48%;left:-14%}.custom-story-visual>b{z-index:2;color:#6d50be;width:74px;height:74px;font:700 42px/1 var(--child-home-font-display);background:#ffffffdb;border:2px solid #6d50be29;border-radius:25px;place-items:center;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 10px 20px #4835691f}.custom-story-visual>span{z-index:2;color:#e7aa2a;font-size:25px;position:absolute;top:20%;right:18%}.custom-story-visual-orbit{z-index:1;border:2px dashed #6d50be3d;border-radius:50%;width:68%;height:45%;position:absolute;transform:rotate(-12deg)}.custom-story-visual--1>b{transform:rotate(3deg)}.custom-story-visual--2>b{transform:rotate(-1deg)scale(.96)}.custom-story-visual--animals{background:linear-gradient(145deg,#edf8eb,#fff2dc)}.custom-story-visual--science{background:linear-gradient(145deg,#e9f6f4,#eee8ff)}.custom-story-visual--friendship{background:linear-gradient(145deg,#fff0eb,#f5eaff)}.custom-story-visual--vehicles{background:linear-gradient(145deg,#e9f4fb,#fff0d2)}.custom-story-visual--mystery{background:linear-gradient(145deg,#eee9fb,#e8f3ed)}.story-custom-made-label{z-index:4;color:#6848b3;letter-spacing:.02em;background:#fffffff0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.story-choice-art{aspect-ratio:16/9;width:100%;height:auto}.story-cover-state{color:#66558f;text-align:center;background:linear-gradient(135deg,#f4effb,#fff9e9);place-content:center;justify-items:center;gap:7px;width:100%;height:100%;padding:16px;display:grid}.story-cover-state svg{width:28px;height:28px}.story-cover-state b{font-size:.78rem}.story-cover-state span{background:#fff;border:1px solid #cfc2e7;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800}.story-choice-empty{color:#655b77;text-align:center;background:#fffc;border:1px solid #6d5fba24;border-radius:22px;grid-column:1/-1;margin:2rem 0;padding:2rem}.story-choice-loading{color:#6547bd;width:min(100%,920px);min-height:286px;font:650 17px/1.4 var(--child-home-font-ui);text-align:center;background:#fffdf9e6;border:1px solid #6d50be1f;border-radius:24px;place-items:center;margin-inline:auto;padding:2rem;display:grid;box-shadow:0 7px 18px #3f304f14}@media (width<=48rem){.story-picker-content{flex-direction:column;display:flex}.story-picker-header{order:1}.story-picker-theme-heading{order:2}.story-custom-strip{order:3}.story-choice-grid{order:4}}.reading-stage.is-awaiting-session .reading-stage-copy{overscroll-behavior:none;touch-action:none;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden!important}.session-start-overlay{z-index:10;border-radius:inherit;background:#fffaf0a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.session-start-card{box-sizing:border-box;color:#18344b;text-align:center;background:#fffaf1;border-radius:1.5rem;width:min(100%,38rem);max-height:min(100%,80dvh);padding:2rem;position:relative;overflow:auto;box-shadow:0 12px 45px #18344b26}.session-start-card h2{margin:0 1rem .5rem;font-size:clamp(1.25rem,3vw,1.8rem)}.session-start-card p{margin:.5rem 0 1rem;line-height:1.45}.session-start-close{cursor:pointer;background:0 0;border:0;font-size:1.7rem;position:absolute;top:.45rem;right:.7rem}.session-start-choices{gap:1rem;margin:1rem 0;display:flex}.session-start-option,.session-start-choices>button{min-width:0;color:inherit;background:#fff;border:2px solid #e5dbc8;border-radius:1rem;flex:1;padding:1rem}.session-start-choices>button{cursor:pointer;justify-items:center;gap:.5rem;display:grid}.session-start-choices>button[aria-pressed=true]{background:#f4efff;border-color:#6148ad}.session-start-option>span,.session-start-choices>button>span{font-size:1.7rem}.session-start-option h3{margin:.5rem 0;font-size:1.05rem}.session-start-primary{color:#fff;font:inherit;cursor:pointer;background:#6044a4;border:0;border-radius:.85rem;margin-top:.7rem;padding:.8rem 1rem;font-weight:700}.session-start-option .session-start-primary{width:100%}.session-start-card nav{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.session-start-card nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.session-start-card button:disabled{opacity:.6;cursor:wait}.session-start-card :focus-visible{outline-offset:3px;outline:3px solid #bf7600}.session-start-error{color:#843d20}.session-start-storytime-loading{color:#4f3b83;text-align:left;background:#f5efff;border:1px solid #ded2f5;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;margin:.85rem auto 0;padding:.75rem 1rem;display:flex}.session-start-storytime-loading>span{border:2px solid #d6c7f1;border-top-color:#7452c4;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite storytime-ready-spin}.session-start-storytime-loading>div{gap:.1rem;display:grid}.session-start-storytime-loading small{color:#76688f;font-size:.8rem}@media (prefers-reduced-motion:reduce){.session-start-storytime-loading>span{background:#7452c4;border-top-color:#d6c7f1;animation:none}}@media (width<=38rem){.session-start-card{padding:1.5rem 1rem}.session-start-choices{gap:.6rem}.session-start-option{padding:.65rem}}@media (width<=26rem){.session-start-choices{flex-direction:column}.session-start-card{max-height:min(100%,85dvh)}}.session-start-card .story-voice-control{justify-content:center;margin:.75rem 0}.reading-stage{box-sizing:border-box;width:100%;min-width:0}.reading-story-heading{box-sizing:border-box;width:100%;min-width:0;padding-inline:clamp(.65rem,2vw,1.25rem)}.reading-story-title{min-width:0;max-width:100%}.reading-story-meta-row{flex-wrap:wrap;width:100%;min-width:0}.reading-story-meta-row>p{overflow-wrap:anywhere}.reading-live-bars{align-items:center;gap:3px;margin-left:.35rem;display:inline-flex}.reading-live-bars i{background:#7652cf;border-radius:999px;width:3px;height:10px;animation:.8s ease-in-out infinite alternate reading-live-level}.reading-live-bars i:nth-child(2){height:17px;animation-delay:.18s}.reading-live-bars i:nth-child(3){height:13px;animation-delay:.36s}.reading-control-dock--recording.is-paused .reading-mic-icon{color:#725f91;box-shadow:none;background:#e9e3f3}@keyframes reading-live-level{to{opacity:.55;transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.reading-live-bars i{animation:none}}.reading-stage--voice,.reading-stage--together.reading-stage--voice{grid-template-rows:auto auto minmax(0,1fr) auto}.reading-story-toolbar{z-index:2;gap:.35rem;min-width:0;display:grid;position:relative}.has-active-narration .reading-story-heading{padding-right:116px}.story-voice-control{color:#34405a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;margin:0 0 .55rem;padding:.35rem 0;display:grid}.story-voice-control>span{font-size:.76rem;font-weight:800}.story-voice-control>div{background:#eee9f8;border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.story-voice-control button{color:#51456d;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:750}.story-voice-control button.is-selected{color:var(--color-primary);background:#fff;box-shadow:0 2px 7px #412b741f}.story-voice-control button:focus-visible{outline-offset:2px;outline:3px solid #704cbe4d}.story-voice-control .story-voice-preview{color:var(--color-primary);justify-self:end}@media (width<=40rem){.reading-stage--voice,.reading-stage--together.reading-stage--voice{grid-template-rows:auto auto minmax(0,1fr) auto}.story-voice-control{grid-template-columns:1fr auto}.story-voice-control>div{grid-area:2/1/auto/-1;width:100%}.story-voice-control>div button{flex:1}.story-voice-control .story-voice-preview{grid-area:1/2}}.reading-finish-guidance{color:#263c59;background:linear-gradient(135deg,#fff8df,#f4effc);border:1px solid #eadcb7;border-radius:18px;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.reading-finish-guidance>div{flex:1;min-width:0}.reading-finish-guidance strong{margin-bottom:.2rem;font-size:1rem;display:block}.reading-finish-guidance p{color:#637086;margin:0;font-size:.84rem;line-height:1.4}.reading-finish-guidance>button:last-child{color:#674cba;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-weight:700}.reading-finish-guidance>button:last-child:focus-visible{outline-offset:3px;outline:3px solid #674cba47}@media (width<=42rem){.reading-finish-guidance{flex-direction:column;align-items:stretch}.reading-finish-guidance>.readabop-button{width:100%}.reading-finish-guidance>button:last-child{align-self:center}}.reading-recording-notice{color:#315d55;background:#eef8f3;border:1px solid #cfe8dd;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem 1rem;font-size:.86rem;font-weight:650;line-height:1.45;display:flex}.reading-recording-notice>div{flex:none;align-items:center;gap:.55rem;display:flex}.reading-recording-notice>div>button:not(.readabop-button){color:#315d55;cursor:pointer;background:0 0;border:0;padding:.4rem .55rem;font-weight:800}.reading-recording-notice button:focus-visible{outline-offset:2px;outline:3px solid #315d553d}@media (width<=42rem){.reading-recording-notice{flex-direction:column;align-items:flex-start}.reading-recording-notice>div{flex-wrap:wrap;width:100%}}.reading-recording-notice{background:linear-gradient(125deg,#effaf5 0%,#fffaf0 52%,#f5efff 100%);border-color:#cce9de;grid-template-columns:48px minmax(0,1fr) auto;gap:.9rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #314b5317}.reading-recording-notice:after{content:"";background:#ffffff7a;border-radius:50%;width:92px;height:92px;position:absolute;top:-28px;right:-22px}.reading-notice-spark{background:#fff8d9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid;box-shadow:0 4px 12px #785d311a}.reading-notice-copy{min-width:0;flex:initial!important;display:block!important}.reading-notice-copy strong{color:#183c4d;font-size:1rem;display:block}.reading-notice-copy p{color:#557078;margin:.18rem 0 0;font-weight:600}.reading-notice-actions{z-index:1;align-items:center;gap:.55rem;position:relative;flex:none!important;display:flex!important}.reading-notice-actions>button:not(.readabop-button){color:#674cba;font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-weight:800}.reading-recording-notice--save-failed{background:linear-gradient(125deg,#fff8e8,#f7f0ff)}@media (width<=42rem){.reading-recording-notice{grid-template-columns:42px 1fr}.reading-notice-actions{flex-wrap:wrap;grid-column:1/-1;width:100%;padding-left:0}.reading-notice-actions>.readabop-button{flex:1}}.reading-notice-actions{pointer-events:auto;isolation:isolate}.reading-notice-actions button{z-index:2;pointer-events:auto;position:relative}.reading-stage{position:relative}.reading-narration-close{z-index:4;min-height:2.75rem;color:var(--ink,#17223b);font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #6f4cc23d;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 .45rem 1.15rem #37265b1f}.reading-narration-close:hover{background:#f8f4ff}.reading-narration-close:focus-visible{outline-offset:3px;outline:3px solid #6f4cc261}@media (width<=640px){.has-active-narration .reading-story-heading{padding-right:52px}.reading-narration-close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reading-narration-close{justify-content:center;width:2.75rem;padding:0}}.reading-story-toolbar{background:#f5f0fb;border:1px solid #e7dcf3;border-radius:14px;grid-row:2;margin-bottom:.65rem;padding:.35rem .65rem}.reading-stage--voice:not(.reading-stage--together){grid-template-rows:auto minmax(0,1fr) auto}.reading-stage--voice:not(.reading-stage--together) .reading-stage-copy{grid-row:2}.story-voice-control{margin-bottom:0;padding-block:0}.reading-story-title{flex:1;min-width:0}.reading-story-heading>.story-voice-control{background:#f5f0fb;border:1px solid #e7dcf3;border-radius:14px;flex:none;grid-template-columns:auto auto;gap:.4rem;padding:.3rem .4rem}.reading-story-heading>.story-voice-control>span{grid-column:1/-1;margin-left:.3rem}.reading-story-heading>.story-voice-control>div{grid-column:1}.reading-story-heading>.story-voice-control .story-voice-preview{grid-column:2;justify-self:auto;padding-inline:.55rem}.story-voice-selected{color:#59439d;white-space:nowrap;background:#f5f0fb;border:1px solid #e7dcf3;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex}.reading-story-meta-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.reading-story-meta-row>p{min-width:0}.reading-story-active-actions{flex:none;align-items:center;gap:.85rem;display:flex}.reading-story-active-actions .story-voice-selected{color:#6650b8;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem}.reading-story-active-actions .reading-narration-close{color:#6650b8;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:700;position:static}.reading-story-active-actions .reading-narration-close:hover{color:#493590;background:0 0}.reading-story-meta-row>.story-voice-control{color:#6650b8;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.reading-story-meta-row>.story-voice-control>span{white-space:nowrap;font-size:.75rem}.reading-story-meta-row>.story-voice-control>div{background:#f1ebf8;padding:.12rem}.reading-story-meta-row>.story-voice-control button{min-height:28px;padding:.25rem .55rem;font-size:.72rem}.storytime-storyteller-control{color:#6650b8;white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.storytime-storyteller-control>div{background:#f1ebf8;border-radius:999px;gap:.12rem;padding:.12rem;display:flex}.storytime-storyteller-control button{color:#584b70;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .55rem}.storytime-storyteller-control button.is-selected{color:#5636b2;background:#fff;box-shadow:0 2px 7px #412b741f}.storytime-storyteller-control button:focus-visible{outline-offset:2px;outline:3px solid #704cbe4d}.reading-stage-copy--storytime .storytime-story-paragraph{border-left:3px solid #0000;border-radius:0 12px 12px 0;padding:.18rem .55rem;transition:background .16s,border-color .16s;position:relative}.reading-stage-copy--storytime .storytime-story-paragraph.is-current{background:linear-gradient(90deg,#fff4d3b8,#f7f0fd61);border-left-color:#d3a43b}.storytime-continue-here{color:#8a6519;font-family:var(--child-home-font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:800;display:block}.storytime-story-paragraph>p:last-child{margin-bottom:1.35em}@media (width<=700px){.reading-story-meta-row{flex-direction:column;align-items:flex-start;gap:.35rem}.reading-story-active-actions{justify-content:flex-end;width:100%}}@media (width<=850px){.reading-story-heading{flex-wrap:wrap;align-items:flex-start}.reading-story-heading>.story-voice-control{width:100%;margin-left:88px}}@media (width<=700px){.reading-story-heading>.story-voice-control{margin-left:0}.reading-story-heading>.story-voice-control>div{width:auto}}.reading-narration-status{color:#665779;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.85rem;display:flex}.reading-narration-status button{color:#604790;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .5rem;text-decoration:underline}.reading-narration-status--storytime{color:#4f3b83;background:#f5efff;border:1px solid #ded2f5;border-radius:16px;width:fit-content;max-width:100%;padding:.7rem 1rem;box-shadow:0 .25rem .7rem #4f3b8314}.reading-narration-status--storytime>span:last-child{gap:.1rem;display:grid}.reading-narration-status--storytime strong{font-size:.9rem}.reading-narration-status--storytime small{color:#76688f;font-size:.78rem}.reading-narration-status--generating{z-index:4;color:#4f3b83;background:#f5efff;border:1px solid #ded2f5;border-radius:16px;width:fit-content;max-width:calc(100% - 2rem);margin:.45rem auto;padding:.65rem .9rem;position:sticky;top:.5rem;box-shadow:0 .25rem .7rem #4f3b831a}.reading-narration-status--generating>span:last-child{gap:.08rem;display:grid}.reading-narration-status--generating strong{font-size:.9rem}.reading-narration-status--generating small{color:#76688f;font-size:.78rem}.reading-narration-spinner{border:2px solid #d6c7f1;border-top-color:#7452c4;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite storytime-ready-spin}@keyframes storytime-ready-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reading-narration-spinner{background:#7452c4;border-top-color:#d6c7f1;animation:none}}.reading-word{appearance:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.reading-word:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7650ca73}.reading-word.is-challenge{text-underline-offset:.16em;background:#9270d50b;-webkit-text-decoration:underline dotted #9270d5;text-decoration:underline dotted #9270d5;text-decoration-thickness:.09em}.reading-stage--early .reading-word.is-challenge{background:#9270d513;text-decoration-style:solid;text-decoration-thickness:.11em}.reading-stage--middle .reading-word.is-challenge{text-decoration-thickness:.1em}.reading-stage--older .reading-word.is-challenge,.reading-stage--teen .reading-word.is-challenge{background:0 0;text-decoration-color:#7e62ba}.reading-word.is-current,.reading-word.is-challenge.is-current{background:#734bc826;text-decoration:none;box-shadow:inset 0 -2px #7650ca}.reading-page.child-experience{background:#f7f4ef;min-height:100vh;padding:10px 0}.reading-page.child-experience .reading-content{background:linear-gradient(145deg,#fffdf8,#faf5ec);border:1px solid #ebe2d7;border-radius:28px;width:min(1120px,100vw - 48px);min-height:640px;margin:0 auto;padding:20px 34px 18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #46354f17}.reading-page.child-experience .reading-content:before{content:"";opacity:.62;pointer-events:none;background:#e8ddf7;border-radius:50%;width:26rem;height:15rem;position:absolute;bottom:-8rem;right:-7rem}.reading-page.child-experience .reading-content:after{color:#c8a7e9;content:"✦  ·  ✦";letter-spacing:2.5rem;opacity:.75;pointer-events:none;font-size:1.1rem;position:absolute;top:3.4rem;right:8rem}.reading-page.child-experience .reading-header{z-index:2;border:0;min-height:68px;margin:0;padding:0;position:relative}.reading-page.child-experience .reading-header:has(.reading-back-link){align-items:flex-start;min-height:104px!important;padding-top:10px!important}.reading-page.child-experience .reading-stage{z-index:2;max-width:880px;height:530px;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;padding:0;display:grid;position:relative}.reading-page.child-experience .reading-stage--together{grid-template-rows:auto auto minmax(0,1fr) auto}.reading-story-heading{align-items:center;gap:18px;min-height:94px;padding:2px 2px 12px;display:flex}.reading-story-heading .theme-artwork{object-fit:cover;border:3px solid #fff;border-radius:17px;flex:none;width:88px;height:74px;box-shadow:0 4px 12px #232d3e24}.reading-story-heading h1{color:#132b4d;font-family:var(--child-home-font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.82rem,2.8vw,2.38rem);font-weight:700;line-height:1.06}.reading-story-heading p{color:#6650b8;margin:.45rem 0 0;font-weight:700}.reading-story-heading p span{color:#a59bad;margin:0 .4rem}.reading-stage-copy{color:#203654;scrollbar-color:#cbbce0 transparent;scrollbar-width:thin;scrollbar-gutter:stable;max-width:none;min-height:0;max-height:none;font-family:"Atkinson Hyperlegible","Lexend",var(--font-family);background:#fffefbf5;border:1px solid #e9e1d8;border-radius:22px;margin:0;padding:26px 44px;font-size:clamp(1.24rem,2.1vw,1.48rem);line-height:1.8;overflow-y:auto;box-shadow:0 8px 22px #42354712}.reading-stage-copy::-webkit-scrollbar{width:5px}.reading-stage-copy::-webkit-scrollbar-track{background:0 0}.reading-stage-copy::-webkit-scrollbar-thumb{background:#d8cde6;border:1px solid #fffdf9;border-radius:999px}.reading-stage-copy p{margin:0 0 1.35em}.reading-stage-copy p:last-child{margin-bottom:0}.reading-control-dock{background:linear-gradient(135deg,#f6f0fd,#eee5f8);border:1px solid #e1d4f2;border-radius:20px;align-items:center;gap:18px;min-height:82px;margin-top:12px;padding:10px 16px;display:flex;box-shadow:0 8px 20px #4835691c}.reading-control-dock--prestart{min-height:72px;padding:8px 14px}.reading-start-action{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.reading-mic-icon{color:#fff;background:linear-gradient(145deg,#7957d2,#5636b2);border:4px solid #e4d9f7;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 4px 10px #53379d33}.reading-start-action strong,.reading-start-action small,.reading-listening-state strong,.reading-listening-state small{display:block}.reading-start-action strong,.reading-listening-state strong{font-size:1rem}.reading-start-action small,.reading-listening-state small{color:#5f6880;margin-top:.2rem;font-size:.78rem}.reading-start-action:focus-visible{outline:4px solid var(--focus-ring);outline-offset:5px;border-radius:12px}.reading-start-action:disabled{opacity:.65;cursor:wait}.reading-start-action em{color:#766c80;margin-top:.3rem;font-size:.7rem;font-style:normal;font-weight:650;display:block}.reading-control-dock--recording{background:linear-gradient(135deg,#f7f1ff,#eee5fa);border-color:#cdb9ee}.reading-control-dock--recording .reading-mic-icon.is-active{animation:1.8s ease-out infinite reading-recording-pulse}.reading-control-dock--recording.is-paused .reading-mic-icon{opacity:.72;animation:none}.reading-control-dock--recording time{font-variant-numeric:tabular-nums;margin-left:.35rem}.reading-control-dock--microphone-off .reading-mic-icon{color:#705d8c;box-shadow:none;background:#eee8f5;border-color:#f8f4fc}@keyframes reading-recording-pulse{0%,to{box-shadow:0 0 #704cbe3d}50%{box-shadow:0 0 0 9px #704cbe00}}@media (prefers-reduced-motion:reduce){.reading-control-dock--recording .reading-mic-icon.is-active{animation:none}}.reading-microphone-detail{color:#786f82;margin-top:.2rem;font-size:.68rem;font-style:normal;display:block}.reading-listening-state{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.reading-listening-state .reading-mic-icon{border-width:3px;width:44px;height:44px}.reading-word-help{z-index:7;background:#fffdfa;border:1px solid #cdb9ee;border-radius:16px;width:min(100%,390px);padding:.85rem 2.2rem .85rem 1rem;position:absolute;bottom:96px;right:12px;box-shadow:0 8px 22px #48356924}.reading-word-help>strong{color:#172b4d;font-size:1.05rem;display:block}.reading-word-help>div{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.reading-word-help button{color:#6244b3;background:#f7f2ff;border:0;border-radius:999px;padding:.42rem .6rem;font-weight:700}.reading-word-help .reading-word-help-close{background:0 0;padding:.2rem .45rem;position:absolute;top:.45rem;right:.5rem}.reading-word-help p{color:#43506a;margin:.65rem 0 0;line-height:1.45}.reading-word-help p small{color:#5f6880;margin-top:.4rem;font-size:.78rem;display:block}.reading-word-help p small b{color:#5636b2}.reading-stage--middle .reading-stage-copy{font-size:clamp(1.16rem,1.9vw,1.36rem);line-height:1.72}.reading-stage--older .reading-stage-copy{font-size:clamp(1.08rem,1.7vw,1.26rem);line-height:1.65}.reading-stage--older .reading-stage-copy p{margin-bottom:1.15em}@media (width<=700px){.reading-page.child-experience .reading-content{width:calc(100vw - 16px);min-height:calc(100vh - 16px);padding:14px 14px 12px}.reading-page.child-experience .reading-stage{height:calc(100vh - 112px)}.reading-story-heading .theme-artwork{width:70px;height:62px}.reading-story-heading h1{font-size:1.65rem}.reading-stage-copy{padding:20px 18px}.reading-control-dock{flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px}.reading-control-dock>p{display:none}.reading-control-dock .readabop-button{flex:1;min-height:44px}.reading-listening-state,.reading-start-action{flex-basis:100%}.reading-control-dock--recording .reading-listening-state{padding-bottom:2px}}.reading-back-link{color:#6d5fba;min-height:48px;font-family:var(--child-home-font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:.7rem .9rem;font-size:17px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:0}.reading-back-link span{font-size:1.35em;line-height:1}.reading-back-link:hover{color:#513ca0;text-underline-offset:3px;text-decoration:underline}.reading-back-link:focus-visible{outline:4px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.reading-mode-choice{max-width:760px;margin:3rem auto;padding:clamp(1.25rem,4vw,2.5rem)}.reading-mode-choice>h1{max-width:620px;margin:.25rem 0 .75rem;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}.reading-mode-choice>p:not(.reading-eyebrow){color:var(--color-text-muted)}.reading-mode-choice>div{gap:1rem;margin-top:2rem;display:grid}.reading-mode-choice article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;min-height:260px;padding:1.4rem;display:grid}.reading-mode-choice article>span{font-size:2rem}.reading-mode-choice article h2{margin:.65rem 0 .35rem}.reading-mode-choice article p{min-height:3.4rem;color:var(--color-text-muted);line-height:1.5}.reading-mode-choice article .readabop-button{min-height:48px;margin-top:auto}.reading-stage--together{grid-template-rows:auto auto minmax(0,1fr) auto;padding:0}.reading-stage--together .reading-story-toolbar{grid-row:2}.reading-stage--together .reading-stage-copy--assigned{grid-area:3/1}.together-turn{color:#174d46;justify-content:space-between;align-items:center;gap:.75rem;min-height:38px;margin:0 0 4px;padding:2px 4px;display:flex;position:relative}.together-turn strong{background:#eaf5ee;border-radius:999px;align-items:center;min-height:32px;padding:.3rem .7rem;font-size:.9rem;display:inline-flex}.together-turn small{color:#657084;margin-left:auto;font-size:.78rem;font-weight:750}.together-turn>span{background:#eee8f5;border-radius:999px;height:2px;position:absolute;bottom:0;left:4px;right:4px;overflow:hidden}.together-turn>span i{border-radius:inherit;background:#8c6ad1;height:100%;transition:width .2s;display:block}.together-turn--child strong{color:#174d46;background:#e8f5ef}.together-turn--grown-up strong{color:#6a4b12;background:#fff3d9}.together-turn--readabop strong{color:#5432a8;background:#eee7ff}.reading-stage-copy--assigned{background:#fffefbf5;border-left:0}.reading-stage--together .reading-stage-copy--assigned{min-height:0;padding:18px 30px}.together-story-chunk{color:#203654b8;border-left:3px solid #0000;border-radius:0 12px 12px 0;margin:0 0 .45rem;padding:.5rem .75rem;transition:color .18s,background .18s,border-color .18s}.together-story-chunk.is-active{color:#203654;background:linear-gradient(90deg,#fff4da8f,#f5efff3d);border-left-color:#b58a3b}.together-story-chunk p:last-child{margin-bottom:0}.reading-stage--together .together-control-dock{z-index:4;flex-shrink:0;grid-row:4;position:relative}.together-control-dock{gap:.8rem;min-height:66px;margin-top:6px;padding:7px 12px}.together-control-dock .readabop-button{justify-content:center;align-items:center;gap:.25rem;min-height:42px;display:inline-flex}.together-control-dock--grown-up{background:linear-gradient(100deg,#f4f8ef,#fbf2dc)}.together-control-dock--child,.together-control-dock--readabop{background:linear-gradient(100deg,#f7f2ff,#efe7ff)}.together-dock-state{min-width:0;margin-right:auto}.together-dock-state strong,.together-dock-state small{display:block}.together-dock-state strong{color:var(--color-text);font-size:1rem}.together-dock-state small{color:var(--color-text-muted);margin-top:.2rem}.together-prompt-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf0;margin:1.25rem 0;padding:1rem 1.15rem}.together-prompt-card p{margin:.35rem 0}.together-word-card{background:linear-gradient(90deg,#efedff8c,#0000 75%);border:0;border-left:3px solid #4f46e54d;margin:1.5rem 0;padding:1rem 0 1rem 1.15rem}.together-word-card>span{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.together-word-card>strong{margin:.35rem 0 .2rem;font-size:clamp(1.45rem,5vw,2rem);display:block}.together-word-card>p{max-width:38rem;margin:.35rem 0;line-height:1.55}.together-word-card>small{color:var(--color-text-muted);margin:.5rem 0;font-weight:700;display:block}.together-word-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.together-word-actions button{border-radius:var(--radius-pill);min-height:48px;color:var(--color-primary);background:#ffffffbf;border:1px solid #4f46e559;padding:.7rem 1rem;font-weight:800}.together-word-actions button:disabled{opacity:.65}.together-word-reveal,.together-word-meaning{color:var(--color-text-muted);padding:.7rem 0 0}.together-word-meaning{color:var(--color-text)}.together-complete-note{border-radius:var(--radius-md);background:#eef8f5;padding:1rem}.together-complete-note strong,.together-complete-note span{display:block}.together-mode-badge{color:#174d46;background:#e8f4f1;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}@media (width>=700px){.reading-mode-choice>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.reading-mode-choice{margin-top:1rem}.reading-mode-choice article,.reading-mode-choice article p{min-height:0}}.reading-partner-page{min-height:100vh;color:var(--color-text);background:#fffaf1;position:relative;overflow:hidden}.reading-partner-page header{z-index:1;justify-content:space-between;align-items:center;padding:1.6rem clamp(1.25rem,4vw,3.5rem);display:flex;position:relative}.reading-partner-page header button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:550;transition:color .18s,transform .18s}.reading-partner-page header button:hover{color:#4f35bd;transform:translate(-2px)}.reading-partner-content{z-index:1;text-align:center;max-width:900px;margin:clamp(.5rem,5vh,3.5rem) auto;padding:1.25rem;position:relative}.reading-partner-intro{justify-content:center;align-items:center;gap:1rem;display:flex}.reading-partner-intro>.reader-avatar-art{border-color:#fffffff5;width:72px;height:72px;box-shadow:0 7px 18px #3f304f24}.reading-partner-intro>div{text-align:left}.reading-partner-greeting{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:750;line-height:1.2}.reading-partner-greeting span{color:#efb82c}.reading-partner-intro h1{margin:.35rem 0;font-size:clamp(2rem,3.5vw,2.85rem)}.reading-partner-intro p:not(.reading-partner-greeting){color:var(--color-text-muted);margin:.25rem 0 0}.reading-partner-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.65rem;display:grid}.reading-partner-grid>button{min-height:282px;color:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #6c4fbe2e;border-radius:26px;grid-template-rows:auto auto 1fr auto;padding:1.3rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 34px #372a5b14}.reading-partner-grid>button:hover{transform:translateY(-3px);box-shadow:0 20px 44px #372a5b24}.reading-partner-grid strong{margin-top:.8rem;font-size:1.4rem}.reading-partner-grid small{color:var(--color-text-muted);margin-top:.35rem;font-size:.98rem;line-height:1.45}.reading-partner-grid b{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;margin-top:1rem;padding:.7rem 1rem;font-weight:750;display:flex}.reading-partner-grid>button:hover b{background:#4f35bd}.reading-partner-art{border-radius:19px;place-items:center;width:100%;height:108px;display:grid}.reading-partner-art--grownup{color:#347361;background:linear-gradient(135deg,#e8f4e9,#fff5dc)}.reading-partner-art--readabop{color:var(--color-primary);background:linear-gradient(135deg,#eee7ff,#f8f3ff)}.reading-partner-icon{background:#ffffffb8;border:1px solid;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 7px 16px #372a5b14}.reading-partner-icon svg+svg{box-sizing:content-box;background:#fff;border-radius:50%;padding:3px;position:absolute;bottom:6px;right:7px}.reading-partner-decoration{background:linear-gradient(120deg,#e2f0e0e6,#e9deffe6);border-radius:50% 50% 0 0;height:41%;position:absolute;inset:auto -8% -18%}.reading-partner-decoration:before{content:"";border-top:2px dashed #7c57cd33;border-radius:50%;width:110px;height:58px;position:absolute;top:-18%;left:13%;transform:rotate(8deg)}.reading-partner-decoration:after{content:"✦  ·  ✦";color:#7c57cd47;letter-spacing:1.5rem;font-size:1rem;position:absolute;top:-26%;right:16%}@media (width<=680px){.reading-partner-page{overflow:auto}.reading-partner-intro{justify-content:flex-start;align-items:flex-start}.reading-partner-intro>.reader-avatar-art{width:60px;height:60px}.reading-partner-grid{grid-template-columns:1fr}.reading-partner-grid>button{min-height:235px}.reading-partner-content{margin-top:0}.reading-partner-art{height:92px}}@media (width<=700px){.reading-stage--together{grid-template-rows:auto auto minmax(0,1fr) auto}.reading-stage--together .reading-stage-copy--assigned{min-height:0;padding:16px 14px}.together-story-chunk{padding:.4rem .5rem}.together-control-dock{min-height:64px}}.together-return-to-turn{z-index:3;color:#5432a8;cursor:pointer;background:#fff;border:1px solid #4f469233;border-radius:999px;grid-area:3/1;place-self:end;margin:0 1rem .5rem;padding:.5rem .8rem;font-weight:750;position:relative;box-shadow:0 6px 16px #372a5b24}.completion-back-link{min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 .65rem;padding:.4rem .65rem;font-weight:700;display:inline-flex}.completion-back-link:hover{color:#513ca0}.completion-back-link:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.premium-complete{position:relative}.completion-close-button{width:2.75rem;height:2.75rem;color:var(--color-primary);font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #5b488e33;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:inline-grid;position:absolute;top:.25rem;right:.25rem;box-shadow:0 3px 12px #2f234e1a}.completion-close-button:hover{background:#fff}.completion-close-button:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px}.thinking-question h2.thinking-question-single-line{white-space:nowrap}@media (width>=64rem) and (height>=42rem){.premium-complete{max-width:830px;margin:.1rem auto 0;padding:.25rem .75rem .6rem}.completed-book{border-radius:20px;width:64px;height:64px;margin-bottom:.45rem;font-size:2rem;box-shadow:0 8px 18px #d0931e33}.completed-book i{width:24px;height:24px;font-size:.72rem;bottom:-4px;right:-4px}.premium-complete .reading-eyebrow{margin-bottom:.35rem;font-size:.68rem}.premium-complete h1{font-size:2.55rem;line-height:1}.completed-title{margin:.45rem 0 .65rem;font-size:.94rem}.specific-celebration{margin:0 auto .5rem;padding:.5rem .75rem}.completion-facts{gap:.5rem}.completion-facts div{border-radius:15px;gap:.12rem;padding:.5rem .35rem}.completion-facts strong{font-size:.98rem}.completion-facts span{font-size:.66rem}.thinking-question{border-radius:18px;gap:.65rem;margin-top:.65rem;padding:.7rem .85rem}.thinking-question>span{font-size:1.4rem}.thinking-question p{margin-bottom:.2rem;font-size:.65rem}.thinking-question h2{font-size:1rem;line-height:1.25}.thinking-question small{margin-top:.3rem;font-size:.72rem}.thinking-question .thinking-answer,.thinking-question .thinking-choices{gap:.45rem;margin:.45rem 0}.thinking-question .thinking-answer input{min-height:42px;padding:.5rem .7rem}.thinking-question .readabop-button{min-height:42px;padding:.5rem 1rem}.word-growth-preview{margin-top:.4rem;font-size:.72rem}.completion-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.5rem}.completion-actions .readabop-button{min-height:42px;padding:.5rem .7rem}.completion-actions>span{grid-column:1/-1}}.word-growth-preview{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.word-growth-preview span{flex:none}.word-growth-preview p{margin:0}.word-growth-preview{white-space:nowrap}@media (width<=24rem){.word-growth-preview{white-space:normal;flex-wrap:wrap}}.completion-actions,.completion-actions.has-playback{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:min(100%,650px);margin-inline:auto}.completion-actions .readabop-button{justify-content:center;width:100%;min-height:44px}@media (width<=40rem){.completion-actions,.completion-actions.has-playback{grid-template-columns:1fr;width:100%}}.small-win-card{text-align:left;background:linear-gradient(135deg,#fff9e9,#f2ecff);border:1px solid #704cbe24;border-radius:22px;gap:.65rem;width:100%;margin-top:1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 20px #48356912}.small-win-heading{align-items:center;gap:.65rem;display:flex}.small-win-heading>span{font-size:1.45rem}.small-win-heading p,.small-win-progress p,.small-win-card--unlocked p{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.small-win-heading h2{margin:.08rem 0 0;font-size:1.2rem}.small-win-message{color:#35405a;font-size:.95rem}.small-win-progress{background:#ffffffb8;border-radius:16px;grid-template-columns:3.2rem 1fr;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.small-win-badge{background:#fff4c9;border:1px solid #e2a92433;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.65rem;display:grid}.small-win-progress h3{margin:.08rem 0 .3rem;font-size:1rem}.small-win-dots{gap:.3rem;margin-bottom:.25rem;display:flex}.small-win-dots i{background:#e6deef;border:1px solid #59479a26;border-radius:50%;width:.62rem;height:.62rem}.small-win-dots i.is-filled{background:linear-gradient(145deg,#8060d0,#f0b82d);border-color:#0000}.small-win-progress>div>strong{font-size:.75rem}.small-win-progress small{color:#6d7183;margin-top:.2rem;font-size:.7rem;display:block}.small-win-card--unlocked{background:linear-gradient(135deg,#fff4bd,#eee4ff);grid-template-columns:auto 1fr;align-items:center;animation:.55s both small-win-unlock}.small-win-card--unlocked h2{margin:.15rem 0;font-size:1.25rem}.small-win-card--unlocked strong{color:#3c4560;font-size:.82rem}@keyframes small-win-unlock{0%{opacity:.35;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.small-win-card--unlocked{animation:none}}@media (width>=64rem) and (height>=42rem){.small-win-card{border-radius:18px;gap:.4rem;margin-top:.65rem;padding:.7rem .85rem}.small-win-heading h2{font-size:1.05rem}.small-win-message{font-size:.82rem}.small-win-progress{grid-template-columns:2.55rem 1fr;gap:.65rem;padding:.48rem .65rem}.small-win-badge{width:2.55rem;height:2.55rem;font-size:1.3rem}.small-win-progress h3{font-size:.9rem}.small-win-progress small{font-size:.65rem}}@media (width<=40rem){.small-win-card{padding:.85rem}.small-win-progress{grid-template-columns:2.7rem 1fr;padding:.6rem}.small-win-badge{width:2.7rem;height:2.7rem;font-size:1.35rem}}.specific-celebration{color:#6f5223;background:#fff6dc;border-radius:16px;max-width:620px;margin:0 auto 1rem;padding:.8rem 1rem;font-weight:800}.thinking-answer,.thinking-choices{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.thinking-answer input{border:1px solid #cddbd7;border-radius:12px;flex:1;min-width:220px;padding:.7rem .8rem}.thinking-choices button{color:#276b62;background:#fff;border:1px solid #86c9bc;border-radius:999px;padding:.65rem .85rem;font-weight:800}.completion-saved-notice{z-index:4;text-align:left;color:#08796f;background:#eaf8f4;border:1px solid #bfe8dc;border-radius:16px;align-items:center;gap:.7rem;width:min(100%,700px);margin:0 auto .65rem;padding:.7rem .85rem;display:flex;position:relative;box-shadow:0 10px 24px #2336491a}.completion-saved-notice strong{color:var(--color-text);white-space:nowrap}.completion-saved-notice span{flex:1}.completion-saved-notice button{color:#657287;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:36px;min-height:36px;padding:0;font-size:1.25rem;display:grid}.completion-saved-notice button:focus-visible{outline:3px solid #704cbe4d}@media (width<=40rem){.completion-saved-notice{flex-wrap:wrap;align-items:flex-start}.completion-saved-notice span{min-width:70%}.completion-saved-notice button{margin-left:auto}}.recorded-read-invitation{text-align:left;background:#faf7ff;border:1px solid #eadff8;border-radius:18px;width:100%;margin-top:.8rem;padding:.85rem 1rem}.recorded-read-invitation h2{margin:0 0 .25rem;font-size:1rem}.recorded-read-invitation p{color:#686079;margin:0;font-size:.86rem;line-height:1.45}.thinking-voice-input{background:#fff;border:1px solid #cddbd7;border-radius:12px;flex:1;align-items:center;min-width:220px;padding-right:5px;display:flex}.thinking-voice-input input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:.7rem .8rem}.thinking-voice-input>.voice-control,.thinking-voice-input>.voice-control>button{width:38px;height:38px}.thinking-voice-status{color:#686079;margin:.2rem 0;font-size:.78rem}.completion-saved-notice--popup{top:max(1rem,env(safe-area-inset-top));box-sizing:border-box;align-items:flex-start;width:min(100% - 2rem,36rem);margin:0;padding:.9rem 1rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #23364933}.completion-saved-notice--popup strong{white-space:normal}.completion-saved-notice--popup span{line-height:1.4}.storytime-reflection{text-align:center;background:linear-gradient(145deg,#fffdf8,#f8f3ff);border:1px solid #6f49c429;border-radius:32px;max-width:760px;margin:3rem auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 50px #2f274f17}.storytime-reflection__icon{background:#eee5ff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1rem;font-size:2rem;display:grid}.storytime-reflection h1{margin:.35rem 0 .75rem}.storytime-reflection__question{color:#17345d;background:#fff;border-radius:20px;margin:2rem 0;padding:1.25rem}.storytime-reflection__question p{margin:.45rem 0 0}.storytime-reflection__question textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #ddd3ec;border-radius:14px;margin:1rem 0 .7rem;padding:.75rem .85rem;line-height:1.45;display:block}.storytime-reflection__question small{color:#557064;margin-top:.65rem;font-weight:700;display:block}.storytime-reflection__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.child-home-v2-canvas{--v2-navy:#183052;--v2-violet:#6d5fba;--v2-green:#478f72;--v2-coral:#d97859;width:min(1120px,100vw - 48px);min-height:640px;color:var(--v2-navy);font-family:var(--child-home-font-ui);background:linear-gradient(145deg,#fff8ec 0%,#fffdf8 62%,#f8f2f8 100%);border:1px solid #4f3d6312;border-radius:34px;margin:10px auto;position:relative;overflow:hidden;box-shadow:0 18px 42px #3f304f16}.child-home-v2-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.child-home-v2-background:before{content:"";background:radial-gradient(#f9d5be4d,#0000 68%);border-radius:50%;width:390px;height:250px;position:absolute;top:-40px;right:-30px}.child-home-v2-background svg{width:390px;height:95px;position:absolute;top:40px;right:105px}.child-home-v2-background svg path{fill:none;stroke:#9166d28f;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 10;vector-effect:non-scaling-stroke}.child-home-v2-hill{border-radius:50% 50% 0 0;width:61%;height:205px;position:absolute;bottom:-80px}.child-home-v2-hill--sage{background:#80aa8b63;left:-72px;transform:rotate(5deg)}.child-home-v2-hill--lavender{background:#b291e06e;right:-82px;transform:rotate(-5deg)}.child-home-v2-botanical{opacity:.72;background:radial-gradient(at 31% 72%,#66977170 0 8%,#0000 9%),radial-gradient(at 63% 58%,#9371c757 0 8%,#0000 9%),radial-gradient(at 37% 43%,#709e7763 0 7%,#0000 8%),radial-gradient(at 67% 29%,#9f80cd4d 0 7%,#0000 8%),linear-gradient(77deg,#0000 48%,#5e8b6752 49% 51%,#0000 52%);width:94px;height:238px;position:absolute;bottom:18px}.child-home-v2-botanical--left{left:-8px;transform:rotate(-8deg)}.child-home-v2-botanical--right{right:-8px;transform:scaleX(-1)rotate(-8deg)}.child-home-v2-butterfly{filter:drop-shadow(0 2px 2px #482f692e);background:radial-gradient(at 25% 30%,#c994ed 0 24%,#0000 26%),radial-gradient(at 75% 30%,#9662cf 0 24%,#0000 26%),radial-gradient(at 30% 77%,#dbb3ef 0 19%,#0000 21%),radial-gradient(at 70% 77%,#b278dc 0 19%,#0000 21%),linear-gradient(90deg,#0000 46%,#614576 47% 53%,#0000 54%);width:30px;height:24px;position:absolute;top:43px;right:432px;transform:rotate(20deg)}.child-home-v2-spark{color:#efb82c;font-size:14px;position:absolute}.child-home-v2-spark--one{top:35px;left:275px}.child-home-v2-spark--two{top:86px;right:365px}.child-home-v2-spark--three{color:#d49adf;top:155px;right:44px}.child-home-v2-content{z-index:1;padding:15px 24px 18px;position:relative}.child-home-v2-header{width:min(100%,1000px);min-height:118px;margin-inline:auto;position:relative}.child-home-v2-wordmark{color:var(--v2-navy);font-family:var(--child-home-font-display);font-size:var(--child-home-type-wordmark);font-weight:var(--child-home-weight-wordmark);letter-spacing:-.025em;align-items:flex-start;line-height:1;display:inline-flex}.child-home-v2-wordmark i{color:#efb82c;margin:-.02rem 0 0 .25rem;font-size:11px;font-style:normal;line-height:1}.child-home-v2-readers{min-height:44px;color:var(--v2-navy);cursor:pointer;background:linear-gradient(145deg,#fffdfa,#faf6ff);border:1px solid #7053aa21;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex;position:absolute;top:0;right:0;box-shadow:0 5px 13px #4130581a}.child-home-v2-readers strong{font-family:var(--child-home-font-ui);font-size:var(--child-home-type-subtitle);font-weight:var(--child-home-weight-action)}.child-home-v2-reader-icon{color:#fff;background:linear-gradient(145deg,#a389e3,#6953bb);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.child-home-v2-greeting{align-items:center;gap:13px;display:flex;position:absolute;bottom:3px;left:0}.child-home-v2-greeting .reader-avatar-art{border-color:#fffffff0;width:72px;height:72px;box-shadow:0 7px 18px #3f304f26}.child-home-v2-greeting p{color:var(--v2-violet);font-family:var(--child-home-font-display);font-size:var(--child-home-type-greeting);font-weight:var(--child-home-weight-greeting);margin:0 0 2px;line-height:1.2}.child-home-v2-greeting p span{color:#efb82c}.child-home-v2-greeting h1{color:var(--v2-navy);font-family:var(--child-home-font-display);font-size:var(--child-home-type-heading);font-weight:var(--child-home-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.08}.child-home-v2-greeting small{color:#647188;font-size:var(--child-home-type-subtitle);font-weight:var(--child-home-weight-body);margin-top:3px;line-height:1.4;display:block}.child-home-v2-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:min(100%,1000px);margin-inline:auto;display:grid}.child-home-v2-card{height:180px;color:var(--v2-navy);text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #48365813;border-radius:26px;grid-template-columns:210px minmax(0,1fr);padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #3b2d4e13}.child-home-v2-card:hover{border-color:color-mix(in srgb,var(--mode-color,var(--v2-violet)) 28%,transparent);transform:translateY(-3px);box-shadow:0 12px 28px #3b2d4e21}.child-home-v2-card:active{transform:translateY(-1px)scale(.996)}.child-home-v2-card:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px}.child-home-v2-art{z-index:1;border-radius:19px 25px 23px 19px;min-width:0;margin:8px -4px 8px 8px;position:relative;overflow:hidden}.child-home-v2-art img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .18s}.child-home-v2-card:hover .child-home-v2-art img{transform:scale(1.02)}.child-home-v2-copy{background:linear-gradient(120deg,#fffcf6f7,#fff8efd6);flex-direction:column;min-width:0;padding:13px 15px 11px 17px;display:flex}.child-home-v2-title{align-items:center;gap:9px;display:flex}.child-home-v2-title strong{color:var(--v2-navy);font-family:var(--child-home-font-display);font-size:var(--child-home-type-card-title);font-weight:var(--child-home-weight-card-title);letter-spacing:-.015em;line-height:1.2}.child-home-v2-mode-icon{color:#fff;background:var(--mode-color,var(--v2-violet));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 7px #3e2e591f}.child-home-v2-description{color:#5b6b82;max-width:230px;font-size:var(--child-home-type-body);font-weight:var(--child-home-weight-body);margin-top:6px;line-height:1.4}.child-home-v2-cta{color:#fff;background:var(--mode-color,var(--v2-violet));border-radius:999px;justify-content:space-between;align-items:center;width:max-content;min-width:106px;min-height:32px;margin-top:auto;padding:6px 8px 6px 12px;display:inline-flex;box-shadow:0 4px 10px #3b2d4e1a}.child-home-v2-cta b{font-family:var(--child-home-font-ui);font-size:var(--child-home-type-action);font-weight:var(--child-home-weight-action)}.child-home-v2-card--read,.child-home-v2-card--together{--mode-color:var(--v2-violet)}.child-home-v2-card--storytime{--mode-color:var(--v2-green)}.child-home-v2-card--create{--mode-color:var(--v2-coral)}@media (width<=74rem){.child-home-v2-canvas{min-height:auto}.child-home-v2-content{padding:16px 18px 18px}.child-home-v2-card{grid-template-columns:44% 56%;height:190px}.child-home-v2-art{margin-right:-4px}.child-home-v2-copy{padding:13px 14px 12px 16px}.child-home-v2-title strong{font-size:18px}}@media (width<=48rem){.child-home-v2-canvas{border-radius:26px;width:min(100% - 24px,680px);margin:8px auto}.child-home-v2-content{padding:16px}.child-home-v2-header{min-height:190px}.child-home-v2-wordmark{font-size:28px}.child-home-v2-readers{min-height:42px}.child-home-v2-greeting{bottom:8px;right:0}.child-home-v2-greeting .reader-avatar-art{width:72px;height:72px}.child-home-v2-greeting h1{font-size:clamp(25px,7vw,31px)}.child-home-v2-grid{grid-template-columns:1fr;gap:14px}.child-home-v2-card{grid-template-columns:44% 56%;height:220px}.child-home-v2-background svg{right:-90px}.child-home-v2-butterfly{right:260px}}@media (width<=31rem){.child-home-v2-header{min-height:195px}.child-home-v2-greeting{align-items:flex-start}.child-home-v2-greeting h1{font-size:26px}.child-home-v2-card{grid-template-rows:180px auto;grid-template-columns:1fr;height:auto}.child-home-v2-copy{min-height:170px}.child-home-v2-art{border-radius:22px 22px 28px 27px;margin:0 0 -4px}}@media (prefers-reduced-motion:reduce){.child-home-v2-card,.child-home-v2-art img{transition:none}.child-home-v2-card:hover,.child-home-v2-card:hover .child-home-v2-art img{transform:none}}.child-home-v2-content{padding:28px 24px}.child-home-v2-header{gap:16px;width:min(100%,1000px);min-height:0;margin-inline:auto;display:grid;position:relative}.child-home-v2-global-row{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.child-home-v2-global-row .child-home-v2-wordmark{position:static}.child-home-v2-global-row .child-home-v2-readers{position:static;top:auto;right:auto}.child-home-v2-greeting{align-items:center;gap:13px;width:100%;display:flex;position:static}.child-home-v2-grid{margin-top:22px}@media (width<=74rem){.child-home-v2-content{padding:28px 18px}.child-home-v2-header{min-height:0}}@media (width<=48rem){.child-home-v2-content{padding:24px 16px}.child-home-v2-header{gap:18px;min-height:0}.child-home-v2-greeting{position:static;bottom:auto;right:auto}.child-home-v2-grid{margin-top:20px}}@media (width<=31rem){.child-home-v2-header{min-height:0}.child-home-v2-greeting{align-items:flex-start}}.create-stage{border-top:4px solid #e87d708c;max-width:760px;margin:2rem auto;padding:clamp(1.25rem,4vw,2.5rem);position:relative}.create-stage-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.create-stage-header .reading-eyebrow{margin:0}.create-back-link{min-height:48px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.7rem .9rem;font-size:17px;font-weight:700;line-height:1.2}.create-back-link:hover{color:#513ca0}.create-back-link:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.create-stage>h1{font-size:clamp(2rem,6vw,3.4rem)}.create-stage>.reading-eyebrow,.create-decision>span,.create-idea-saved>span{color:#b65f35}.create-reader{color:var(--color-text-muted)}.create-decision{background:linear-gradient(145deg,#fff4e9,#fffaf0);border:1px solid #e87d7029;border-radius:20px;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.create-decision>span,.create-idea-saved>span{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.create-decision h2{color:var(--color-text);margin:0}.create-write{gap:.65rem;display:grid}.create-methods{flex-wrap:wrap;gap:.65rem;display:flex}.create-methods button,.create-methods label{min-height:44px;color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #5943d038;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;display:inline-flex}.create-methods button.is-listening{background:#eee8ff;box-shadow:0 0 0 4px #5943d01a}.create-write textarea{border:1px solid var(--color-border);min-height:130px;font:inherit;resize:vertical;background:#fff;border-radius:16px;padding:1rem}.create-write textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px #5943d01f}.create-write small{color:var(--color-text-muted)}.create-spark-help{border-top:1px solid #5943d01a;padding-top:.25rem}.create-spark-help>button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-weight:750}.create-paths{gap:.55rem;margin:.5rem 0;display:grid}.create-paths button{min-height:44px;color:var(--color-text);font:inherit;text-align:left;background:#ffffffb8;border:1px solid #5943d029;border-radius:14px;padding:.7rem .9rem}.create-paths button:hover{background:#fff;border-color:#5943d061}.create-idea-saved{background:#fff6ec;border-left:3px solid #c96d42;border-radius:0 14px 14px 0;gap:.4rem;margin:1rem 0;padding:1rem;display:grid}.create-result>h2{color:var(--color-text)}@media (width<=560px){.create-stage-header{flex-wrap:wrap;align-items:flex-start}.create-back-link{margin-left:auto}.create-methods{grid-template-columns:1fr 1fr;display:grid}.create-methods button,.create-methods label{justify-content:center}}.create-stage:not([data-voice-control-state=AVAILABLE]) .create-methods>button{color:#847f91;opacity:.68;background:#eeeaf3;border-color:#ddd6e7;position:relative}.create-stage:not([data-voice-control-state=AVAILABLE]) .create-methods>button:hover:after,.create-stage:not([data-voice-control-state=AVAILABLE]) .create-methods>button:focus-visible:after{z-index:10;color:#363044;text-align:left;content:"Voice ideas are unavailable right now. Tap to learn more.";background:#fff;border:1px solid #ded7ea;border-radius:11px;width:245px;padding:9px 11px;font-size:.72rem;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #30274329}.create-stage .reading-word-help,.reading-word-help--portal{z-index:1000;box-sizing:border-box;width:min(390px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;inset:0 auto auto 0;overflow:auto}.reading-transition{z-index:1;text-align:center;color:#17345b;justify-items:center;width:min(100%,56rem);margin:clamp(1.3rem,4vh,3rem) auto 0;display:grid;position:relative}.reading-transition-art{background:linear-gradient(145deg,#f7f2fff5,#eadcfaeb);border:1px solid #7a57be26;border-radius:2.7rem;place-items:center;width:min(90vw,36.5rem);height:clamp(15rem,34vh,22.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #4e376f17}.reading-transition-art img{object-fit:contain;filter:drop-shadow(0 .75rem 1rem #5a3e8f14);width:93%;height:93%;animation:3.8s ease-in-out infinite transition-float;display:block}.reading-transition-copy{justify-items:center;margin-top:clamp(1.35rem,3vh,2.35rem);display:grid}.reading-transition h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1}.reading-transition-copy>p{color:#69758a;max-width:38rem;margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.reading-transition-dots{gap:.55rem;margin-top:1.55rem;display:flex}.reading-transition-dots i{background:#8866d0;border-radius:50%;width:.68rem;height:.68rem;animation:1.8s ease-in-out infinite transition-dot}.reading-transition-dots i:nth-child(2){animation-delay:.2s}.reading-transition-dots i:nth-child(3){animation-delay:.4s}.reading-transition--error{box-sizing:border-box;background:linear-gradient(145deg,#ffffffb8,#faf6ffd1);border:1px solid #7a57be1c;border-radius:2.65rem;width:min(92vw,54rem);padding:clamp(1.4rem,3vh,2.6rem) clamp(1rem,4vw,3rem) clamp(1.7rem,3vh,2.8rem);box-shadow:0 1rem 2.8rem #4e376f14}.reading-transition--error .reading-transition-art{width:min(85vw,37rem);height:clamp(13rem,30vh,20rem);box-shadow:none;background:0 0;border:0;border-radius:0}.reading-transition--error .reading-transition-copy{margin-top:.15rem}.reading-transition--error h1{font-size:clamp(2.2rem,4vw,3.3rem)}.reading-transition-actions{justify-content:center;align-items:center;gap:.8rem;margin-top:1.35rem;display:flex}.reading-transition-actions .readabop-button--primary{background:linear-gradient(135deg,#7648d2,#5e39c5);border-radius:999px;min-width:13rem;padding-inline:2rem;box-shadow:0 .55rem 1.2rem #6039be3b}.reading-transition-actions .readabop-button--ghost{color:#6844bd;border-radius:999px}.reading-transition-sparkles i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#c9a7ed;width:.72rem;height:.72rem;animation:3s ease-in-out infinite transition-sparkle;position:absolute}.reading-transition-sparkles i:first-child{top:10%;left:-4%}.reading-transition-sparkles i:nth-child(2){animation-delay:.4s;top:18%;right:-6%}.reading-transition-sparkles i:nth-child(3){animation-delay:.8s;top:55%;left:-11%}.reading-transition-sparkles i:nth-child(4){background:#f2b638;animation-delay:1.2s;top:58%;right:-12%}.reading-transition-sparkles i:nth-child(5){animation-delay:1.6s;bottom:3%;right:4%}.reading-transition-flight{z-index:-1;opacity:.62;pointer-events:none;width:24rem;height:7rem;position:absolute;top:6%;left:-15%}.reading-transition-flight:before{content:"";border-top:.18rem dashed #b99ce2;border-radius:50%;height:3.1rem;position:absolute;inset:2.7rem 0 auto 2rem;transform:rotate(-4deg)}.reading-transition-flight i{background:radial-gradient(at 30% 45%,#cbb1ee 0 31%,#0000 33%),radial-gradient(at 72% 42%,#8e65d0 0 31%,#0000 33%);width:1.7rem;height:1.35rem;position:absolute;top:2.35rem;left:0;transform:rotate(-12deg)}.reading-transition-flight span{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#e7b336;width:.65rem;height:.65rem;position:absolute;top:4.6rem;right:0}@keyframes transition-dot{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes transition-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes transition-sparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.95;transform:scale(1.08)}}@media (width<=767px){.reading-transition{margin-top:1rem}.reading-transition-art{border-radius:2rem;height:clamp(12rem,31vh,17rem)}.reading-transition-copy{margin-top:1.2rem}.reading-transition--error{border-radius:2rem;padding:1rem .9rem 1.4rem}.reading-transition--error .reading-transition-art{height:12.5rem}.reading-transition-actions{flex-direction:column;width:min(100%,18rem)}.reading-transition-actions .readabop-button{width:100%}.reading-transition-flight{opacity:.42;width:15rem;left:-5%}}@media (width<=420px){.reading-transition h1{font-size:2rem}.reading-transition-copy>p{font-size:.95rem}.reading-transition-art{height:11.5rem}.reading-transition--error .reading-transition-art{height:10.5rem}}@media (prefers-reduced-motion:reduce){.reading-transition-art img,.reading-transition-dots i,.reading-transition-sparkles i{animation:none}}.reading-moments{margin-top:2.25rem}.reading-moments-heading p{color:#6d5bb6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.reading-moments-heading h2{color:var(--story-ink);margin:.3rem 0 1rem;font-size:clamp(1.6rem,4vw,2.1rem)}.reading-moments-list{gap:.75rem;display:grid}.reading-moment-card{background:#fff;border:1px solid #ebe6f4;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #3b2b5f0e}.reading-moment-date{color:#67529f;text-align:center;background:linear-gradient(160deg,#f5f1ff,#fffaf1);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:.8rem .55rem;display:flex}.reading-moment-date span{text-transform:uppercase;font-size:.7rem;font-weight:800}.reading-moment-date strong{margin-top:.15rem;font-size:.84rem}.parent-story-tools{color:#69549d;letter-spacing:.05em;text-transform:uppercase;background:#fbf9ff;border-bottom:1px solid #ece6f4;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.75rem;font-weight:800;display:flex}.parent-story-tools button{color:#6047a0;min-height:0;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d9ceed;border-radius:999px;padding:.35rem .7rem}.parent-story-word{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.parent-story-word:hover{text-underline-offset:2px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.parent-story-word:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #8764d3}.parent-story-word.is-current{text-underline-offset:2px;background:#eee8ff;border-radius:.2em;text-decoration:underline;text-decoration-thickness:1px}.parent-story-word-help{color:#283a59;background:#faf7ff;border:1px solid #ded2f3;border-radius:14px;margin:1rem 0;padding:.85rem 1rem;position:relative}.parent-story-word-help>strong{margin-right:2rem;font-size:1rem;display:block}.parent-story-word-help>div{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.parent-story-word-help button{color:#6047a0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ceed;border-radius:999px;padding:.4rem .65rem;font-size:.8rem}.parent-story-word-help .parent-story-word-close{background:0 0;border:0;min-width:44px;padding:.1rem .4rem;font-size:1.1rem;position:absolute;top:.45rem;right:.6rem}.parent-story-word-help p{margin:.7rem 0 0;font-size:.86rem;line-height:1.5}.parent-story-word-help small{margin-top:.35rem;display:block}.reading-moment-identity{min-width:0;padding:.85rem 0}.reading-moment-identity h3{color:var(--story-ink);margin:0;font-size:1.08rem;line-height:1.25}.reading-moment-identity>p{color:#7b7088;margin:.22rem 0 0;font-size:.82rem;font-weight:700}.reading-moment-highlights{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.55rem;display:flex}.reading-moment-highlights span{color:#5d5666;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.reading-moment-highlights b{font-size:.9rem}.reading-moment-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.15rem;display:grid}.reading-moment-section{min-width:0}.reading-moment-section>strong{color:#554c61;letter-spacing:.02em;margin-bottom:.25rem;font-size:.78rem;display:block}.reading-moment-section p,.reading-moment-section blockquote{color:#625a6d;margin:0;font-size:.9rem;line-height:1.5}.reading-moment-section blockquote{font-style:normal}.reading-moment-summary{max-width:62ch}.reading-moment-answer{border-left:3px solid #76bfae;padding-left:.75rem}.reading-moment-words p{color:#5d4da0;font-weight:800}.reading-moment-note,.reading-moment-conversation{background:#f8f6fb;border-radius:12px;padding:.7rem .8rem}.reading-moment-conversation{background:#effaf8;grid-column:1/-1}.reading-moment-error{color:#a53d55;font-size:.85rem}.recording-actions{flex-wrap:wrap;grid-column:1/-1}.recording-trust-line{color:#777080;align-self:center;font-size:.69rem;line-height:1.35}@media (width<=620px){.reading-moment-copy{grid-template-columns:1fr}.reading-moment-date{flex-direction:row;justify-content:flex-start;gap:.35rem;padding:.55rem .8rem}.reading-moment-date strong{margin:0}.reading-moment-identity{padding:.7rem 0}.reading-moment-highlights{gap:.25rem;display:grid}}@media print{@page{size:auto;margin:.55in .65in}body:has(.story-activity-detail){background:#fff!important}body:has(.story-activity-detail) *{visibility:hidden!important}:is(body:has(.story-activity-detail)>.readabop-modal-layer:has(.story-activity-detail),body:has(.story-activity-detail)>.readabop-modal-layer:has(.story-activity-detail) *){visibility:visible!important}body:has(.story-activity-detail)>.readabop-modal-layer:has(.story-activity-detail){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.readabop-modal-layer:has(.story-activity-detail) .readabop-modal-content{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}:is(.readabop-modal-layer:has(.story-activity-detail) .readabop-modal-auto-header,.readabop-modal-layer:has(.story-activity-detail) .parent-story-tools,.readabop-modal-layer:has(.story-activity-detail) .parent-story-word-help,.readabop-modal-layer:has(.story-activity-detail) .recording-actions){display:none!important}.story-activity-detail{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.story-activity-detail>header{border-bottom:2px solid #ded5ef!important;grid-template-columns:.8in minmax(0,1fr)!important;gap:.18in!important;margin-bottom:.22in!important;padding:0 0 .18in!important;display:grid!important}.story-activity-detail .reading-moment-date{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f1ff!important;padding:.1in!important}.story-activity-detail .reading-moment-identity{padding:0!important}.story-activity-detail .reading-moment-identity h3{font-size:20pt!important;line-height:1.15!important}.story-activity-detail .reading-moment-identity>p{font-size:9pt!important}.story-activity-detail .reading-moment-copy{border:0!important;padding:0!important;display:block!important}.story-activity-detail .parent-saved-story{break-inside:auto!important}.story-activity-detail .parent-saved-story>section{margin:0 0 .24in!important}.story-activity-detail .parent-saved-story h4{color:#6547ac!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 .1in!important;font-size:11pt!important}.story-activity-detail .parent-saved-story p{orphans:3;widows:3;color:#172b4d!important;margin:0 0 .16in!important;font-size:12pt!important;line-height:1.65!important}.story-activity-detail .parent-story-word{background:0 0!important;border:0!important;padding:0!important}.story-activity-detail .reading-moment-section{break-inside:avoid!important;margin-top:.2in!important}}.parent-story-word-help--portal{z-index:1000;box-sizing:border-box;background:#fffdfa;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 12px 30px #48356933}.recording-actions{gap:.35rem;display:flex;position:relative}.recording-actions>button{background:0 0;border:0;font-weight:900}.recording-actions>div{z-index:2;background:#fff;border:1px solid #e7e1ee;border-radius:12px;min-width:175px;padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #2a1f3f29}.recording-actions>div button{text-align:left;background:#fff;border:0;border-radius:8px;padding:.6rem}.recording-actions>div button:last-child{color:#9c4052}.reading-moment-collapsible>summary{cursor:pointer;grid-template-columns:66px minmax(0,1fr) auto;align-items:stretch;gap:.85rem;min-height:92px;padding-right:.9rem;list-style:none;display:grid}.reading-moment-collapsible>summary::-webkit-details-marker{display:none}.reading-moment-expand{color:#6955ad;white-space:nowrap;align-self:center;font-size:.78rem;font-weight:800}.reading-moment-collapsible[open] .reading-moment-expand{font-size:0}.reading-moment-collapsible[open] .reading-moment-expand:after{content:"Close";font-size:.78rem}.reading-moment-collapsible .reading-moment-copy{border-top:1px solid #f0ecf4}@media (width<=620px){.reading-moment-collapsible>summary{grid-template-columns:1fr auto;gap:.55rem;padding-right:.75rem}.reading-moment-collapsible>summary .reading-moment-date{grid-column:1/-1}.reading-moment-expand{align-self:start;padding-top:.9rem}.reading-moment-identity{padding-left:.8rem}}.reading-moment-expand{align-items:center;gap:.3rem;display:inline-flex}.reading-moment-expand b{font-size:.62rem}.story-activity-detail>header{grid-template-columns:66px minmax(0,1fr);gap:.85rem;padding-right:.9rem;display:grid}.story-activity-detail .reading-moment-copy{border-top:1px solid #f0ecf4}@media (width<=620px){.story-activity-detail>header{grid-template-columns:1fr;gap:0}.story-activity-detail>header .reading-moment-date{grid-column:1/-1}}.weekly-quest-print-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.weekly-quest-print-button svg{flex:none}.weekly-quest-print-portal{display:none}@page readabop-weekly-quest{size:8.5in 11in;margin:.4in}@media print{:is(html:has(body>.weekly-quest-print-portal),body:has(>.weekly-quest-print-portal)){background:#fff!important;width:7.7in!important;min-width:0!important;height:10.2in!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body:has(>.weekly-quest-print-portal)>:not(.weekly-quest-print-portal){display:none!important}body>.weekly-quest-print-portal,body>.weekly-quest-print-portal *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}body>.weekly-quest-print-portal{page:readabop-weekly-quest;break-inside:avoid-page;break-after:avoid-page;page-break-inside:avoid;page-break-after:avoid;color:#23304e;width:7.7in;height:10.2in;margin:0;padding:0;font:11pt/1.4 Nunito,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden;display:block!important}.weekly-quest-print-sheet{break-inside:avoid-page;break-after:avoid-page;page-break-inside:avoid;page-break-after:avoid;background:#fff;border:1.5pt solid #d5c6e9;border-radius:.2in;grid-template-rows:auto auto auto minmax(3.2in,1fr) auto auto;gap:.17in;width:7.7in;max-width:100%;height:10.15in;margin:0;padding:.24in;display:grid;overflow:hidden}.weekly-quest-print-sheet>*{break-inside:avoid-page;page-break-inside:avoid}.weekly-quest-print-sheet h1,.weekly-quest-print-sheet h2,.weekly-quest-print-sheet p{margin:0}.weekly-quest-print-brand{border-bottom:1pt solid #e5dbef;justify-content:space-between;align-items:center;gap:.2in;padding-bottom:.13in;display:flex}.weekly-quest-print-wordmark{letter-spacing:-.8pt;color:#23304e;font:700 25pt/1 Fredoka,Nunito,sans-serif}.weekly-quest-print-wordmark>span{color:#ba8428;vertical-align:top;margin-left:4pt;font-size:15pt}.weekly-quest-print-brand>span:last-child{color:#6f617e;font-size:9pt}.weekly-quest-print-eyebrow{color:#75539d;letter-spacing:1pt;font-size:10pt;font-weight:700}.weekly-quest-print-heading h1{color:#583978;margin-top:3pt;font:700 30pt/1.13 Fredoka,Nunito,sans-serif}.weekly-quest-print-details{color:#655b70;justify-content:space-between;align-items:baseline;gap:.15in;margin-top:9pt;font-size:10pt;display:flex}.weekly-quest-print-details>p:first-child{overflow-wrap:anywhere;min-width:0}.weekly-quest-print-details>p:last-child{flex:none}.weekly-quest-print-details strong{color:#3d2b52}.weekly-quest-print-challenge{background:#fffaf0;border:1pt solid #e8d4a8;border-radius:.13in;align-items:flex-start;gap:.12in;padding:.15in .17in;display:flex}.weekly-quest-print-spark{color:#ae7922;font-size:24pt;line-height:1}.weekly-quest-print-sheet h2{color:#624382;font-size:12pt;font-weight:700;line-height:1.3}.weekly-quest-print-challenge h2{color:#735225}.weekly-quest-print-challenge p{margin-top:4pt;font-size:13pt;line-height:1.45}.weekly-quest-print-drawing{border:1.4pt dashed #b9a5d0;border-radius:.15in;padding:.17in;position:relative}.weekly-quest-print-drawing p,.weekly-quest-print-writing p{color:#72687b;margin-top:3pt;font-size:9pt}.weekly-quest-print-corner{color:#bb99d2;font-size:25pt;line-height:1;position:absolute;bottom:.12in;right:.17in}.weekly-quest-print-writing{padding:0 .04in}.weekly-quest-print-lines{gap:.28in;margin-top:.24in;display:grid}.weekly-quest-print-lines>span{border-bottom:.8pt solid #cfc4dc}.weekly-quest-print-footer{color:#6c587d;border-top:1pt solid #e5dbef;justify-content:space-between;align-items:center;gap:.15in;padding-top:.14in;font-size:9pt;display:flex}.weekly-quest-print-footer>span:first-child{align-items:center;gap:7pt;font-weight:700;display:flex}.weekly-quest-print-checkbox{border:1pt solid #9c85b3;border-radius:3pt;width:12pt;height:12pt}.weekly-quest-print-footer>span:last-child>span{color:#ae7922;padding-left:3pt}}.adaptive-week-report .reading-coach-noticed{border-color:#e5ddf8;padding:16px 18px}.adaptive-week-report .reading-coach-noticed h2{font-size:1.05rem}.adaptive-week-report .reading-coach-noticed-low-evidence{color:#697599;margin-top:8px;font-size:.8rem;line-height:1.5}.reading-coach-noticed-fallback{background:0 0;border-left:3px solid #c9b7ef;margin-top:10px;padding:8px 4px 5px 16px}.reading-coach-noticed-fallback h3{color:#5d438f;margin:0;font-size:.96rem}.adaptive-week-report .reading-coach-noticed-fallback>p{color:#405474;max-width:900px;margin:5px 0 0;font-size:.82rem;line-height:1.5}.adaptive-week-report .reading-coach-noticed-unlock{color:#748198;margin-top:7px;font-size:.72rem;line-height:1.4}.reading-coach-noticed-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:11px;display:grid}.reading-coach-noticed-card{--noticed-accent:#16897e;--noticed-icon:#d9f3ef;--noticed-fill:#eefaf7;background:var(--noticed-fill);border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.reading-coach-noticed-card[data-insight-type=WORDS_TO_PRACTICE]{--noticed-accent:#ce437b;--noticed-icon:#ffe0eb;--noticed-fill:#fff0f5}.reading-coach-noticed-card[data-insight-type=READING_FLOW],.reading-coach-noticed-card[data-insight-type=THINKING_IN_ACTION]{--noticed-accent:#3976d0;--noticed-icon:#dcedff;--noticed-fill:#eef6ff}.reading-coach-noticed-card[data-insight-type=STORY_HABIT]{--noticed-accent:#8261bd;--noticed-icon:#eae1fc;--noticed-fill:#f6f1ff}.reading-coach-noticed-icon{width:40px;height:40px;color:var(--noticed-accent);background:var(--noticed-icon);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.reading-coach-noticed-card>div{min-width:0}.adaptive-week-report .reading-coach-noticed-card h3{color:var(--noticed-accent);font-size:.84rem;font-weight:800;line-height:1.3}.adaptive-week-report .reading-coach-noticed-card p{color:#586990;overflow-wrap:anywhere;margin-top:7px;font-size:.78rem;line-height:1.5}.reading-coach-noticed-words{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.reading-coach-noticed-words li{background:var(--noticed-icon);color:var(--noticed-accent);overflow-wrap:anywhere;border-radius:12px;max-width:100%;padding:2px 8px;font-size:.72rem;font-weight:700}.reading-coach-noticed-limited{background:linear-gradient(135deg,#f5f0ff 0%,#eefaf7 100%);border-radius:14px;margin-top:10px;padding:12px 15px}.reading-coach-noticed-observation h3,.reading-coach-noticed-action h3{color:#243653;margin:0;font-size:.9rem}.reading-coach-noticed-observation>p,.reading-coach-noticed-action p{color:#4d607e;margin:6px 0 0;font-size:.8rem;line-height:1.5}.reading-coach-noticed-action{border-top:1px solid #ddd5ef;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;display:flex}.reading-coach-noticed-action .reading-coach-noticed-icon{width:34px;height:34px}.reading-coach-noticed-action>div{min-width:0}.adaptive-week-report .reading-coach-noticed-future{color:#748198;border-top:1px solid #664f9e1f;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding-top:9px;font-size:.72rem;line-height:1.45;display:flex}.reading-coach-noticed-future strong{color:#60469a}@media (width<=760px){.reading-coach-noticed-grid{grid-template-columns:1fr}.reading-coach-noticed-card{padding:12px 14px}.adaptive-week-report .reading-coach-noticed{padding:14px}}.adaptive-week-report{color:#12204f;gap:14px;margin-top:16px;font-size:.95rem;line-height:1.45;display:grid}.adaptive-week-report .adaptive-card{background:#fff;border:1px solid #e6e7ef;border-radius:22px;min-width:0;padding:18px;box-shadow:0 5px 16px #24204704}.adaptive-week-report h2,.adaptive-week-report h3,.adaptive-week-report p{margin:0}.adaptive-week-report h2{color:#6843ee;font-size:1.2rem;font-weight:800;line-height:1.3}.adaptive-week-report .adaptive-label{color:#6843ee;align-items:center;gap:7px;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.adaptive-section-heading{color:#6843ee;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.adaptive-section-heading>svg{flex-shrink:0}.adaptive-section-heading p{color:#647197;margin-top:3px;font-size:.87rem}.adaptive-glance-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.adaptive-glance-grid article{border-radius:18px;gap:12px;min-width:0;padding:15px 13px;display:flex}.adaptive-glance-grid h3{font-size:.84rem;font-weight:800;line-height:1.35}.adaptive-glance-grid strong{margin-top:8px;font-size:1.3rem;line-height:1.25;display:block}.adaptive-glance-grid p{color:#52648c;margin-top:6px;font-size:.82rem}.adaptive-glance-grid .adaptive-days{color:#142350;margin-top:2px;font-weight:600}.adaptive-symbol{color:#7653e5;background:#ede6ff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.adaptive-reading{background:#eef5ff}.adaptive-reading h3,.adaptive-reading svg{color:#087cff}.adaptive-reading .adaptive-symbol{background:#dbeeff}.adaptive-participation{background:#edf9f5}.adaptive-participation h3,.adaptive-participation svg{color:#008e72}.adaptive-participation .adaptive-symbol{background:#d3f7e7}.adaptive-curiosity{background:#fff9e6}.adaptive-curiosity h3,.adaptive-curiosity svg{color:#e4770e}.adaptive-curiosity .adaptive-symbol{background:#ffefba}.adaptive-theme-repeat{color:#647197;margin-top:2px;font-size:.76rem;display:block}.adaptive-glance-grid ul{gap:7px;margin:10px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.adaptive-glance-grid ul:empty{display:none}.adaptive-glance-grid li{align-items:flex-start;gap:9px;display:flex}.adaptive-glance-grid li svg{flex-shrink:0}.adaptive-glance-grid li b{font-size:.9rem}.adaptive-week-report button{font:inherit;cursor:pointer}.adaptive-week-report button:focus-visible{outline-offset:3px;outline:3px solid #7251de}.adaptive-week-report .adaptive-insight{padding:15px 18px 0}.adaptive-week-report .adaptive-insight>h2{align-items:center;gap:9px;margin-bottom:10px;font-size:1.05rem;display:flex}.adaptive-evidence-grid{grid-template-columns:250px minmax(300px,1fr);align-items:start;gap:17px;display:grid}.adaptive-evidence-cover{width:250px;max-width:100%}.adaptive-evidence-cover>.theme-artwork{border-radius:14px;width:100%;height:160px;min-height:0;max-height:none;display:block;overflow:hidden}.adaptive-evidence-cover img{object-fit:cover}.adaptive-week-report .adaptive-evidence-copy>h3{margin-bottom:5px;font-size:1.08rem;line-height:1.3}.adaptive-week-report .adaptive-story-title{margin-bottom:6px;font-size:.9rem}.adaptive-story-title>strong,.adaptive-week-report .parent-story-snapshot>strong{color:#6843ee;font-weight:700}.adaptive-week-report .parent-story-snapshot{color:#647197;overflow-wrap:anywhere;margin:4px 0 7px;font-size:.82rem;line-height:1.4}.adaptive-response{overflow-wrap:anywhere;background:#f7f4ff;border-radius:14px;min-width:0;padding:10px 12px}.adaptive-week-report blockquote{color:#52648c;margin:4px 0 10px;font-size:.83rem;line-height:1.45}.adaptive-week-report blockquote:last-child{margin-bottom:0}.adaptive-answer,.adaptive-creation{background:#e9f8f2;border-radius:11px;padding:9px 11px}.adaptive-answer .adaptive-label,.adaptive-creation .adaptive-label{color:#008772}.adaptive-week-report .adaptive-no-answer{color:#6d6a80;background:#eae8f1;border-radius:16px;padding:3px 11px;font-size:.76rem;display:inline-block}.adaptive-featured-response{background:#ecf9f4;border-radius:13px;margin-top:7px;padding:9px 12px}.adaptive-featured-response .adaptive-label{color:#008b73;font-size:.8rem}.adaptive-featured-response blockquote{color:#152450;font-size:.94rem}.adaptive-insight .adaptive-why{background:0 0;border-top:1px solid #e8e0f1;margin-top:8px;padding:8px 1px 0}.adaptive-insight .adaptive-why h3{color:#6843ee;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.adaptive-insight .adaptive-why h3 svg{width:16px;height:16px}.adaptive-insight .adaptive-why p{color:#625b78;margin:4px 0 0;font-size:.79rem;line-height:1.4}.adaptive-insight .adaptive-why .adaptive-confidence-note{color:#766f86;font-size:.73rem}.adaptive-week-report .adaptive-insight>.adaptive-recommendation{background:#f1faf6;border:0;border-top:1px solid #dcebe5;border-radius:0 0 22px 22px;align-items:center;gap:10px;margin:12px -18px 0;padding:10px 18px;display:flex}.adaptive-insight>.adaptive-recommendation .adaptive-symbol{background:#ffe8ee;flex:none;width:34px;height:34px;font-size:1.05rem}.adaptive-insight>.adaptive-recommendation>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.adaptive-week-report .adaptive-recommendation h2{color:#008771;white-space:nowrap;font-size:.84rem}.adaptive-week-report .adaptive-recommendation p{color:#52648c;margin:0;font-size:.76rem;line-height:1.35}.adaptive-week-report .adaptive-recommendation .adaptive-action{color:#142350;font-size:.86rem;font-weight:600}.adaptive-recommendation>div>p:last-child{grid-column:2}.adaptive-story-row{border-top:1px solid #eeeaf4;grid-template-columns:98px minmax(180px,1fr) minmax(230px,1.1fr);align-items:start;gap:18px;padding:12px 0;display:grid}.adaptive-story-row:last-child{padding-bottom:0}.adaptive-story-row>.theme-artwork{border-radius:12px;width:98px;height:98px;overflow:hidden}.adaptive-story-row img{object-fit:cover}.adaptive-week-report .adaptive-story-row h3{margin-bottom:4px;font-size:.91rem;line-height:1.35}.adaptive-mode{color:#007bee;background:#e9f4ff;border-radius:20px;align-items:center;gap:7px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.adaptive-mode-create,.adaptive-mode-together,.adaptive-mode-storytime{color:#00876a;background:#e1f8ed}.adaptive-week-report .adaptive-row-summary,.adaptive-week-report .adaptive-meta{color:#647197;margin-top:4px;font-size:.79rem}.adaptive-story-responses{gap:7px;min-width:0;display:grid}.adaptive-story-responses:empty{display:none}.adaptive-recording{margin-top:7px}.adaptive-recording button{color:#6344c8;background:#f3f0ff;border:0;border-radius:14px;align-items:center;gap:6px;padding:5px 9px;font-size:.8rem;display:inline-flex}.adaptive-recording button:disabled{opacity:.6}.adaptive-recording audio{width:100%;max-width:280px;height:35px}.adaptive-recording p{font-size:.8rem}.adaptive-week-report .adaptive-quest{background:linear-gradient(115deg,#f3eeff,#faf5ff);border-color:#e9dffc;grid-template-columns:66px minmax(180px,1fr) 116px minmax(190px,auto);align-items:center;gap:20px;display:grid}.adaptive-quest-trophy{background:#fff1c6;border-radius:50%;place-items:center;width:66px;height:66px;font-size:2.4rem;display:grid}.adaptive-week-report .adaptive-quest h2{font-size:.86rem}.adaptive-week-report .adaptive-quest h3{margin-top:6px;font-size:1.35rem;line-height:1.3}.adaptive-week-report .adaptive-quest p{color:#647197;margin-top:8px;font-size:.82rem}.adaptive-quest-preview{text-align:center;box-sizing:border-box;color:#493291;background:#fff;border-radius:4px;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:4px;height:136px;padding:8px;font-size:.55rem;display:grid;transform:rotate(-7deg);box-shadow:0 3px 10px #33255c18}.adaptive-quest-preview strong{font-size:.7rem}.adaptive-quest-preview>div{white-space:nowrap;color:#9b7fe4;border:1px dashed #cfc0f0;border-radius:10px;padding:6px;font-size:1.25rem}.adaptive-week-report .adaptive-primary{color:#fff;background:#6a35f7;border:0;border-radius:28px;padding:13px 20px;font-size:.87rem;font-weight:700}.adaptive-quest-action p{padding-left:10px}.adaptive-week-report .adaptive-plus{background:#fff8e4;border-color:#ffebbb;align-items:center;gap:18px;display:flex}.adaptive-plus>span{font-size:2rem}.adaptive-week-report .adaptive-plus h2{color:#142350;font-size:1rem}.adaptive-plus p{color:#53617e;margin-top:5px;font-size:.83rem}.adaptive-plus button{color:#172250;white-space:nowrap;background:#ffce51;border:0;border-radius:24px;margin-left:auto;padding:10px 18px;font-size:.84rem;font-weight:700}@media (width<=1000px){.adaptive-glance-grid article{gap:9px;padding:13px 10px}.adaptive-glance-grid .adaptive-symbol{width:38px;height:38px}.adaptive-evidence-grid{grid-template-columns:230px minmax(280px,1fr);gap:15px}.adaptive-evidence-cover{width:230px}.adaptive-week-report .adaptive-quest{grid-template-columns:55px 1fr auto;gap:15px}.adaptive-quest-preview{display:none}.adaptive-quest-trophy{width:55px;height:55px}.adaptive-story-row{grid-template-columns:80px minmax(180px,1fr) minmax(200px,1fr);gap:14px}.adaptive-story-row>.theme-artwork{width:80px;height:80px}}@media (width<=760px){.adaptive-glance-grid{grid-template-columns:1fr}.adaptive-glance-grid article{gap:15px;padding:15px}.adaptive-glance-grid .adaptive-symbol{width:48px;height:48px}.adaptive-evidence-grid{grid-template-columns:130px 1fr}.adaptive-evidence-cover{width:130px}.adaptive-evidence-cover>.theme-artwork{height:145px;min-height:0;max-height:none}.adaptive-story-row{grid-template-columns:75px 1fr}.adaptive-story-row>.theme-artwork{width:75px;height:75px}.adaptive-story-responses,.adaptive-quest-action{grid-column:2}.adaptive-week-report .adaptive-quest{grid-template-columns:55px 1fr}}@media (width<=440px){.adaptive-week-report .adaptive-card{border-radius:18px;padding:14px}.adaptive-week-report .adaptive-insight{padding-bottom:0}.adaptive-evidence-grid{grid-template-columns:1fr}.adaptive-evidence-cover{width:100%;max-width:270px}.adaptive-evidence-cover>.theme-artwork{max-width:270px;height:145px}.adaptive-insight>.adaptive-recommendation>div{grid-template-columns:1fr}.adaptive-week-report .adaptive-recommendation h2{white-space:normal}.adaptive-recommendation>div>p:last-child{grid-column:1}.adaptive-week-report .adaptive-insight>.adaptive-recommendation{border-radius:0 0 18px 18px;margin:12px -14px 0;padding:10px 14px}.adaptive-story-row{grid-template-columns:64px 1fr;gap:10px}.adaptive-story-row>.theme-artwork{width:64px;height:72px}.adaptive-story-responses{grid-column:1/-1}.adaptive-week-report .adaptive-plus{flex-wrap:wrap}.adaptive-plus button{margin-left:0}.adaptive-section-heading{gap:10px}}.adaptive-week-report .adaptive-story-library{background:#faf9fd;border-color:#ddd8ed;margin-top:6px;padding:0}.adaptive-story-library>summary{cursor:pointer;border-radius:22px;align-items:center;margin:0;padding:18px;list-style:none}.adaptive-story-library>summary::-webkit-details-marker{display:none}.adaptive-story-library>summary:focus-visible{outline-offset:3px;outline:3px solid #7251de}.adaptive-library-chevron{margin-left:auto;transition:transform .15s}.adaptive-story-library[open]>summary .adaptive-library-chevron{transform:rotate(90deg)}.adaptive-story-library>.adaptive-story-list{padding:0 18px 12px}.adaptive-story-library>.adaptive-story-list--scrolling{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:220px;padding-right:10px;overflow-y:auto}.adaptive-story-library .adaptive-story-row{grid-template-columns:64px minmax(160px,1fr) auto;align-items:center;gap:16px}.adaptive-story-library .adaptive-story-row>.theme-artwork{width:64px;height:64px}.adaptive-week-report .adaptive-story-vocabulary{color:#647197;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;line-height:1.45}.adaptive-story-vocabulary>span{color:#6b4c9c;font-weight:700}.adaptive-story-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:245px;display:flex}.adaptive-week-report .adaptive-revisit{color:#6140b8;white-space:nowrap;background:#fff;border:1px solid #d9d0ed;border-radius:18px;padding:7px 12px;font-size:.8rem;font-weight:700}.adaptive-story-actions .adaptive-recording{margin:0}.adaptive-story-actions .adaptive-recording:has(audio){width:220px;max-width:100%}.adaptive-story-actions .adaptive-recording button{padding:8px 11px}.adaptive-story-detail{box-sizing:border-box;background:#fff;border-radius:22px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 18px 60px #21123630}.adaptive-story-detail .readabop-modal-auto-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.adaptive-story-detail .readabop-modal-auto-header h2{color:#6743ba;margin:0;font-size:1.15rem}.adaptive-story-detail .readabop-modal-auto-header button{color:#57466f;cursor:pointer;background:#f3eefb;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.adaptive-story-detail .parent-saved-story{border-bottom:1px solid #ece5f4;grid-column:1/-1;gap:20px;padding-bottom:18px;display:grid}.adaptive-story-detail .parent-saved-story h4{color:#6b4c9c;margin:0 0 10px;font-size:.85rem}.adaptive-story-detail .parent-story-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#26364a;font-size:1rem;line-height:1.8}.adaptive-story-detail .parent-story-partial,.adaptive-story-detail .parent-story-no-answer{color:#6a6375;font-size:.85rem}@media (width<=620px){.adaptive-story-library .adaptive-story-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.adaptive-story-library .adaptive-story-row>.theme-artwork{width:52px;height:58px}.adaptive-story-actions{grid-column:2;justify-content:flex-start;max-width:none}.adaptive-story-library>summary{gap:10px;padding:16px}.adaptive-story-library>.adaptive-story-list{padding:0 14px 12px}.adaptive-story-library>summary h2{font-size:1.1rem}.adaptive-story-library>summary p{font-size:.8rem}}.adaptive-curiosity-support{color:#687891;margin-top:8px;font-size:.78rem;line-height:1.4}.adaptive-weekly-kicker{color:#6d5fba;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.adaptive-story-library>.adaptive-section-heading{align-items:center;gap:.85rem;padding:18px 18px 10px;display:flex}.adaptive-story-library>.adaptive-section-heading h2{margin:0}.adaptive-story-library>.adaptive-section-heading p{margin:.2rem 0 0}@media (width<=620px){.adaptive-story-library>.adaptive-section-heading{padding:16px 14px 8px}}.adaptive-weekly-support{color:#647188;font-size:.88rem}.parent-coaching-card{color:#24364b;background:#fffcf7;border:1px solid #e9e1ed;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:1.1rem 1.25rem;display:grid}.parent-coaching-card h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}.parent-coaching-card .parent-evidence-label{letter-spacing:.05em;text-transform:uppercase;color:#665284;margin:.65rem 0 .15rem;font-size:.75rem}.parent-coaching-card .parent-evidence-label:first-child{margin-top:0}.parent-coaching-card p{margin:0;line-height:1.5}.parent-coaching-card .parent-evidence-story{font-size:1rem;font-weight:700}.parent-coaching-card blockquote{overflow-wrap:anywhere;background:#f6f1fa;border-left:3px solid #b9a4d0;margin:0;padding:.55rem .8rem}.parent-coaching-card.parent-recommendation-card{background:#f5f1fa}.parent-coaching-card .parent-coaching-action{font-size:1.05rem;line-height:1.5}.parent-coaching-card .parent-coaching-helper{color:#5f6f86;margin-top:.25rem;font-size:.9rem}.parent-coaching-card button.parent-activity-link{aspect-ratio:auto;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;color:#604790;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-self:start;align-items:center;gap:.35rem;margin:.4rem 0 0;padding:.4rem 0;text-decoration:underline;display:inline-flex}.parent-coaching-card button.parent-activity-link:focus-visible{outline-offset:3px;outline:3px solid #b98a2c}.parent-coaching-card .parent-story-snapshot{color:#596579;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.early-signal-report{color:#24364b;gap:1rem;max-width:56rem;margin:1.25rem auto;display:grid}.early-signal-report header p,.early-signal-report article p{margin:.35rem 0;line-height:1.5}.early-signal-report h2{margin:.3rem 0 .65rem;font-size:clamp(1.4rem,3vw,1.9rem)}.early-signal-report h3{letter-spacing:.06em;text-transform:uppercase;color:#665284;margin:0 0 .5rem;font-size:.8rem}.early-signal-report article{background:#fffcf7;border:1px solid #e9e1ed;border-radius:18px;padding:1.1rem 1.25rem}.early-signal-report article h3:not(:first-child){margin-top:1.1rem}.early-signal-report blockquote{overflow-wrap:anywhere;background:#f6f1fa;border-left:3px solid #b9a4d0;margin:.6rem 0;padding:.6rem .85rem}.early-signal-report .early-signal-action{background:#f5f1fa}.early-signal-report button{color:#604790;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.early-signal-report button:focus-visible{outline-offset:3px;outline:3px solid #b98a2c}.early-signal-back{justify-self:start}@media (width<=40rem){.early-signal-report{gap:.75rem;margin:1rem 0}.early-signal-report article{padding:1rem}}.badge-shelf{margin-top:2.5rem}.badge-shelf>div:first-child>p{color:#6d5bb6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.badge-shelf>div:first-child>h2{color:var(--story-ink);margin:.35rem 0 1.2rem;font-size:clamp(1.7rem,4vw,2.25rem)}.badge-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.badge-shelf article{opacity:.82;background:#fff;border:1px solid #ece7f3;border-radius:20px;gap:.8rem;padding:1rem;display:flex}.badge-shelf article.is-earned{opacity:1;background:linear-gradient(145deg,#fff9e8,#fff);border-color:#f3c862}.badge-shelf article>span{font-size:2rem}.badge-shelf h3,.badge-shelf p{margin:0}.badge-shelf p{color:#736a7e;margin-top:.2rem;font-size:.82rem;line-height:1.35}.badge-shelf small{color:#5f5274;margin-top:.55rem;font-weight:700;display:block}.badge-shelf i{background:#eee9f5;border-radius:999px;height:6px;margin-top:.4rem;display:block;overflow:hidden}.badge-shelf b{border-radius:inherit;background:linear-gradient(90deg,#7b61d1,#2eb9aa);height:100%;display:block}@media (width<=760px){.badge-shelf-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.badge-shelf-grid{grid-template-columns:1fr}}.parent-badge-summary{background:#fff;border:1px solid #e8e3f0;border-radius:20px;margin-top:1.5rem;padding:1rem 1.1rem}.parent-badge-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.parent-badge-heading p{color:#6d5bb6;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.parent-badge-heading h2{margin:.2rem 0 0;font-size:1.25rem}.parent-badge-heading button{color:#654fb0;background:0 0;border:0;padding:.35rem .55rem;font-weight:800}.parent-badge-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem;display:grid}.parent-badge-group{background:#f8f6fb;border-radius:14px;padding:.75rem}.parent-badge-group h3{color:#73658c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem}.parent-badge-group>div{gap:.4rem;display:grid}.parent-badge-group article{align-items:center;gap:.55rem;display:flex}.parent-badge-group article>span{font-size:1.3rem}.parent-badge-group article div{display:grid}.parent-badge-group small,.parent-badge-group p{color:#756d80;font-size:.75rem}.parent-badge-group p{margin:0;line-height:1.4}@media (width<=600px){.parent-badge-columns{grid-template-columns:1fr}}.overall-evidence-modal .readabop-modal-auto-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.overall-evidence-modal .readabop-modal-auto-header h2{margin:0}.overall-evidence-modal .readabop-modal-auto-header button{color:#45536b;cursor:pointer;background:#f4f0fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.weekly-report-page{color:#172033;background:radial-gradient(circle at 8% 0,#4f46e51a,#0000 28rem),radial-gradient(circle at 95% 30%,#0f766e17,#0000 30rem),#f8f7f3;min-height:100vh}.weekly-report-shell{width:min(100% - 1.5rem,1160px);margin:0 auto;padding:1rem 0 4rem}.weekly-report-header{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.weekly-report-brand{background:0 0;border:0;padding:0}.weekly-report-hero{color:#fff;background:linear-gradient(135deg,#29235c 0%,#4f46e5 58%,#665cf0 100%);border-radius:28px;margin-top:1.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #37308038}.weekly-report-hero:after{content:"";border:45px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-70px}.weekly-report-hero-copy,.weekly-report-week-nav,.weekly-report-summary{z-index:1;position:relative}.weekly-report-eyebrow,.weekly-report-section-heading p{color:#d7d3ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.weekly-report-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(2.35rem,8vw,4.7rem);line-height:.95}.weekly-report-hero-copy>p:last-child{color:#ffffffc2;margin:1rem 0 0;font-size:1rem}.weekly-report-week-nav{background:#100d3847;border:1px solid #ffffff29;border-radius:999px;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.weekly-report-week-nav button{color:#ffffffb8;background:0 0;border:0;border-radius:999px;min-height:38px;padding:.45rem .85rem;font-size:.82rem;font-weight:750}.weekly-report-week-nav button.is-active{color:#28224f;background:#fff;box-shadow:0 5px 14px #0b082d2e}.weekly-report-summary{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem;display:grid}.weekly-report-summary div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff24;border-radius:18px;gap:.25rem;padding:1rem;display:grid}.weekly-report-summary strong{letter-spacing:-.035em;font-size:1.45rem}.weekly-report-summary span{color:#ffffffb3;font-size:.78rem}.weekly-report-content{gap:3.5rem;padding-top:1.25rem;display:grid}.weekly-report-highlights{gap:.85rem;display:grid}.weekly-report-insight{border:1px solid #17203312;border-radius:24px;min-height:220px;padding:1.35rem;box-shadow:0 13px 32px #20274312}.weekly-report-insight--gold{background:linear-gradient(145deg,#fff9e9,#fffdf8)}.weekly-report-insight--violet{background:linear-gradient(145deg,#f2efff,#fbfaff)}.weekly-report-insight--teal{background:linear-gradient(145deg,#e8f7f3,#f8fdfb)}.weekly-report-insight-icon{color:#fff;background:#302969;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:2.1rem;font-size:1.1rem;display:grid}.weekly-report-insight p{color:#696f7e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.weekly-report-insight h2{letter-spacing:-.025em;margin:0;font-size:1.24rem;line-height:1.4}.weekly-report-section{gap:1.15rem;display:grid}.weekly-report-section-heading p{color:var(--color-primary)}.weekly-report-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,5vw,2.6rem)}.weekly-report-word-grid,.weekly-report-coaching-grid{gap:.9rem;display:grid}.weekly-report-word-card{background:#fff;border:1px solid #17203314;border-radius:24px;min-height:240px;padding:1.35rem;box-shadow:0 12px 30px #2027430f}.weekly-report-word-card--mastered{border-top:4px solid #0f766e}.weekly-report-word-card--practice{border-top:4px solid #d58a28}.weekly-report-word-card>div:first-child>p{letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.25rem;font-weight:800}.weekly-report-word-card>div:first-child>span,.weekly-report-empty-copy{color:#74798a;font-size:.88rem;line-height:1.5}.weekly-report-chips{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.weekly-report-chips span{color:#1f3150;background:#f2f4f8;border:1px solid #e4e7ee;border-radius:999px;padding:.58rem .82rem;font-size:.9rem;font-weight:750}.weekly-report-word-card--mastered .weekly-report-chips span{color:#0b5d57;background:#e9f7f3;border-color:#cbeae2}.weekly-report-word-card--practice .weekly-report-chips span{color:#85530d;background:#fff6e6;border-color:#f2dfb9}.weekly-report-empty-copy{gap:.45rem;margin:2rem 0 0;display:grid}.weekly-report-empty-copy strong{color:#293248;font-size:.94rem}.weekly-report-empty-copy span{color:#74798a;font-size:.86rem;line-height:1.55}.weekly-report-coaching-card{background:#ffffffc7;border:1px solid #17203314;border-radius:20px;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;display:grid}.weekly-report-coaching-card>span{width:38px;height:38px;color:var(--color-primary);background:#efedff;border-radius:12px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.weekly-report-coaching-card h3{letter-spacing:-.015em;margin:.1rem 0 .45rem;font-size:1rem}.weekly-report-coaching-card p{color:#646b7b;margin:0;font-size:.94rem;line-height:1.62}.weekly-report-message{color:#fff;text-align:center;background:linear-gradient(140deg,#103f48,#0f766e);border-radius:28px;justify-items:center;gap:1rem;padding:2.5rem 1.35rem;display:grid;box-shadow:0 22px 50px #0f766e2e}.weekly-report-message>span{color:#18434a;background:#f3c868;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.weekly-report-message p{color:#aee0d8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:800}.weekly-report-message h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(1.45rem,5vw,2.3rem);line-height:1.3}.weekly-report-state{text-align:center;background:#ffffffc2;border:1px solid #17203314;border-radius:26px;justify-items:center;max-width:680px;margin:2rem auto 0;padding:4rem 1.25rem;display:grid;box-shadow:0 16px 40px #20274312}.weekly-report-state>span:not(.weekly-report-loader){color:#fff;background:var(--color-secondary);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.4rem;display:grid}.weekly-report-state h2{letter-spacing:-.035em;margin:0;font-size:1.6rem}.weekly-report-state p{color:#697080;max-width:480px;margin:.7rem 0 0;line-height:1.6}.weekly-report-state .readabop-button{margin-top:1.25rem}.weekly-report-loader{border:3px solid #ddd9fb;border-top-color:var(--color-primary);border-radius:50%;width:34px;height:34px;margin-bottom:1.3rem;animation:.8s linear infinite weekly-report-spin}@keyframes weekly-report-spin{to{transform:rotate(360deg)}}@media (width>=700px){.weekly-report-shell{width:min(100% - 3rem,1160px);padding-top:1.5rem}.weekly-report-hero{padding:2.25rem}.weekly-report-highlights{grid-template-columns:repeat(3,1fr)}.weekly-report-word-grid,.weekly-report-coaching-grid{grid-template-columns:repeat(2,1fr)}.weekly-report-message{text-align:left;grid-template-columns:auto 1fr;justify-items:start;padding:2.5rem}}@media (width>=1000px){.weekly-report-hero{padding:3rem}.weekly-report-summary{width:370px;position:absolute;bottom:3rem;right:3rem}.weekly-report-hero-copy{max-width:650px}.weekly-report-content{gap:4.5rem;padding-top:1.5rem}.weekly-report-insight,.weekly-report-word-card{padding:1.6rem}}@media (prefers-reduced-motion:reduce){.weekly-report-loader{animation:none}}.weekly-quest-card{background:linear-gradient(145deg,#fff9e9,#fffdf8);border:1px solid #eee2c9;border-radius:22px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1.1rem;padding:1.05rem 1.15rem;display:grid;overflow:hidden;box-shadow:0 10px 26px #3d30200d}.weekly-quest-copy{min-width:0}.weekly-quest-copy>p{color:#735dcc;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:850}.weekly-quest-copy>span{color:#746b79;margin-bottom:.4rem;font-size:.78rem;display:block}.weekly-quest-copy h2{color:#302a3a;letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.15rem;line-height:1.25}.weekly-quest-copy>strong{color:#625a69;font-size:.84rem;font-weight:600;line-height:1.4;display:block}.weekly-quest-copy .readabop-button{min-height:36px;margin-top:.7rem;padding:.45rem .85rem;font-size:.78rem}.weekly-quest-card img{object-fit:cover;object-position:center 58%;border-radius:16px;width:150px;height:112px;display:block}@media (width<=600px){.weekly-quest-card{grid-template-columns:1fr;padding:1rem}.weekly-quest-card img{object-position:center 54%;grid-row:1;width:100%;height:132px}.weekly-quest-copy .readabop-button{min-height:42px}}.weekly-quest-card img{filter:saturate(.82)brightness(1.06)contrast(.92);border:1px solid #7250b514;box-shadow:0 7px 18px #5c462d14}@media print{@page{size:portrait;margin:.45in}body{background:#fff!important}body:has(.weekly-quest-card):not(:has(.story-activity-detail)) *{visibility:hidden!important}:is(body:not(:has(.story-activity-detail)) .weekly-quest-card,body:not(:has(.story-activity-detail)) .weekly-quest-card *){visibility:visible!important}.weekly-quest-card{width:auto;min-height:9.6in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #e5d7b8;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 2.2in;gap:.3in;padding:.42in;position:fixed;inset:0;background:#fffaf0!important;display:grid!important}.weekly-quest-card:after{color:#756b7c;min-height:6.25in;font:700 12pt/1.3 var(--readabop-font-body);content:"Create here";background:repeating-linear-gradient(#fff 0 .46in,#e9e2ef .47in);border:2px dashed #cfc2dc;border-radius:18px;grid-column:1/-1;padding:.2in;display:block}.weekly-quest-copy>p,.weekly-quest-copy>span{font-size:11pt}.weekly-quest-copy h2{font-size:24pt}.weekly-quest-copy>strong{font-size:13pt}.weekly-quest-copy .readabop-button{display:none}.weekly-quest-card img{border-radius:18px;width:2.2in;height:1.65in}}.standard-weekly-snapshot,.plus-preview,.insight-availability{background:#ffffffdb;border:1px solid #17203314;border-radius:24px;margin-top:1.25rem;padding:1.35rem;box-shadow:0 12px 30px #2027430f}.standard-weekly-snapshot>div>p,.plus-preview p,.insight-availability p{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:850}.standard-weekly-snapshot h2,.plus-preview h2,.insight-availability h2{letter-spacing:-.035em;margin:0 0 .55rem;font-size:1.45rem}.standard-weekly-snapshot>div>span,.plus-preview small,.insight-availability small{color:#666d7d;line-height:1.55}.standard-snapshot-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.standard-snapshot-metrics article{background:#f7f5fc;border-radius:16px;gap:.2rem;padding:.9rem;display:grid}.standard-snapshot-metrics strong{font-size:1.25rem}.standard-snapshot-metrics span{color:#687080;font-size:.76rem}.standard-next-step{color:#535b6c;margin:1rem 0 0;line-height:1.55}.plus-weekly-takeaway{background:linear-gradient(135deg,#f0ebff,#faf8ff);border-radius:16px;margin:-.35rem -.35rem 1rem;padding:.85rem 1rem}.plus-weekly-takeaway strong{color:#332b45;font-size:1rem;line-height:1.45;display:block}.plus-preview,.insight-availability{background:linear-gradient(135deg,#f6f2ff,#fff);border-color:#ded5f5;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.plus-preview>div,.insight-availability>div{max-width:720px}.plus-badge{color:#5c3eaa;letter-spacing:.06em;text-transform:uppercase;background:#e9e0ff;border-radius:999px;margin-bottom:.65rem;padding:.25rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.dashboard-reading-moments{margin-top:1.5rem}.reading-moments-retention{color:#74798a;font-size:.78rem}.plus-info-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#362d4845;padding:16px}.readabop-modal-content.plus-info-modal{background:#fffdf8;border:1px solid #e7dfef;border-radius:26px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #2d224133}.readabop-modal-content.plus-info-modal>.readabop-modal-auto-header{background:#fffdf8;border-bottom:1px solid #ece5ef;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.45rem;display:flex}.readabop-modal-content.plus-info-modal>.readabop-modal-auto-header h2{color:#29243a;margin:0;font-size:1.35rem;line-height:1.15}.readabop-modal-content.plus-info-modal>.readabop-modal-auto-header button{color:#57466f;cursor:pointer;background:#f3eefb;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid}.plus-info-content{color:#29243a;gap:1rem;min-height:0;padding:1.35rem 1.45rem 1.25rem;display:grid;overflow-y:auto}.plus-info-content header{padding-right:1rem}.plus-info-content h2{color:#29243a;letter-spacing:-.035em;margin:0 0 .45rem;font-size:1.8rem;line-height:1.12}.plus-info-content header>p{color:#5b5668;max-width:62ch;margin:0;line-height:1.5}.plus-info-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850;color:#674aad!important;margin:0 0 .55rem!important}.plus-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.plus-benefit-list article{background:#fff;border:1px solid #ece6f1;border-radius:14px;grid-template-columns:26px 1fr;gap:.55rem;padding:.65rem .7rem;display:grid}.plus-benefit-list article>span{color:#3d7d61;background:#e9f5ee;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.plus-benefit-list article div{gap:.12rem;display:grid}.plus-benefit-list strong{color:#302a40;font-size:.82rem}.plus-benefit-list small,.plus-parent-benefit small{color:#6a6473;font-size:.75rem;line-height:1.4}.plus-parent-benefit{background:#f6f2fc;border-radius:15px;gap:.3rem;padding:.8rem .9rem;display:grid}.plus-parent-benefit strong{color:#3a3150;font-size:.9rem;line-height:1.4}.plus-privacy{background:#f2f8f4;border:1px solid #dcece2;border-radius:15px;padding:.8rem .9rem}.plus-privacy-heading{align-items:center;gap:.4rem;display:flex}.plus-privacy-heading>span{color:#347356;background:#deeee4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.plus-privacy-heading .plus-info-eyebrow{color:#347356!important;margin:0!important}.plus-privacy ul{gap:.32rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.plus-privacy li{color:#4f6258;font-size:.76rem;line-height:1.42}.plus-recording-details{background:#fff;border:1px solid #e8e1ee;border-radius:15px;padding:.85rem .9rem}.plus-recording-details h3{color:#332b45;margin:0 0 .6rem;font-size:1rem}.plus-recording-details dl{gap:.55rem;margin:0;display:grid}.plus-recording-details dl>div{grid-template-columns:145px 1fr;gap:.65rem;display:grid}.plus-recording-details dt{color:#4f3b83;font-size:.75rem;font-weight:850}.plus-recording-details dd{color:#625d6c;margin:0;font-size:.75rem;line-height:1.4}.plus-info-content footer{align-items:center;gap:.7rem;display:flex}.plus-info-content footer .readabop-button{margin:0}.plus-details-button{color:#6549a6;background:0 0;border:0;border-radius:999px;min-height:40px;padding:.55rem .8rem;font-weight:800}.plus-details-button:hover{background:#f3eefb}@media (width<=699px){.plus-preview,.insight-availability{flex-direction:column;align-items:flex-start}.standard-snapshot-metrics{grid-template-columns:1fr}}@media (width<=600px){.readabop-modal-content.plus-info-modal{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.plus-info-content{gap:.85rem;padding:1.05rem}.plus-info-content h2{font-size:1.48rem}.plus-benefit-list{grid-template-columns:1fr}.plus-recording-details dl>div{grid-template-columns:1fr;gap:.12rem}.plus-info-content footer{flex-direction:column;align-items:stretch}.plus-info-content footer>*{width:100%}}.weekly-report-hero{background:radial-gradient(circle at 86% 15%,#ffffff26 0 34px,#0000 35px),radial-gradient(circle at 93% 38%,#ffd3971f 0 70px,#0000 71px),linear-gradient(135deg,#332b69 0%,#5949bd 58%,#7668d7 100%)}.weekly-report-hero:before{content:"✦";color:#ffffff59;font-size:1.2rem;position:absolute;top:1rem;right:2rem;transform:rotate(12deg)}.weekly-report-summary{grid-template-columns:repeat(3,1fr)}.weekly-report-summary div{background:#ffffff21;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.72rem .8rem;position:relative}.weekly-report-summary i{color:#332b69;background:#ffffffe0;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.weekly-report-summary strong{font-size:1.18rem}.weekly-report-summary span{font-size:.7rem}.weekly-report-hero.is-empty .weekly-report-summary strong{opacity:.72}.standard-weekly-snapshot{background:linear-gradient(145deg,#fffffff0,#faf8ffe6)}.standard-snapshot-metrics article{grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;position:relative}.standard-snapshot-metrics article:first-child{background:#edf8f1}.standard-snapshot-metrics article:nth-child(2){background:#fff7df}.standard-snapshot-metrics article:nth-child(3){background:#eef5fc}.standard-snapshot-metrics i{color:#5f5087;background:#ffffffb8;border-radius:11px;grid-row:1/4;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.standard-snapshot-metrics small{color:#777183;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.standard-story-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.stories-explored,.reading-interests{background:#fff;border:1px solid #ece7f0;border-radius:18px;padding:1rem}.stories-explored>p,.reading-interests>p{color:#7259b4;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.stories-explored article{border-top:1px solid #f0edf2;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.stories-explored article>span{color:#7962b5;background:#f1ecfb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.stories-explored article div{gap:.12rem;display:grid}.stories-explored article strong{color:#302b3b;font-size:.86rem}.stories-explored article small{color:#7a7482;font-size:.72rem}.reading-interests>div{flex-wrap:wrap;gap:.4rem;display:flex}.reading-interests>div>span{color:#3b705c;background:#eaf6ef;border-radius:999px;padding:.38rem .6rem;font-size:.75rem;font-weight:750}.reading-interests article{color:#665b40;background:#fff8e6;border-radius:13px;gap:.3rem;margin-top:.85rem;padding:.75rem;display:grid}.reading-interests article strong{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.reading-interests article span{font-size:.8rem;line-height:1.45}.standard-weekly-snapshot--empty{background:radial-gradient(circle at 88% 30%,#eee7ff 0 65px,#0000 66px),linear-gradient(145deg,#fff,#faf8ff);justify-items:start;min-height:190px}.snapshot-empty-spark{color:#fff;background:#8065c6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.standard-weekly-snapshot--empty .readabop-button{margin-top:.35rem}.quick-parent-coach article{position:relative;overflow:hidden}.quick-parent-coach article:before{border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:.55rem;font-size:.75rem;display:grid}.quick-parent-coach article:first-child:before{content:"✦";color:#825b12;background:#fff0c9}.quick-parent-coach article:nth-child(2):before{content:"↝";color:#276a56;background:#dff3ea}.quick-parent-coach article:nth-child(3):before{content:"◎";color:#6651a8;background:#ede7ff}@media (width<=760px){.weekly-report-summary,.standard-story-grid{grid-template-columns:1fr}.weekly-report-summary div{min-width:0}}@media (width>=1000px){.weekly-report-summary{width:450px}}.weekly-report-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:none;align-items:center;gap:.75rem;width:auto;max-width:440px;padding:.72rem .9rem;display:flex}.weekly-report-summary>i{color:#3d3275;background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.weekly-report-summary>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.12rem;padding:0;display:grid}.weekly-report-summary>div strong{font-size:.92rem}.weekly-report-summary>div span{color:#ffffffc2;font-size:.76rem}.this-week-coach{gap:1rem;margin-top:1.1rem;display:grid}.coach-primary-insight{background:radial-gradient(circle at 92% 12%,#fff1c9 0 45px,#0000 46px),linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eee2c9;border-radius:26px;padding:1.45rem 1.55rem;position:relative;overflow:hidden;box-shadow:0 13px 32px #3d302012}.coach-primary-insight>p,.coach-glance>p,.coach-next-step>p,.coach-next-up>p,.coach-section-heading>p{color:#735dcc;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:850}.coach-primary-insight h2{color:#292436;letter-spacing:-.035em;max-width:760px;margin:0 0 .45rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.coach-primary-insight>span{color:#5f5868;max-width:780px;font-size:1rem;line-height:1.55;display:block}.coach-primary-insight>small{color:#27705a;background:#e5f5ed;border-radius:999px;margin-top:.75rem;padding:.36rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.coach-primary-insight>span b{color:#494052;font-size:.78rem}.coach-glance{background:#ffffffb8;border:1px solid #ebe7ee;border-radius:18px;padding:.85rem 1rem}.coach-glance>div{flex-wrap:wrap;gap:.55rem 1.1rem;display:flex}.coach-glance span{color:#696272;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.coach-glance b{color:#67549e;background:#f0ebfa;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.coach-glance strong{color:#302a3a;font-size:.92rem}.coach-next-step{background:#fff8e8;border:1px solid #f0e2bd;border-radius:20px;grid-template-columns:150px 1fr;align-items:start;gap:1rem;padding:1rem 1.15rem;display:grid}.coach-next-step>p{color:#956716;margin-top:.3rem}.coach-next-step>div>span{color:#8a7450;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.coach-next-step h2{margin:.2rem 0 .35rem;font-size:1.1rem}.coach-next-step small{color:#716751}.coach-next-step--standard{display:block}.coach-next-step--standard h2{max-width:800px;margin:0;line-height:1.45}.coach-next-up{background:#f2f8f5;border:1px solid #dbece4;border-radius:20px;padding:1.05rem 1.15rem}.coach-next-up>p{color:#34745e}.coach-next-up>div{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.coach-next-up article{background:#fffc;border-radius:14px;gap:.35rem;padding:.85rem;display:grid}.coach-next-up article>span{color:#66766f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.coach-next-up article strong{color:#34453f;font-size:.86rem;line-height:1.45}.coach-week-stories{background:#fff;border:1px solid #ebe7ee;border-radius:22px;padding:1rem 1.15rem;box-shadow:0 10px 26px #2a223d0d}.coach-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coach-section-heading>span{color:#847c8d;font-size:.75rem}.coach-story-list{gap:.35rem;display:grid}.coach-story-row{border-top:1px solid #f0edf2;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem 0;display:grid}.coach-story-row img,.coach-story-cover{object-fit:cover;border-radius:11px;width:58px;height:48px}.coach-story-cover{color:#725cae;background:#eee8fa;place-items:center;display:grid}.coach-story-row>div{flex-wrap:wrap;align-items:baseline;gap:.16rem .55rem;min-width:0;display:flex}.coach-story-row h3{color:#302b38;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin:0;font-size:.92rem;overflow:hidden}.coach-story-row p,.coach-story-row small{color:#77717e;margin:0;font-size:.72rem}.coach-story-row em{color:#48715f;background:#edf7f2;border-radius:999px;padding:.2rem .4rem;font-size:.65rem;font-style:normal}.coach-story-row>button{color:#6249a5;background:#f0ebfb;border:0;border-radius:999px;padding:.48rem .65rem;font-size:.74rem;font-weight:800}.coach-retention{color:#817a88;margin-top:.65rem;font-size:.72rem;display:block}.coach-stories-empty{text-align:center;background:#faf8fc;border-radius:16px;padding:1.2rem}.coach-stories-empty h2{margin:0;font-size:1.1rem}.coach-stories-empty p{color:#756e7d}.coach-week-win{background:#f7f3ff;border-radius:17px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.coach-week-win>div{grid-template-columns:auto 1fr;column-gap:.6rem;display:grid}.coach-week-win>div>span{grid-row:1/3;font-size:1.2rem}.coach-week-win p{color:#725dab;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.coach-week-win strong{font-size:.85rem}.coach-week-win button{color:#6750a5;background:0 0;border:0;font-size:.76rem;font-weight:800}@media (width<=700px){.coach-next-step,.coach-next-up>div{grid-template-columns:1fr}.coach-story-row{grid-template-columns:48px minmax(0,1fr)}.coach-story-row img,.coach-story-cover{width:48px;height:44px}.coach-story-row>button{grid-column:2;justify-self:start}.coach-week-win{flex-direction:column;align-items:flex-start}}.weekly-report-hero.is-plus{border-radius:22px;padding:1rem 1.25rem}.weekly-report-hero.is-plus .weekly-report-eyebrow{margin-bottom:.25rem}.weekly-report-hero.is-plus h1{font-size:clamp(1.75rem,4vw,2.65rem);line-height:1}.weekly-report-hero.is-plus .weekly-report-week-nav{margin-top:.8rem}.weekly-report-hero.is-overall{border-radius:20px;min-height:0;padding:.8rem 1.1rem}.weekly-report-hero.is-overall .weekly-report-hero-copy>.reader-avatar-art{margin-bottom:.2rem}.weekly-report-hero.is-overall .weekly-report-eyebrow{margin-bottom:.1rem}.weekly-report-hero.is-overall h1{font-size:clamp(1.55rem,3vw,2.2rem)}.weekly-report-hero.is-overall .weekly-report-hero-copy>p:last-child{margin-top:.2rem}.weekly-report-hero.is-overall .weekly-report-week-nav{margin-top:.55rem}.coach-glance--detailed{padding:1rem 1.1rem}.coach-glance--detailed>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.coach-glance--detailed span{background:#f8f6fc;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;padding:.65rem .7rem;display:grid}.coach-glance--detailed span small{color:#5f5868;grid-column:1/-1;margin-top:.35rem;font-size:.7rem;line-height:1.4}.coach-glance--detailed span em{color:#857b8c;grid-column:1/-1;margin-top:.2rem;font-size:.65rem;font-style:normal;line-height:1.35}.coach-glance--detailed span{grid-template-columns:auto 1fr;align-content:start}.coach-glance--detailed span>em{color:#735dcc;letter-spacing:.07em;text-transform:uppercase;grid-area:1/2;margin:0;font-weight:850}.coach-glance--detailed span>strong{grid-column:1/-1;margin-top:.5rem;font-size:.94rem;line-height:1.35}.coach-insight-evidence,.coach-step-details{grid-template-columns:145px minmax(0,1fr);gap:.35rem .8rem;max-width:850px;margin-top:.8rem;display:grid}.coach-insight-evidence span,.coach-step-details span{color:#766c7c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.coach-insight-evidence strong,.coach-step-details strong{color:#4d4656;font-size:.86rem;font-weight:650;line-height:1.5}.coach-insight-evidence>div{gap:.5rem;display:grid}.coach-insight-evidence>div>article{background:#ffffffb8;border:1px solid #eee2c9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .65rem;padding:.55rem .65rem;display:grid}.coach-insight-evidence>div>article>small{color:#807687;font-size:.66rem}.coach-evidence-listen{color:#6249a5;background:#f0ebfb;border:0;border-radius:999px;grid-area:1/2/3;padding:.4rem .6rem;font-size:.7rem;font-weight:800}.coach-robust-analysis{gap:.8rem;margin-top:.85rem;display:grid}.coach-robust-analysis>section{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:.55rem .8rem;display:grid}.coach-robust-analysis>section>span{color:#766c7c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.coach-robust-analysis>section>div{gap:.45rem;display:grid}.coach-robust-analysis article{background:#ffffffb8;border:1px solid #eee2c9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .65rem;padding:.55rem .65rem;display:grid}.coach-robust-analysis article>strong,.coach-robust-analysis>section>strong{color:#4d4656;font-size:.85rem;font-weight:650;line-height:1.5}.coach-robust-analysis article>small{color:#807687;font-size:.66rem}.coach-watch-next{background:#f2f8f5;border-radius:12px;padding:.65rem .75rem}.coach-step-details{margin-top:.65rem}.coach-practice-words{flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem;display:flex}.coach-practice-words strong{color:#684912;letter-spacing:-.025em;background:#fff;border:1px solid #ead29f;border-radius:13px;padding:.6rem .9rem;font-size:1.25rem;box-shadow:0 5px 12px #7e591914}.coach-next-up{gap:.75rem;display:grid}.coach-next-up>p{margin:0}.coach-next-up>small{color:#53665e;line-height:1.5}.coach-next-up>strong{color:#34453f;font-size:.9rem;line-height:1.5}.coach-adaptation-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.coach-adaptation-map article{background:#ffffffd1;border-radius:14px;gap:.5rem;padding:.75rem .85rem;display:grid}.coach-adaptation-map article>span{color:#66766f;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.coach-adaptation-map article>div{flex-wrap:wrap;gap:.4rem;display:flex}.coach-adaptation-map article b{color:#26654f;background:#e4f3eb;border-radius:999px;padding:.38rem .6rem;font-size:.8rem}.coach-story-row em{border-radius:8px;flex-basis:100%;width:max-content;max-width:100%;line-height:1.4}.coach-story-summary{color:#5f5868;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:.75rem;line-height:1.4;overflow:hidden}.coach-story-source{color:#776b85;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.58rem;font-weight:850}.coach-story-reading{justify-items:center;gap:.3rem;display:grid}.coach-story-reading>span{color:#776b85;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.coach-story-reading>button{color:#6249a5;background:#f0ebfb;border:0;border-radius:999px;padding:.48rem .65rem;font-size:.74rem;font-weight:800}.coach-story-thought{background:#f8f6fc;border-radius:9px;flex-basis:100%;grid-template-columns:105px minmax(0,1fr);margin-top:.25rem;padding:.5rem .6rem;gap:.25rem .55rem!important;display:grid!important}.coach-story-thought span{color:#776b85;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.coach-story-thought strong{color:#4e4657;font-size:.68rem;font-weight:650;line-height:1.4}.coach-story-behaviors{background:#fff9ea;border-radius:9px;flex-basis:100%;grid-template-columns:105px minmax(0,1fr);margin-top:.25rem;padding:.5rem .6rem;gap:.25rem .55rem!important;display:grid!important}.coach-story-behaviors>span{color:#816929;letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;font-size:.61rem;font-weight:850}.coach-story-behaviors>strong{color:#5c5137;font-size:.68rem;font-weight:650;line-height:1.4}.coach-note{color:#3d3450;background:radial-gradient(circle at 94% 22%,#f3d68c 0 24px,#0000 25px),linear-gradient(135deg,#fffaf0,#f3edff);border:1px solid #e9def5;border-radius:22px;padding:1.3rem 1.45rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #56419e14}.coach-note:after{content:"✦";color:#9176c5;font-size:1rem;position:absolute;bottom:.7rem;right:2rem}.coach-note p{color:#7960ad;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.coach-note h2{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:600;line-height:1.5}.coach-note-source{border-top:1px solid #7960ad2e;gap:.18rem;max-width:720px;margin-top:.9rem;padding-top:.75rem;display:grid}.coach-note-source>span{color:#7e7190;letter-spacing:.03em;font-size:.65rem;font-weight:750}.coach-note-source>strong{color:#514461;font-size:.78rem}.coach-note-source>q{color:#74687e;font-size:.72rem;font-style:italic;line-height:1.45}@media (width>=1000px){.weekly-report-hero.is-plus{padding:1.15rem 1.5rem}}@media (width<=700px){.coach-glance--detailed>div,.coach-insight-evidence,.coach-step-details,.coach-adaptation-map{grid-template-columns:1fr}.coach-story-row em{width:auto}.coach-story-thought,.coach-story-behaviors{grid-template-columns:1fr}.coach-story-behaviors>span{grid-row:auto}.coach-story-summary{white-space:normal}.coach-story-reading{grid-column:2;justify-items:start}.coach-insight-evidence>div>article,.coach-robust-analysis article,.coach-robust-analysis>section{grid-template-columns:1fr}.coach-evidence-listen{grid-area:auto/1;justify-self:start}}.coach-story-evidence-status{color:#4b5967;background:#f1f5f3;border-radius:999px;margin-left:.45rem;padding:.18rem .5rem;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.overall-progress-page{color:#102952;gap:16px;padding:18px 0 38px;display:grid}.overall-summary-grid article{border-radius:18px;gap:13px;min-height:215px;padding:20px;display:flex}.overall-summary-grid article>i{background:#fff8;border-radius:50%;flex:0 0 54px;place-items:center;height:54px;font-size:1.7rem;font-style:normal;display:grid}.overall-summary-grid h3,.overall-summary-grid p{margin:0}.overall-summary-grid h3{font-size:1rem}.overall-summary-grid strong{margin:5px 0 2px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;display:block}.overall-summary-grid p,.overall-summary-grid small{color:#3667ab}.overall-summary-grid small{margin-top:14px;display:block}.overall-summary-grid button{color:#6846d5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:13px;padding:0;font-weight:800;display:flex}.tone-lilac{background:linear-gradient(135deg,#f4efff,#f8f7ff)}.tone-sage{background:linear-gradient(135deg,#effbed,#f7fcf3)}.tone-rose{background:linear-gradient(135deg,#fff0f4,#fff8f7)}.tone-gold{background:linear-gradient(135deg,#fff9e8,#fffdf5)}.overall-word-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.overall-word-chips span{color:#22599d;background:#fff;border:1px solid #e2eee1;border-radius:999px;padding:5px 9px;font-size:.78rem}.overall-week-comparison{background:#fff;border:1px solid #dfe7f1;border-radius:16px;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;padding:12px 17px;display:grid}.overall-week-comparison p{margin:0;font-weight:800}.overall-week-comparison p button{color:#7048e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.overall-week-comparison>span{color:#3565a8;border-left:1px solid #dfe7f1;padding:5px 15px}.overall-week-comparison b{color:#102952}.overall-insight-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overall-insight-grid>article{border-radius:18px;padding:18px 22px}.overall-insight-grid h2{margin:0 0 14px;font-size:1.35rem}.overall-standout{background:linear-gradient(135deg,#f0fbef,#fff)}.overall-standout>div{background:#fff;border-radius:14px;padding:16px}.overall-standout strong{font-size:1.05rem}.overall-standout p{color:#3764a1;margin:6px 0}.overall-standout small{color:#315e9d;background:#f4f6ff;border-radius:9px;padding:9px;display:block}.overall-sparks{background:linear-gradient(135deg,#fffaf0,#fff)}.overall-sparks>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overall-sparks figure{text-align:center;background:#fff;border-radius:13px;margin:0;overflow:hidden}.overall-sparks img,.overall-sparks svg{object-fit:cover;width:100%;height:90px}.overall-sparks figcaption{padding:7px;display:grid}.overall-sparks figcaption span{color:#4871ad;font-size:.8rem}.overall-milestones{background:linear-gradient(100deg,#f2edff,#fff 55%,#f3edff);border-radius:20px;grid-template-columns:240px 1fr 255px;align-items:center;gap:18px;padding:18px 24px;display:grid}.milestone-summary{padding-left:64px;position:relative}.milestone-summary>i{font-size:2.6rem;font-style:normal;position:absolute;left:0}.milestone-summary p,.milestone-summary h2,.next-milestone p,.next-milestone h3{margin:0}.overall-milestones ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.overall-milestones li{color:#6680af;justify-items:center;gap:6px;font-size:.75rem;display:grid}.overall-milestones li b{background:#ddd9f5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.overall-milestones li.is-complete b{color:#fff;background:#7550e7}.overall-milestones li.is-next b{box-shadow:0 0 0 5px #e8ddff}.next-milestone{border-left:1px solid #d8d0ec;gap:3px;padding-left:18px;display:grid}.next-milestone>span{color:#3a70bd}.next-milestone small{color:#52709e;margin-top:7px}.overall-evidence-list{gap:9px;max-height:55vh;display:grid;overflow:auto}.overall-evidence-list article{background:#f8f6ff;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.overall-evidence-list span{color:#526580;font-size:.9rem}@media (width<=1050px){.overall-summary-grid,.overall-week-comparison{grid-template-columns:repeat(2,1fr)}.overall-week-comparison p{grid-column:1/-1}.overall-week-comparison>span:nth-of-type(odd){border-left:0}.overall-milestones{grid-template-columns:1fr}.next-milestone{border-top:1px solid #d8d0ec;border-left:0;padding:12px 0 0}}@media (width<=700px){.overall-summary-grid,.overall-insight-grid{grid-template-columns:1fr}.overall-summary-grid article{min-height:0}.overall-week-comparison{grid-template-columns:1fr}.overall-week-comparison>span{border-top:1px solid #e7ecf3;border-left:0}.overall-sparks>div{grid-template-columns:repeat(3,minmax(0,1fr))}.overall-milestones ol{justify-content:flex-start;gap:24px;padding:5px;overflow-x:auto}}.overall-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.overall-summary-grid article{gap:12px;min-width:0;min-height:0;padding:18px}.overall-summary-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.overall-summary-grid article>i{flex-basis:50px;height:50px;font-size:1.55rem}.overall-summary-grid strong{overflow-wrap:anywhere;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.08}.overall-summary-grid button{margin-top:auto;padding-top:13px}.milestone-summary>span{color:#52709e;margin-top:5px;font-size:.86rem;display:block}@media (width<=1050px){.overall-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.overall-summary-grid{grid-template-columns:1fr}}.evidence-maturity-card{color:#172945;background:radial-gradient(circle at 92% 8%,#f5ebff 0,#0000 28%),linear-gradient(135deg,#fffdf7,#f7fbf4 52%,#fbf7ff);border:1px solid #e7e0f2;border-radius:28px;gap:15px;margin:8px 0 38px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #45305a12}.evidence-maturity-card h2,.evidence-maturity-card p{margin:0}.evidence-maturity-card h2{max-width:820px;font-family:var(--font-display,inherit);font-size:clamp(1.55rem,3vw,2.35rem)}.evidence-maturity-card>p{color:#58708f;max-width:800px;font-size:1.05rem;line-height:1.65}.evidence-maturity-card>button{justify-self:start}.evidence-spark{font-size:1.7rem}.evidence-expectations{grid-template-columns:repeat(3,1fr);gap:13px;margin:5px 0;display:grid}.evidence-expectations article{background:#fff;border:1px solid #ebe7ef;border-radius:18px;grid-template-columns:auto 1fr;gap:5px 10px;padding:18px;display:grid}.evidence-expectations b{grid-row:1/3;font-size:1.45rem}.evidence-expectations strong{text-transform:uppercase;letter-spacing:.06em;color:#684abd;font-size:.78rem}.evidence-expectations p{color:#65758a;margin:0;line-height:1.45}.evidence-first-milestone{background:#fff;border:1px solid #e8e3f3;border-radius:18px;align-items:center;gap:16px;max-width:470px;padding:18px;display:flex}.evidence-first-milestone>span{font-size:2.4rem}.evidence-first-milestone div{gap:2px;display:grid}.evidence-first-milestone small{color:#7957c7}.evidence-first-milestone p{color:#65758a;margin:0}.evidence-facts{flex-wrap:wrap;gap:10px;display:flex}.evidence-facts span{color:#526783;background:#fff;border:1px solid #e5dff0;border-radius:999px;padding:10px 14px}.evidence-facts b{color:#6244bb}.evidence-closing{border-top:1px solid #e9e4ed;padding-top:5px}.evidence-maturity-card--quiet{background:linear-gradient(135deg,#f5fbf3,#fffdf8)}@media (width<=700px){.evidence-expectations{grid-template-columns:1fr}.evidence-maturity-card{border-radius:20px}}.weekly-report-status-strip{color:#30235d;background:linear-gradient(100deg,#faf5ff,#fffaf2);border:1px solid #e5dafa;border-radius:16px;gap:5px;margin:14px 0 18px;padding:13px 18px;display:grid}.weekly-report-status-strip strong{font-size:1rem}.weekly-report-status-strip p{color:#665b7e;margin:0;line-height:1.45}.adaptive-live-heading{gap:4px;margin:4px 0 14px;padding:0 4px;display:grid}.adaptive-live-heading h2{color:#30235d;margin:0;font-size:1.25rem}.adaptive-live-heading p{color:#665b7e;margin:0}.weekly-report-feedback{text-align:center;border-top:1px solid #e8e2ef;justify-content:center;margin:1.25rem 0 2rem;padding-top:1rem;display:flex}.weekly-report-feedback .parent-feedback-link{color:#667188;padding:0;font-size:.86rem}.weekly-live-note{color:#25334d;background:linear-gradient(110deg,#fffdf8,#f8f4ff);border:1px solid #704cc129;border-radius:18px;margin:1rem 0 1.25rem;padding:1rem 1.2rem}.weekly-live-note strong{color:#6d4bc3;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;display:block}.weekly-live-note p{color:#63728a;margin:.35rem 0 0;line-height:1.5}.evidence-shared-idea{color:#27344d;background:#fff;border-left:4px solid #7650c7;border-radius:0 14px 14px 0;margin:1.2rem 0;padding:1rem 1.15rem}.evidence-shared-idea small{color:#7650c7;margin-bottom:.35rem;font-weight:700;display:block}.evidence-shared-idea p{color:#344765;margin:0;font-size:1.05rem;line-height:1.55}.evidence-metric-note{color:#66758d;margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.quick-parent-coach{grid-template-columns:1.25fr 1fr 1fr;gap:.9rem;display:grid}.quick-parent-coach article{background:#fff;border:1px solid #e8e2f1;border-radius:20px;padding:1.1rem}.quick-parent-coach article:first-child{background:linear-gradient(145deg,#fff8e5,#fff)}.quick-parent-coach p,.reading-growth>p{color:#735dcc;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:850}.quick-parent-coach h2{color:var(--story-ink);margin:0;font-size:1rem;line-height:1.45}.reading-growth{background:#f7f5fb;border-radius:20px;margin-top:1rem;padding:1rem}.reading-growth>div{flex-wrap:wrap;gap:.6rem;display:flex}.reading-growth span{color:#756d80;background:#fff;border-radius:12px;min-width:160px;padding:.65rem .8rem;font-size:.78rem;display:grid}.reading-growth strong{color:#3e745f;font-size:.88rem}.weekly-report-content{gap:1rem}.weekly-report-content>.weekly-report-highlights,.weekly-report-content>.weekly-report-section,.weekly-report-content>.weekly-report-message{display:none}.plus-insight-strip{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.plus-insight-strip article{background:linear-gradient(145deg,#f7f3ff,#fff);border:1px solid #e4dcf5;border-radius:18px;grid-template-columns:auto 1fr;column-gap:.65rem;padding:.9rem;display:grid}.plus-insight-strip article>span{color:#6b4db2;background:#ebe3ff;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid}.plus-insight-strip p{color:#776b8c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.plus-insight-strip strong{color:#302a3d;margin-top:.18rem;font-size:.92rem;line-height:1.35}.active-badges .badge-shelf-grid article:nth-child(n+4){display:none}.hero-plus-pill{color:#392c6f;letter-spacing:.08em;vertical-align:middle;background:#fff;border-radius:999px;margin-left:.35rem;padding:.18rem .4rem;font-size:.58rem;display:inline-flex}.reading-moments-empty{background:#f7f4fb;border:1px solid #e8e1f0;border-radius:18px;padding:1.1rem}.reading-moments-empty p{color:#735dcc;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.reading-moments-empty h2{margin:0;font-size:1rem;line-height:1.45}@media (width<=760px){.quick-parent-coach,.plus-insight-strip{grid-template-columns:1fr}}.plus-insights-group{gap:.55rem;display:grid}.plus-insights-heading{align-items:center;gap:.55rem;display:flex}.plus-insights-heading .plus-badge{margin:0}.plus-insights-heading p{color:#6654a6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.long-term-reading{background:linear-gradient(145deg,#eef9f6,#faf8ff);border-radius:22px;margin:1rem 0 1.5rem;padding:1.1rem}.long-term-reading>p{color:#39796d;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:850}.long-term-reading h2{margin:.3rem 0 1rem}.long-term-reading-summary{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.long-term-reading article{background:#fff;border-radius:14px;gap:.3rem;padding:.8rem;display:grid}.long-term-reading span{color:#665f70;font-size:.88rem;line-height:1.45}.long-term-reading-trajectories{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.long-term-reading-trajectories h3{grid-column:1/-1;margin:0;font-size:1rem}.long-term-reading-milestone{color:#63531f;background:#fff8dd;border-radius:13px;margin:1rem 0 0;padding:.75rem .85rem;font-size:.88rem}.long-term-reading-milestone strong{margin-bottom:.2rem;display:block}@media (width<=700px){.long-term-reading-summary,.long-term-reading-trajectories{grid-template-columns:1fr}.long-term-reading-trajectories h3{grid-column:auto}}.weekly-report-hero{padding-top:.9rem!important;padding-bottom:.9rem!important}.weekly-report-hero-copy{grid-template-columns:auto 1fr;place-items:center start;column-gap:.7rem;display:grid}.weekly-report-hero-copy .reader-avatar-art{grid-area:1/1;width:58px;height:58px;margin-bottom:0}.weekly-report-hero-copy .weekly-report-eyebrow{grid-area:1/2;margin:0}.weekly-report-hero-copy h1,.weekly-report-hero-copy>p:last-child{grid-column:1/-1}.weekly-report-hero-copy h1{font-size:clamp(1.8rem,4vw,2.7rem)!important}.weekly-report-hero-copy>p:last-child{margin-top:.55rem}.reading-coach-ranges{margin:.55rem 0 0!important}.weekly-report-summary{margin-top:.7rem!important}.reading-growth{display:none!important}.weekly-report-content{margin-top:1rem!important}.standard-week-evidence,.overall-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.standard-week-evidence article,.overall-trend-grid article,.adaptation-history,.overall-journey-hero{background:#fff;border:1px solid #e7e0f2;border-radius:22px;padding:1.25rem;box-shadow:0 12px 30px #3523520f}.standard-week-evidence p,.overall-reading-coach p{color:#7753bd;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.standard-week-evidence h2,.overall-reading-coach h2,.overall-reading-coach h3{color:#25324a;margin:0;line-height:1.3}.standard-week-evidence small,.overall-reading-coach small{color:#687188;margin-top:.55rem;line-height:1.5;display:block}.overall-reading-coach{gap:1.15rem;margin-top:1rem;display:grid}.overall-journey-hero{background:linear-gradient(135deg,#fff 15%,#f6f1ff);padding:1.6rem}.overall-journey-hero h2{max-width:780px;font-size:clamp(1.4rem,3vw,2.1rem)}.overall-trend-grid article{min-height:175px}.overall-trend-grid h3{font-size:1.05rem}.overall-chips{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.overall-chips b{color:#6742ad;background:#f1ebff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.week-bars{align-items:flex-end;gap:.55rem;height:92px;margin-top:1rem;display:flex}.week-bars span{text-align:center;flex:1;grid-template-rows:62px auto;align-items:end;height:100%;display:grid}.week-bars i{background:linear-gradient(#9a73df,#6d49b7);border-radius:8px 8px 3px 3px;min-height:12px;display:block}.week-bars small{white-space:nowrap;margin:.3rem 0 0;font-size:.63rem;overflow:hidden}.adaptation-history{gap:.65rem;display:grid}.adaptation-history article{border-top:1px solid #eee8f6;grid-template-columns:85px 1fr;align-items:start;gap:1rem;padding-top:.75rem;display:grid}.adaptation-history article span{color:#8065aa;font-size:.8rem;font-weight:800}.adaptation-history article strong{color:#364157;font-size:.92rem;line-height:1.45}.coach-week-bridge{background:linear-gradient(135deg,#fbf8ff,#f2ecff);border:1px solid #dcd1ee;border-radius:22px;padding:1.2rem}.coach-week-bridge p{color:#714ab4;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:850}.coach-week-bridge strong,.coach-week-bridge span{color:#374158;line-height:1.5;display:block}.coach-week-bridge span{margin-top:.35rem}.coach-recording-unavailable{color:#8a8791;white-space:nowrap;align-self:center;font-size:.73rem}.coach-recording-controls,.coach-evidence-recording{align-items:center;gap:.4rem;display:flex}.coach-evidence-recording{grid-area:1/2/3;justify-self:end}.coach-recording-controls>button:first-child,.recording-actions>.recording-listen{color:#6249a5;background:#f0ebfb;border:0;border-radius:999px;min-height:36px;padding:.48rem .72rem;font-size:.74rem;font-weight:800;line-height:1}.coach-recording-delete,.recording-actions>.recording-delete{place-items:center;width:36px;height:36px;color:#786f82!important;min-width:36px!important;box-shadow:none!important;background:#faf8fc!important;border:1px solid #e4deea!important;border-radius:50%!important;padding:0!important;display:grid!important}.coach-recording-delete:hover,.recording-actions>.recording-delete:hover{color:#9c4052!important;background:#fff7f8!important}.coach-story-reading>small{color:#9c4052;max-width:170px;margin-top:.35rem;font-size:.72rem;line-height:1.3}.recording-delete-dialog{width:min(440px,100vw - 32px);padding:1.6rem!important}.recording-delete-dialog h2{color:#29344c;margin:0}.recording-delete-dialog p{color:#626b7d;line-height:1.55}.recording-delete-dialog>div{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.recording-delete-dialog button{color:#5e419e;background:#fff;border:1px solid #d8cfea;border-radius:999px;min-height:42px;padding:.65rem 1rem;font-weight:800}.recording-delete-dialog .recording-delete-confirm{color:#fff;background:#a34859;border-color:#923849}.recording-delete-dialog button:disabled{opacity:.58;cursor:not-allowed}.recording-delete-error{font-size:.85rem;color:#9c4052!important}@media (width<=760px){.standard-week-evidence,.overall-trend-grid{grid-template-columns:1fr}.adaptation-history article{grid-template-columns:1fr;gap:.25rem}.coach-recording-controls button{min-height:44px}.coach-recording-delete{width:44px;height:44px;min-width:44px!important}.coach-evidence-recording{grid-area:auto/1;justify-self:start}.recording-delete-dialog>div{flex-direction:column}.recording-delete-dialog button{width:100%}}.overall-progress-page{color:#243650;gap:16px;display:grid}.overall-progress-page section{min-width:0}.overall-page-intro{padding:2px 2px 4px}.overall-page-intro p,.overall-journey header p,.overall-noticing header p,.overall-vocabulary header p,.overall-interests header p,.overall-building header p,.overall-wins header p,.overall-week-comparison header p,.overall-quest-copy>p,.overall-plus-card p{color:#6c4fc0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.overall-page-intro h2{color:#526883;margin:5px 0 0;font-size:1rem;font-weight:650}.overall-section-title{color:#2b3b55;grid-column:1/-1;margin:0 0 -2px;font-size:1rem}.overall-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.overall-summary-grid .overall-metric{border:1px solid #e8e0ec;border-radius:18px;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:0;min-width:0;min-height:142px;padding:15px;display:grid;box-shadow:0 8px 20px #3d2d5710}.overall-metric--lavender{background:#f7efff}.overall-metric--mint{background:#edf8ed}.overall-metric--lilac{background:#f3efff}.overall-metric--yellow{background:#fff6dc}.overall-metric header{align-items:center;gap:9px;display:flex}.overall-metric header>span{color:#6b4cc2;background:#ffffffc7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.overall-metric h3{margin:0;font-size:.79rem}.overall-summary-grid .overall-metric>strong{color:#1d3152;overflow-wrap:normal;word-break:normal;margin:12px 0 0;font-size:1.25rem;line-height:1.15;display:block}.overall-summary-grid .overall-metric>p{color:#60738c;margin:7px 0 0;font-size:.73rem;line-height:1.4}.overall-journey,.overall-noticing,.overall-vocabulary,.overall-interests,.overall-building,.overall-wins{background:#fffdf9;border:1px solid #e8e1ed;border-radius:21px;padding:20px;box-shadow:0 8px 25px #3f31520a}.overall-journey>header,.overall-noticing>header,.overall-vocabulary>header,.overall-interests>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.overall-journey h2,.overall-noticing h2,.overall-vocabulary h2,.overall-interests h2,.overall-building h2,.overall-wins h2,.overall-week-comparison h2{margin:3px 0 0;font-size:1.15rem}.overall-journey-body{grid-template-columns:1.2fr .8fr;align-items:center;gap:18px;margin-top:14px;display:grid}.overall-journey-story strong{font-size:1rem}.overall-journey-story p,.overall-section-summary,.overall-empty-copy{color:#5d7089;max-width:820px;margin:6px 0 0;font-size:.82rem;line-height:1.5}.overall-milestone{background:linear-gradient(110deg,#f5efff,#f1faef);border-radius:15px;padding:13px 15px}.overall-milestone p{color:#6c4fc0;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.overall-milestone strong{margin-top:3px;font-size:.92rem;display:block}.overall-milestone-track{background:#e3ddec;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.overall-milestone-track span{border-radius:inherit;background:linear-gradient(90deg,#7250cb,#6eb688);height:100%;display:block}.overall-week-comparison{background:#fff;border:1px solid #ebe4f0;border-radius:17px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:13px 16px;display:grid}.overall-week-comparison article span{color:#4e617b;font-size:.71rem}.overall-week-comparison article small{color:#78879a;font-size:.64rem}.overall-vocabulary{background:linear-gradient(135deg,#fffdf9,#f5fbf3)}.overall-vocabulary-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:13px;display:grid}.overall-vocabulary-groups article{background:#fff;border:1px solid #e3ebe4;border-radius:15px;padding:13px}.overall-vocabulary-groups h3{margin:0;font-size:.86rem}.overall-vocabulary-groups article>p{color:#64758a;margin:5px 0;font-size:.69rem;line-height:1.4}.overall-vocabulary-groups ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.overall-vocabulary-groups li{background:#f8fcf7;border-radius:10px;padding:7px 9px;display:grid}.overall-vocabulary-groups li b{font-size:.76rem}.overall-vocabulary-groups li span{color:#65758b;margin-top:2px;font-size:.65rem}.overall-word-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.overall-word-pills span{color:#584198;background:#fff;border:1px solid #dcd3ec;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:750}.overall-noticing{background:linear-gradient(135deg,#fffcf8,#f8f4ff)}.overall-observations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.overall-observations article{background:#fff;border-left:3px solid #cbbbf2;border-radius:5px 13px 13px 5px;padding:13px}.overall-observations h3{margin:0;font-size:.88rem}.overall-observations article>p{color:#5d7089;margin:5px 0;font-size:.76rem;line-height:1.4}.overall-observations small{color:#78869a;font-size:.65rem;line-height:1.4;display:block}.overall-coach-explanation{color:#536780;max-width:850px;margin:9px 0 0;font-size:.84rem;line-height:1.55}.overall-coach-action{background:#f0faf4;border-top:1px solid #e5dcef;border-radius:0 0 14px 14px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.overall-coach-action>span{color:#7458b6;background:#fff4c9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.overall-coach-action svg{width:19px}.overall-coach-action h3{color:#246a56;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem}.overall-coach-action p{color:#314e49;margin:4px 0 0;font-size:.8rem;line-height:1.45}.overall-coach-evidence{color:#758399;margin-top:8px;font-size:.68rem}.overall-coach-evidence summary{cursor:pointer;color:#75629c;width:max-content}.overall-coach-evidence ul{margin:6px 0 0;padding-left:18px;line-height:1.45}.overall-building{background:#f0faf6}.overall-building>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;margin-top:12px;display:grid}.overall-building>div>svg{color:#5c4bb3;width:20px}.overall-building>div p{gap:4px;margin:0;display:grid}.overall-building strong{font-size:.88rem}.overall-building span{color:#61748b;font-size:.72rem}.overall-interests header{align-items:center}.overall-interests header>span{color:#687990;font-size:.7rem}.overall-interests>div{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;margin-top:13px;display:grid}.overall-interests article{text-align:center;background:#fff;border:1px solid #ece4db;border-radius:14px;overflow:hidden}.overall-interests article>div{height:76px}.overall-interests article img{object-fit:cover;width:100%;height:100%}.overall-interests strong{padding:7px;font-size:.72rem;display:block}.overall-wins{background:linear-gradient(120deg,#fffdf9,#f5fbf2)}.overall-wins>header>span{color:#687990;max-width:780px;margin-top:6px;font-size:.72rem;line-height:1.45;display:block}.overall-milestone-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;display:grid}.overall-milestone-badge{color:#8a6500;background:#fff0ba;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.overall-milestone-badge svg{width:23px}.overall-milestone-summary>div{gap:2px;display:grid}.overall-milestone-summary strong{font-size:1rem}.overall-milestone-summary p{color:#546a84;margin:0;font-size:.78rem}.overall-milestone-summary small{color:#738399;font-size:.68rem}.overall-milestone-summary>b{color:#6548bd;font-size:1.4rem}.overall-milestone-summary>b span{color:#8190a2;font-size:.82rem}.overall-wins ul{border-top:1px solid #e9e3ec;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:flex}.overall-wins li{color:#604d2a;background:#fff7dc;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.overall-wins li svg{width:18px}.overall-wins li span{display:grid}.overall-wins li b{font-size:.75rem}.overall-wins li small{font-size:.64rem}.overall-quest{background:linear-gradient(115deg,#f3eeff,#faf5ff);border:1px solid #e9dffc;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.overall-quest-trophy{background:#fff1c6;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.9rem;line-height:1;display:grid}.overall-plus-card>span{color:#694bc0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.overall-quest-copy h2,.overall-plus-card h2{margin:3px 0;font-size:1rem}.overall-quest-copy>span,.overall-plus-card div>span{color:#65738a;font-size:.74rem}.overall-quest-action{justify-items:end;gap:3px;display:grid}.overall-quest .adaptive-primary{color:#fff;background:#6d46c5;border:0;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:800}.overall-quest-action small{color:#68768c;font-size:.65rem}.overall-plus-card{background:#fbf8ff;border:1px solid #e3d8f3;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.overall-plus-card button{color:#6045a7;cursor:pointer;background:#fff;border:1px solid #d5c7ec;border-radius:999px;padding:9px 14px;font-weight:800}.overall-progress-page button:focus-visible{outline-offset:3px;outline:3px solid #8e74d755}@media (width<=900px){.overall-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-journey-body,.overall-week-comparison{grid-template-columns:1fr}.overall-week-comparison article:first-child{border-left:0}}@media (width<=600px){.overall-progress-page{gap:12px}.overall-summary-grid{grid-template-columns:1fr}.overall-metric{min-height:0}.overall-journey,.overall-noticing,.overall-vocabulary,.overall-interests,.overall-building,.overall-wins{padding:16px}.overall-milestone-summary{grid-template-columns:42px 1fr}.overall-milestone-summary>b{grid-column:2}.overall-week-comparison>div{grid-template-columns:1fr}.overall-week-comparison article{border-top:1px solid #ece5ef;border-left:0;padding:7px 0}.overall-observations,.overall-vocabulary-groups{grid-template-columns:1fr}.overall-interests>header{flex-direction:column;align-items:start}.overall-interests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-quest{grid-template-columns:50px 1fr}.overall-plus-card{grid-template-columns:38px 1fr}.overall-quest-action,.overall-plus-card button{grid-column:1/-1;justify-items:stretch;width:100%}.overall-quest-action small{text-align:center}}.overall-wins>ul{border-top:0;border-bottom:1px solid #e9e3ec;padding:0 0 12px}@media (prefers-reduced-motion:reduce){.overall-progress-page *{scroll-behavior:auto!important;transition:none!important}}.overall-week-comparison article strong{color:#243650;font-size:.78rem}.overall-week-comparison article span{color:#4e617b;font-size:.7rem;line-height:1.3}.overall-comparison-summary{color:#78879a;margin:8px 0 0;font-size:.64rem}@media (width<=600px){.overall-week-comparison>div{grid-template-columns:1fr}.overall-week-comparison article,.overall-week-comparison article:first-child{border-top:1px solid #ece5ef;border-left:0;padding:7px 0}.overall-week-comparison article:first-child{border-top:0;padding-top:0}}.overall-week-comparison{padding:14px 16px;display:block}.overall-week-comparison>header{margin-bottom:8px}.overall-week-comparison>header p{display:none}.overall-week-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overall-week-comparison article{border-left:1px solid #ece5ef;gap:2px;padding:3px 14px;display:grid}.overall-week-comparison article:first-child{border-left:0;padding-left:0}.overall-week-comparison article strong{color:#243650;font-size:1.5rem;line-height:1.05}.overall-week-comparison article b{color:#243650;font-size:.78rem;font-weight:750}.overall-week-comparison article small{color:#6c4fc0;font-size:.64rem;font-weight:700}.overall-week-comparison article span{color:#53657b;background:#f3eff8;border-radius:999px;width:max-content;padding:3px 7px;font-size:.67rem;line-height:1.2}@media (width<=600px){.overall-week-comparison>div{grid-template-columns:1fr}.overall-week-comparison article,.overall-week-comparison article:first-child{border-top:1px solid #ece5ef;border-left:0;padding:7px 0}.overall-week-comparison article:first-child{border-top:0;padding-top:0}}.parent-feedback-link{color:var(--color-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.35rem .65rem;font-weight:700;text-decoration:underline}.parent-feedback-modal{background:#fffaf2;border-radius:28px;width:min(100% - 2rem,560px);padding:1.5rem}.parent-feedback-heading{justify-content:space-between;gap:1rem;display:flex}.parent-feedback-heading h2{color:var(--color-text);margin:.15rem 0 .55rem;font-size:clamp(1.55rem,4vw,2.1rem)}.parent-feedback-heading p:last-child{color:var(--color-text-muted);margin:0;line-height:1.55}.parent-feedback-close{width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem}.parent-feedback-modal fieldset{border:0;gap:.55rem;margin:1.4rem 0 1rem;padding:0;display:grid}.parent-feedback-modal legend{color:var(--color-text);margin-bottom:.35rem;font-weight:800}.parent-feedback-modal fieldset label{color:var(--color-text);align-items:center;gap:.55rem;display:flex}.parent-feedback-field{color:var(--color-text);gap:.4rem;margin-top:1rem;font-weight:700;display:grid}.parent-feedback-field select,.parent-feedback-field textarea{width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #d9d5e5;border-radius:12px;padding:.75rem .85rem}.parent-feedback-field textarea{resize:vertical;min-height:120px}.parent-feedback-submit,.parent-feedback-success button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:1.2rem;padding:.75rem 1.1rem;font-weight:800}.parent-feedback-submit:disabled{opacity:.55;cursor:not-allowed}.parent-feedback-error{color:#a13f45;margin:.75rem 0 0;line-height:1.45}.parent-feedback-success{color:var(--color-text);padding:1.25rem 0 .25rem}.parent-feedback-success strong{font-size:1.1rem}.parent-feedback-success p{color:var(--color-text-muted)}@media (width<=600px){.parent-feedback-modal{border-radius:22px;padding:1.2rem}}.parent-feedback-link{color:#667188;cursor:pointer;background:0 0;border:0;padding:6px;font:700 13px/1.2 Nunito,sans-serif;text-decoration:none}.parent-feedback-link:hover,.parent-feedback-link:focus-visible{color:var(--brand-violet);text-decoration:underline}.readabop-modal-content.parent-feedback-modal{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}.parent-page{min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,#f8f7ff 0%,#f7fbfb 100%)}.parent-content{width:min(100% - 2rem,1120px);margin:0 auto;padding:1.25rem 0 3rem}.parent-header{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.parent-success{z-index:50;width:min(100vw - 2.5rem,560px);color:var(--color-secondary);border-radius:var(--radius-md);background:#eaf8f4;border:1px solid #bfe8dc;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;animation:.18s ease-out parent-success-enter;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 14px 35px #23364924}.parent-success strong{color:var(--color-text)}.parent-success span{flex:1}.parent-success button{min-width:32px;min-height:32px;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-size:1.25rem}@keyframes parent-success-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.parent-success{width:calc(100vw - 1.5rem);top:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.parent-success{animation:none}}.parent-hero{padding:3.5rem 0 2.5rem}.parent-hero h1,.parent-onboarding h1{color:var(--color-text);letter-spacing:-.06em;margin-bottom:.75rem;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.98}.parent-hero>p:last-child,.parent-onboarding-copy{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.parent-eyebrow{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800}.parent-empty{border-radius:var(--radius-lg);max-width:700px;box-shadow:var(--shadow-md);background:#ffffffc2;border:1px solid #4f46e51f;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.parent-empty-mark,.parent-onboarding-mark{color:#fff;background:var(--color-secondary);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:2rem;display:grid}.parent-empty h2{margin-bottom:.4rem;font-size:1.35rem}.parent-empty p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.5}.parent-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.parent-section-heading h2{letter-spacing:-.04em;margin:0;font-size:2rem}.reader-grid{gap:1rem;display:grid}.reader-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.reader-avatar{color:#fff;background:var(--color-primary);border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.35rem;font-weight:800;display:grid}.reader-card-content h3{margin-bottom:.2rem;font-size:1.3rem}.reader-card-content p{color:var(--color-text-muted);margin-bottom:.35rem}.reader-card-content span{color:var(--color-secondary);font-size:.85rem;font-weight:700}.reader-avatar-change{min-height:36px;color:var(--brand-plum-700);background:0 0;border:0;margin-left:-.45rem;padding:.35rem .45rem;font-size:.8rem;font-weight:800}.avatar-dialog-layer{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b223e7a;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.readabop-modal-content.parent-verification-dialog{color:var(--text-ink);background:#fffdf8;border:1px solid #dfd4ec;border-radius:20px;padding:1.5rem;box-shadow:0 24px 64px #2d224147}.parent-verification-dialog h2{color:var(--brand-plum-700);margin:0 0 .65rem;font-size:1.35rem;line-height:1.2}.parent-verification-dialog p{color:var(--text-soft);margin:0 0 1.1rem;line-height:1.45}.parent-verification-dialog label{color:var(--text-ink);margin-bottom:.4rem;font-size:.85rem;font-weight:750;display:block}.parent-verification-dialog input{width:100%;min-height:46px;color:var(--text-ink);background:#fff;border:1px solid #cfc2df;border-radius:10px;margin-bottom:1rem;padding:.65rem .75rem}.parent-verification-dialog input:focus-visible{outline-offset:1px;border-color:var(--brand-plum-700);outline:3px solid #694dbc3d}.parent-verification-dialog>button{margin:.25rem .4rem 0 0}.reader-card-actions{flex-direction:column;grid-column:1/-1;gap:.6rem;display:flex}.parent-onboarding{background:var(--color-surface);border-radius:var(--radius-lg);width:min(100%,560px);box-shadow:var(--shadow-md);margin:2rem auto 0;padding:2rem 1.25rem;position:relative}.parent-onboarding-close,.parent-account-privacy-close{width:48px;min-width:48px;height:48px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.parent-onboarding-close:hover,.parent-account-privacy-close:hover{color:var(--color-text);background:#4f46e514}.parent-onboarding-close:focus-visible,.parent-account-privacy-close:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.parent-onboarding-mark{margin-bottom:1.25rem}.parent-onboarding h1{font-size:clamp(2.4rem,8vw,4rem)}.reader-form{gap:1rem;margin-top:2rem;display:grid}.reader-field{gap:.45rem;display:grid}.reader-field label{font-weight:700}.reader-field label span{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.reader-field input,.reader-field select{width:100%;min-height:52px;color:var(--color-text);border-radius:var(--radius-md);background:#fff;border:1px solid #d9d5e5;outline:none;padding:.75rem .9rem}.reader-field input:focus,.reader-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #4f46e521}.reader-field-help{color:var(--color-text-muted);margin:0;font-size:.8rem}.parent-secondary-link{min-height:44px;color:var(--color-text-muted);background:0 0;border:0;font-weight:700}.parent-error{color:var(--color-error);border-radius:var(--radius-md);background:#fff0f1;border:1px solid #f4c5cb;padding:.85rem 1rem;line-height:1.45}.parent-status-page{place-items:center;padding:1.5rem;display:grid}.parent-status{text-align:center;justify-items:center;gap:1rem;display:grid}.parent-status-mark{color:#fff;background:var(--color-primary);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.parent-status p{color:var(--color-text-muted);margin:0}.parent-status-error{max-width:440px}.parent-status-error h1{letter-spacing:-.04em;margin:0;font-size:2rem}.parent-status-error p{line-height:1.5}@media (width>=768px){.parent-content{width:min(100% - 5rem,1120px);padding-top:2rem}.parent-hero{padding:5rem 0 3rem}.parent-empty{padding:1.5rem}.parent-onboarding{margin-top:4rem;padding:3rem}.reader-card{grid-template-columns:auto 1fr auto;padding:1.5rem}.reader-card-actions{flex-direction:row;grid-column:auto}}@media (width>=1024px){.parent-content{padding-top:2.5rem}.parent-hero{padding:7rem 0 4rem}.parent-hero h1{max-width:800px}.parent-readers{padding-top:3rem}}.parent-header{border-bottom:1px solid #eee6dc;padding:.25rem 0 .8rem}.family-home-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;min-height:13rem;padding:2.2rem 0 1.25rem;display:grid;position:relative}.family-home-hero .parent-eyebrow{color:#6542c5;font-size:.9rem}.family-home-hero h1{letter-spacing:-.045em;margin:.7rem 0 .45rem;font-size:clamp(2.7rem,4.6vw,4.3rem);line-height:1.02}.family-home-hero .family-home-hero-copy>p:last-child{color:#536681;margin:0;font-family:inherit;font-size:1.25rem;font-style:normal}.family-home-scene{align-self:stretch;min-height:12rem;position:relative;overflow:hidden}.hero-flight-path{width:55%;height:4.5rem;position:absolute;top:.1rem;left:4%}.hero-flight-path path{fill:none;stroke:#9b80e3;stroke-width:1.5px;stroke-dasharray:6 8}.hero-butterfly{z-index:3;width:2.4rem;height:2rem;position:absolute;top:.3rem;left:2rem;transform:rotate(18deg)}.hero-butterfly i{background:#f3a715;border:4px solid #6045ae;border-radius:80% 30% 70% 40%;width:1.2rem;height:1.7rem;position:absolute}.hero-butterfly i:first-child{left:0;transform:rotate(-32deg)}.hero-butterfly i:last-child{right:0;transform:scaleX(-1)rotate(-32deg)}.hero-hill{clip-path:ellipse(70% 48% at 68% 100%);background:linear-gradient(8deg,#84aa78,#bad39c);border-radius:60% 0 0;width:92%;height:4.3rem;position:absolute;bottom:0;right:0}.hero-house{background:#fff1cf;border:2px solid #ead49c;border-radius:.25rem;width:9.5rem;height:6.5rem;position:absolute;bottom:2rem;right:11%}.hero-house:before{content:"";border-bottom:4.2rem solid #6541a5;border-left:5.55rem solid #0000;border-right:5.55rem solid #0000;position:absolute;top:-3.6rem;left:-.8rem}.hero-house:after{content:"★";color:#f7af19;text-align:center;background:#986535;border-radius:1rem 1rem 0 0;width:2rem;height:3.5rem;padding-top:.45rem;position:absolute;bottom:0;left:1.1rem}.hero-house span,.hero-house i{background:#7e59bc;border:3px solid #f2ae20;border-radius:.4rem .4rem 0 0;width:1.25rem;height:1.7rem;position:absolute;top:1.5rem}.hero-house span{left:4.2rem}.hero-house i{right:1rem}.hero-house b{background:#b27850;width:1.1rem;height:2.2rem;position:absolute;top:-3.5rem;right:1rem}.hero-plants i{background:#557e5f;border-radius:100%;width:.45rem;position:absolute;bottom:2rem}.hero-plants i:after{content:"";background:#6fa67d;border-radius:70% 20%;width:1.2rem;height:1.7rem;position:absolute;top:.2rem;left:-.45rem}.hero-plants i:first-child{height:3.5rem;left:13%}.hero-plants i:nth-child(2){height:2.4rem;left:25%}.hero-plants i:nth-child(3){height:4.2rem;right:5%}.hero-plants i:nth-child(4){height:2.8rem;right:30%}.parent-section-heading h2{letter-spacing:-.025em;font-size:1.55rem}.parent-section-heading .readabop-button{border-color:#b9a2ed;min-height:2.9rem;padding:.55rem 1.25rem}.reader-home-card{--card-accent:#7750bd;--card-soft:#f7f2fd;border-radius:1.25rem;flex-direction:column;display:flex;box-shadow:0 8px 26px #2a224214}.reader-home-card:nth-child(2n){--card-accent:#23845c;--card-soft:#eff8f3}.reader-home-card .reader-name-row h3,.reader-home-card .reader-avatar-art--initial{color:var(--card-accent)}.reader-card-main{background:linear-gradient(120deg, var(--card-soft), #fff);grid-template-columns:42% 1fr;gap:1rem;min-height:18rem;padding:1.4rem;display:grid}.reader-portrait{background:radial-gradient(circle at 65% 25%,#fff 0 3px,#0000 4px),linear-gradient(145deg,#e8e5fb,#d7e2f3);border-radius:48% 48% 42% 42%;place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.reader-portrait .reader-avatar-art--lg{border-width:6px;width:9.5rem;height:9.5rem;box-shadow:0 12px 24px #1f283729}.reader-card-details{padding:.2rem 0}.reader-name-row{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.reader-name-row h3{letter-spacing:-.04em;margin:0;font-size:2.2rem}.reader-grade{color:var(--card-accent);border:1px solid color-mix(in srgb, var(--card-accent) 28%, white);border-radius:999px;padding:.3rem .75rem;font-weight:700}.reader-detail-block{gap:.22rem;display:grid}.reader-detail-block>span{color:#566780;font-size:.9rem}.reader-detail-block strong{color:var(--card-accent);font-size:1.05rem}.reader-detail-block strong i{margin-right:.55rem;font-style:normal}.reader-last-read strong{color:var(--card-accent)}.reader-last-read time{color:#536681;font-size:.9rem}.reader-primary-action{color:#fff;background:linear-gradient(110deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 78%, #fff));border:0;min-height:4.35rem;padding:.8rem;font:700 1.25rem Nunito,sans-serif}.reader-primary-action span{margin-left:.7rem;font-size:1.75rem}.reader-primary-action:hover{filter:brightness(.96)}.reader-report-row{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:grid}.reader-report-icon{border:1px solid color-mix(in srgb, var(--card-accent) 20%, white);border-radius:50%;align-items:end;gap:.25rem;width:4.1rem;height:4.1rem;padding:1rem .85rem;display:flex}.reader-report-icon i{background:var(--card-accent);border-radius:.2rem;width:.5rem}.reader-report-copy h4{margin:0 0 .25rem;font-size:1.15rem}.reader-report-copy p{color:#536681;max-width:19rem;margin:0;font-size:.88rem;line-height:1.45}.reader-report-action{justify-items:end;gap:.5rem;display:grid}.reader-report-action button{min-height:2.7rem;color:var(--card-accent);border:1px solid var(--card-accent);background:#fff;border-radius:999px;padding:.5rem 1rem;font-weight:800}.reader-report-action small{color:#778094}.reader-report-action small.is-ready{color:#23845c}@media (width>=768px){.reader-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-home-grid:has(.reader-home-card:only-child){grid-template-columns:minmax(0,47rem)}}@media (width<=767px){.family-home-hero{min-height:0;padding:2rem 0 1rem;display:block}.family-home-scene{display:none}.parent-section-heading{flex-direction:column;align-items:flex-start}.reader-card-main{grid-template-columns:8.5rem 1fr;min-height:0;padding:1rem}.reader-portrait{min-height:12rem}.reader-portrait .reader-avatar-art--lg{width:7rem;height:7rem}.reader-report-row{grid-template-columns:auto 1fr}.reader-report-action{grid-column:1/-1;justify-items:stretch}.reader-report-action button{width:100%}}@media (width<=430px){.reader-card-main{grid-template-columns:1fr}.reader-portrait{min-height:10rem}.reader-report-icon{display:none}.reader-report-row{grid-template-columns:1fr}.reader-name-row h3{font-size:1.85rem}}.reader-home-card,.reader-home-card:nth-child(2n){background:linear-gradient(145deg, var(--card-soft), color-mix(in srgb, var(--card-soft) 72%, white));border-color:var(--card-border)}.parent-page{background:radial-gradient(circle at 90% 5%,#dcad692b,#0000 28rem),linear-gradient(145deg,#fbfaf7,#f5f2fa)}.parent-header{border-bottom:1px solid #473a5b1a;padding-bottom:1rem}.parent-header-note{color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem;font-weight:750;display:none}.family-home-hero{padding-bottom:1.5rem}.family-home-hero>p:last-child{color:#4f8a78;font-family:Georgia,serif;font-size:clamp(1.35rem,4vw,2rem);font-style:italic}.reader-home-grid{gap:1.25rem;display:grid}.reader-home-card{background:#ffffffed;border:1px solid #503f6b1f;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #362b4b14}.reader-home-card>header{background:linear-gradient(120deg,#f7f2fb,#f7efe3);align-items:center;gap:1rem;padding:1.3rem;display:flex}.reader-home-card>header h3{letter-spacing:-.045em;margin:.12rem 0;font-size:1.8rem}.reader-home-card>header p{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.reader-home-card>header span{color:var(--color-text-muted);font-size:.85rem}.reader-avatar-button{background:0 0;border:0;border-radius:50%;padding:0}.reader-avatar-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.reader-avatar-button{position:relative}.reader-avatar-edit-mark{color:#fff;background:var(--card-accent,#6653a7);opacity:0;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:7px;right:3px;transform:translateY(2px)}.reader-avatar-button:hover .reader-avatar-edit-mark,.reader-avatar-button:focus-visible .reader-avatar-edit-mark,.reader-avatar-button[aria-expanded=true] .reader-avatar-edit-mark{opacity:1;transform:none}.reader-avatar-popover{z-index:70;color:#2b3445;text-align:left;background:#fffdf9;border:1px solid #59479a26;border-radius:14px;width:230px;height:auto;padding:6px;display:grid;position:fixed;overflow:visible;box-shadow:0 14px 30px #2b233d2e}.reader-avatar-popover>button,.reader-avatar-popover>label{color:#4b5970;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:46px;margin:0;padding:12px 17px;font:700 13px/1.2 Nunito,sans-serif;display:flex}.reader-avatar-popover>button:not(:disabled):hover,.reader-avatar-popover>label:hover{color:var(--card-accent);background:#6653a712}.reader-avatar-popover>button:disabled{cursor:default;opacity:.45}.reader-avatar-popover>label.is-disabled{cursor:wait;opacity:.55}.reader-avatar-popover input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.reader-avatar-popover .reader-avatar-reset{color:#9b4f51}.reader-avatar-popover>small{color:#a33f45;padding:6px 8px;font-size:11px;line-height:1.3}.avatar-picker-dialog:has(.avatar-picker--editor-only){background:#fffdf9;flex-direction:column;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.avatar-picker-dialog-header{flex:none;justify-content:space-between;align-items:center;padding:18px 28px 12px;display:flex}.avatar-picker-dialog-header h2{margin:0;font-size:26px}.avatar-dialog-close{color:#566176;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:30px;line-height:1;display:grid}.avatar-dialog-close:hover{color:var(--brand-violet);background:#f2edf8}.avatar-picker-dialog-body{min-height:0;padding:16px 28px 22px;overflow-y:auto}.avatar-picker--editor-only{grid-template-columns:270px minmax(0,1fr);column-gap:32px;display:grid}.avatar-picker--editor-only>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.avatar-picker--editor-only>.avatar-base-options{border-bottom:1px solid var(--border-soft);grid-column:2;align-items:center;gap:12px;margin:0;padding:0 0 10px;display:flex}.avatar-picker--editor-only>fieldset.avatar-base-options>legend{flex:none;margin:0;padding:0;font-size:.82rem;font-weight:800}.avatar-picker--editor-only>fieldset.avatar-base-options>div{gap:8px;display:flex}.avatar-picker--editor-only>fieldset.avatar-base-options button{background:#faf8fd;border-color:#0000;border-radius:12px;gap:8px;width:112px;height:50px;min-height:50px;padding:4px 10px}.avatar-picker--editor-only>fieldset.avatar-base-options button.is-selected{border-color:var(--brand-violet);background:#f5f1fc;box-shadow:0 3px 9px #6653a714}.avatar-picker--editor-only>fieldset.avatar-base-options .reader-avatar-art{border-width:2px;width:40px;height:40px}.avatar-picker--editor-only>fieldset.avatar-base-options button span:not(.reader-avatar-art){font-size:.86rem}.avatar-picker--editor-only>.profile-picture-editor{display:contents}.avatar-picker--editor-only>.profile-picture-editor>.reader-avatar-art{border-width:0;grid-area:1/1/3;align-self:start;width:250px;height:250px;margin-top:10px;box-shadow:0 16px 34px #45345b1f}.avatar-picker--editor-only .avatar-builder{border-top:1px solid var(--border-soft);grid-column:2;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:18px;padding-top:18px}.avatar-picker-dialog-actions{border-top:1px solid var(--border-soft);flex:none;margin:0;padding:14px 28px 20px}@media (width<=620px){.avatar-picker-dialog:has(.avatar-picker--editor-only){max-height:calc(100vh - 24px)}.avatar-picker-dialog-body{padding:16px}.avatar-picker--editor-only{display:block}.avatar-picker--editor-only>.avatar-base-options{flex-wrap:wrap;margin-bottom:12px}.avatar-picker--editor-only>fieldset.avatar-base-options>legend{width:100%}.avatar-picker--editor-only>.profile-picture-editor{grid-template-columns:1fr;display:grid}.avatar-picker--editor-only>.profile-picture-editor>.reader-avatar-art{grid-area:auto;width:124px;height:124px;margin:0 auto 14px}.avatar-picker--editor-only .avatar-builder{grid-column:auto;grid-template-columns:1fr 1fr;margin-top:0}}@media (width>=1200px){.avatar-picker-dialog:has(.avatar-picker--editor-only){box-sizing:border-box;width:min(980px,100vw - 64px);max-width:none;height:min(640px,100vh - 64px);max-height:none;overflow:hidden}.avatar-picker-dialog-header{box-sizing:border-box;height:64px;padding:12px 28px}.avatar-picker-dialog-body{box-sizing:border-box;flex:none;height:calc(100% - 134px);min-height:0;padding:18px 32px;overflow:hidden}.avatar-picker--editor-only{grid-template-columns:280px minmax(0,1fr);column-gap:30px;height:100%}.avatar-picker--editor-only>.profile-picture-editor>.reader-avatar-art{width:228px;height:228px;margin:6px auto 0}.avatar-picker--editor-only .avatar-builder{gap:14px 20px;margin-top:10px;padding-top:10px}.avatar-picker-dialog-actions{box-sizing:border-box;height:70px;padding:10px 28px}}.avatar-picker-dialog:has(.avatar-picker--editor-only){background:radial-gradient(circle at 12% 36%,#e1d6f675,#0000 17rem),#fffdf8;border:1px solid #59479a1f;border-radius:26px;width:min(1080px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 26px 72px #2d224138}.avatar-picker-dialog-header{align-items:flex-start;padding:18px 28px 10px}.avatar-picker-dialog-header h2{color:var(--text-ink);font-size:26px;line-height:1.1}.avatar-picker-dialog-header p{color:var(--text-soft);margin:5px 0 0;font-size:14px;line-height:1.35}.avatar-picker-dialog-body{padding:12px 28px 16px}.avatar-picker--editor-only{grid-template-columns:minmax(280px,32%) minmax(0,68%);column-gap:34px}.avatar-picker--editor-only>.avatar-base-options{border:0;flex-direction:column;align-items:flex-start;gap:7px;padding:0}.avatar-picker--editor-only>fieldset.avatar-base-options>legend{color:var(--text-ink);font-size:.84rem}.avatar-picker--editor-only>fieldset.avatar-base-options>div{gap:10px;width:100%}.avatar-picker--editor-only>fieldset.avatar-base-options button{background:#ffffffc7;border:1px solid #59479a21;border-radius:13px;justify-content:flex-start;width:126px;height:58px;min-height:58px}.avatar-picker--editor-only>fieldset.avatar-base-options button.is-selected{border:2px solid var(--brand-violet);background:#f2ecfb;box-shadow:0 4px 12px #59479a1a}.avatar-picker--editor-only>fieldset.avatar-base-options .reader-avatar-art{width:46px;height:46px}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview{background:radial-gradient(circle at 50% 43%,#fff 0 32%,#f1eafcc7 33% 58%,#0000 59%);border-radius:24px;grid-area:1/1/3;align-self:stretch;place-items:center;min-height:390px;padding:42px 20px 24px;display:grid;position:relative}.avatar-studio-preview>span{width:100%;color:var(--brand-violet);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:850;position:absolute;top:12px;left:0}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview>.reader-avatar-art{border:0;width:270px;height:270px;box-shadow:0 18px 38px #45345b24}.avatar-picker--editor-only .avatar-builder{border:0;gap:18px 22px;margin-top:16px;padding-top:0}.avatar-picker--editor-only .avatar-builder>.avatar-control--wide,.avatar-picker--editor-only .avatar-builder>.avatar-hair-options{grid-column:1/-1}.avatar-picker--editor-only .avatar-color-options legend,.avatar-picker--editor-only .avatar-visual-options legend{color:var(--text-ink);margin-bottom:8px;font-size:.84rem;font-weight:850}.avatar-picker--editor-only .avatar-color-options>div,.avatar-picker--editor-only .avatar-visual-options>div{gap:10px}.avatar-picker--editor-only .avatar-color-options button,.avatar-picker--editor-only .avatar-color-options.avatar-control--wide button{border:3px solid #fff;width:42px;height:42px;box-shadow:0 0 0 1px #3d364c40}.avatar-picker--editor-only .avatar-color-options button.is-selected{box-shadow:0 0 0 3px var(--brand-violet)}.avatar-picker--editor-only .avatar-hair-options button{background:#fff;border:1px solid #59479a24;border-radius:13px;width:68px;height:68px;padding:3px}.avatar-picker--editor-only .avatar-hair-options .reader-avatar-art{width:58px;height:58px}.avatar-picker--editor-only .avatar-visual-options button{background:#fff;border:1px solid #59479a24;border-radius:12px;width:62px;height:52px;position:relative}.avatar-picker--editor-only .avatar-visual-options button.is-selected{border:2px solid var(--brand-violet);background:#f2ecfb;box-shadow:0 0 0 2px #59479a14}.avatar-picker--editor-only .avatar-option-none{font-size:.68rem;font-weight:800}.avatar-picker--editor-only .avatar-builder fieldset:disabled{opacity:1}.avatar-picker--editor-only .avatar-builder fieldset:disabled legend{color:var(--text-ink)}.avatar-picker--editor-only .avatar-builder fieldset:disabled button{opacity:.48}.profile-picture-picker .avatar-customizer-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.profile-picture-picker .avatar-customizer-layout>.avatar-studio-preview{background:radial-gradient(circle at 50% 43%,#fff 0 32%,#f1eafcc7 33% 58%,#0000 59%);border-radius:20px;place-items:center;min-height:300px;padding:38px 14px 18px;display:grid;position:relative}.profile-picture-picker .avatar-customizer-layout>.avatar-studio-preview>span{width:100%;color:var(--brand-violet);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:850;position:absolute;top:12px;left:0}.profile-picture-picker .avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{aspect-ratio:1;border:0;width:min(220px,100%);height:auto;box-shadow:0 16px 32px #45345b24}.profile-picture-picker .avatar-customizer-controls{align-content:start;gap:14px;min-width:0;display:grid}.profile-picture-picker .avatar-customizer-controls>.avatar-base-options{border-bottom:1px solid var(--border-soft);padding:0 0 12px}.profile-picture-picker .avatar-customizer-controls>.avatar-base-options>div{flex-wrap:wrap;gap:8px;display:flex}.profile-picture-picker .avatar-customizer-controls>.avatar-builder{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;display:grid}.profile-picture-picker .avatar-customizer-controls .avatar-builder>.avatar-control--wide,.profile-picture-picker .avatar-customizer-controls .avatar-builder>.avatar-hair-options{grid-column:1/-1}@media (width<=760px){.profile-picture-picker .avatar-customizer-layout{grid-template-columns:1fr;gap:14px}.profile-picture-picker .avatar-customizer-layout>.avatar-studio-preview{min-height:210px;padding:32px 12px 12px}.profile-picture-picker .avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{width:160px}.profile-picture-picker .avatar-customizer-controls>.avatar-builder{grid-template-columns:1fr}.profile-picture-picker .avatar-customizer-controls .avatar-builder>*{grid-column:1!important}}.avatar-picker-dialog-actions{border-top:1px solid #59479a17;align-items:center;padding:10px 28px 16px}.avatar-picker-dialog-actions .readabop-button:last-child{justify-content:center;width:160px}@media (width>=1200px){.avatar-picker-dialog:has(.avatar-picker--editor-only){width:min(1080px,100vw - 64px);height:min(700px,100dvh - 64px)}.avatar-picker-dialog-header{height:76px}.avatar-picker-dialog-body{height:calc(100% - 140px);padding:10px 30px 14px}.avatar-picker-dialog-actions{height:64px}.avatar-picker--editor-only{grid-template-columns:330px minmax(0,1fr);column-gap:36px}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview{min-height:100%}.avatar-picker--editor-only .avatar-builder{gap:16px 22px;margin-top:14px}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview>.reader-avatar-art{width:280px;height:280px}.avatar-picker-dialog:has(.avatar-customizer-layout--single-hairstyle){height:min(570px,100dvh - 64px)}}@media (width<=760px){.avatar-picker-dialog:has(.avatar-picker--editor-only){width:min(100vw - 20px,620px);max-height:calc(100dvh - 20px)}.avatar-picker-dialog-header{padding:16px 18px 10px}.avatar-picker-dialog-body{padding:10px 18px 16px;overflow-y:auto}.avatar-picker--editor-only{display:block}.avatar-picker--editor-only>.avatar-base-options{margin-bottom:16px}.avatar-picker--editor-only>.profile-picture-editor{display:grid}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview{min-height:220px;margin-bottom:16px;padding:34px 14px 14px}.avatar-picker--editor-only>.profile-picture-editor>.avatar-studio-preview>.reader-avatar-art{width:170px;height:170px}.avatar-picker--editor-only .avatar-builder{grid-template-columns:1fr;gap:18px;margin:0}.avatar-picker--editor-only .avatar-builder>*{grid-column:1!important}.avatar-picker-dialog-actions{padding:10px 18px 14px}}.avatar-preset-picker{grid-template-columns:minmax(250px,32%) minmax(0,1fr);align-items:center;gap:32px;display:grid}.avatar-preset-picker>.avatar-studio-preview{background:radial-gradient(circle at 50% 43%,#fff 0 32%,#f1eafcc7 33% 58%,#0000 59%);border-radius:24px;place-items:center;min-height:410px;padding:44px 18px 22px;display:grid;position:relative}.avatar-preset-picker>.avatar-studio-preview>span{width:100%;color:var(--brand-violet);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:850;position:absolute;top:14px;left:0}.avatar-preset-picker>.avatar-studio-preview>.reader-avatar-art{border:0;width:270px;height:270px;box-shadow:0 18px 38px #45345b24}.avatar-preset-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.avatar-preset-gallery button{min-width:0;min-height:116px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #59479a24;border-radius:16px;place-items:center;gap:4px;padding:8px;display:grid;position:relative}.avatar-preset-gallery button:hover{border-color:#6653a773;transform:translateY(-1px)}.avatar-preset-gallery button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.avatar-preset-gallery button.is-selected{color:var(--brand-violet);border:2px solid var(--brand-violet);background:#f3edfc;box-shadow:0 0 0 2px #6653a714}.avatar-preset-gallery .reader-avatar-art{width:76px;height:76px;box-shadow:none;border:0}.avatar-preset-gallery button>span:not(.reader-avatar-art){font-size:.67rem;font-weight:800}.avatar-preset-gallery button>i{color:#fff;background:var(--brand-violet);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;display:grid;position:absolute;top:6px;right:6px}@media (width>=1200px){.avatar-picker-dialog:has(.avatar-picker--editor-only){height:min(650px,100dvh - 64px)}.avatar-picker-dialog-body{height:calc(100% - 140px)}.avatar-preset-picker{grid-template-columns:310px minmax(0,1fr);gap:34px;height:100%}.avatar-preset-picker>.avatar-studio-preview{min-height:100%}}@media (width<=760px){.avatar-preset-picker{grid-template-columns:1fr;gap:14px}.avatar-preset-picker>.avatar-studio-preview{min-height:210px;padding:34px 12px 12px}.avatar-preset-picker>.avatar-studio-preview>.reader-avatar-art{width:160px;height:160px}.avatar-preset-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avatar-preset-gallery button{min-height:108px}.avatar-preset-gallery .reader-avatar-art{width:70px;height:70px}}.avatar-picker--editor-only{display:block}.avatar-picker--editor-only>.avatar-customizer-layout{grid-template-columns:310px minmax(0,1fr);align-items:stretch;gap:34px;height:100%;display:grid}.avatar-customizer-layout>.avatar-studio-preview{background:radial-gradient(circle at 50% 43%,#fff 0 32%,#f1eafcc7 33% 58%,#0000 59%);border-radius:24px;place-items:center;min-height:410px;padding:44px 18px 22px;display:grid;position:relative}.avatar-customizer-layout>.avatar-studio-preview>span{width:100%;color:var(--brand-violet);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:850;position:absolute;top:14px;left:0}.avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{border:0;width:270px;height:270px;box-shadow:0 18px 38px #45345b24}.avatar-customizer-controls{align-content:start;gap:16px;min-width:0;display:grid}.avatar-customizer-controls>.avatar-base-options{grid-column:auto;padding:0 0 14px}.avatar-customizer-controls>.avatar-base-options>div{gap:10px;display:flex}.avatar-customizer-controls>.avatar-base-options button{background:#fff;border:1px solid #59479a24;justify-content:flex-start;width:132px;height:62px;min-height:62px}.avatar-customizer-controls>.avatar-base-options .reader-avatar-art{width:48px;height:48px}.avatar-customizer-controls>.avatar-builder{gap:16px 20px;margin:0}.avatar-customizer-controls .avatar-builder>.avatar-control--wide,.avatar-customizer-controls .avatar-builder>.avatar-hair-options{grid-column:1/-1}.avatar-customizer-controls .avatar-option-none{font-size:.68rem;font-weight:800}@media (width<=760px){.avatar-picker--editor-only>.avatar-customizer-layout{grid-template-columns:1fr;gap:16px}.avatar-customizer-layout>.avatar-studio-preview{min-height:220px;padding:34px 14px 14px}.avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{width:170px;height:170px}.avatar-customizer-controls>.avatar-builder{grid-template-columns:1fr}.avatar-customizer-controls>.avatar-builder>*{grid-column:1!important}}.reader-profile-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lift);background:#fffdf9;border-radius:20px;padding:22px;overflow-y:auto}.reader-limit-dialog{color:#21334f;width:min(430px,100vw - 32px);box-shadow:var(--shadow-lift);text-align:center;background:#fffdf9;border:1px solid #e7dff0;border-radius:22px;padding:30px}.reader-limit-icon{background:#f4edff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:25px;display:grid}.reader-limit-dialog h2{margin:0;font-size:24px}.reader-limit-dialog p{color:#60718a;margin:10px 0 20px;line-height:1.55}.reader-profile-dialog>header{justify-content:space-between;align-items:center;display:flex}.reader-profile-dialog h2{margin:0;font-size:24px}.reader-profile-dialog>header button{color:#5b6578;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:26px;display:grid}.reader-profile-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.reader-profile-fields label{color:#27344b;gap:6px;font-size:13px;font-weight:800;display:grid}.reader-profile-fields input{border:1px solid var(--border-soft);height:42px;font:inherit;border-radius:10px;padding:0 11px;font-weight:500}.reader-profile-picture-link{color:var(--brand-violet);background:0 0;border:0;margin-top:16px;padding:0;font-weight:800}.reader-profile-error{color:#a33f45;font-size:13px}.reader-profile-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.reader-profile-danger{border-top:1px solid #eadede;margin-top:20px;padding-top:16px}.reader-profile-danger strong{color:#703f46}.reader-profile-danger p{color:#747b88;margin:4px 0 10px;font-size:12px}.reader-profile-danger button{color:#a33f45;background:0 0;border:0;padding:0;font-weight:800}.reader-delete-layer,.reader-delete-modal-layer{z-index:60}.reader-delete-dialog{width:min(430px,100vw - 32px);box-shadow:var(--shadow-lift);background:#fffdf9;border-radius:20px;padding:24px}.reader-delete-dialog h2{margin:0 0 8px;font-size:23px}.reader-delete-dialog p{color:#606b7e;margin:0;line-height:1.5}.reader-delete-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.reader-delete-confirm{color:#fff;background:#a33f45;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800}.reader-delete-confirm:disabled{opacity:.55}@media (width<=520px){.reader-profile-fields{grid-template-columns:1fr}}.readabop-modal-content.reader-profile-dialog{width:min(660px,100vw - 40px);max-height:calc(100dvh - 48px)}.reader-profile-fields .reader-profile-level{grid-column:1/-1}.reader-profile-fields select{color:#27344b;border:1px solid var(--border-soft);height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 36px 0 11px;font-weight:500}.reader-profile-fields input:focus,.reader-profile-fields select:focus{border-color:var(--brand-violet);outline:3px solid #6653a729}.reader-field-label{align-items:baseline;gap:6px;display:flex}.reader-field-label small{color:var(--color-text-muted);font-size:.8em;font-weight:500}.reader-field .reader-field-label{color:inherit;font-size:inherit;font-weight:700}.reader-heading-actions{align-items:center;gap:12px;display:flex}.manage-readers-link{color:#667188;cursor:pointer;background:0 0;border:0;padding:6px;font:700 13px/1.2 Nunito,sans-serif}.manage-readers-link:hover,.manage-readers-link:focus-visible{color:var(--brand-violet);text-decoration:underline}.reader-menu-danger{background:var(--border-soft);height:1px;margin:5px 8px}.reader-avatar-popover .reader-menu-remove{color:#8a6337;position:relative}.reader-avatar-popover .reader-menu-delete{color:#a33f45;position:relative}.reader-profile-danger .reader-permanent-delete{color:#8f2730;margin-top:8px;display:block}.manage-readers-dialog{width:min(480px,100vw - 32px);box-shadow:var(--shadow-lift);background:#fffdf9;border-radius:20px;padding:22px}.manage-readers-dialog>header{justify-content:space-between;align-items:center;display:flex}.manage-readers-dialog>header h2{margin:0;font-size:24px}.manage-readers-dialog>header button{color:#5b6578;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.manage-readers-dialog section{margin-top:20px}.manage-readers-dialog h3{color:#667188;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.manage-readers-dialog ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manage-readers-dialog li{background:#faf7f2;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px;font-weight:800;display:flex}.manage-readers-dialog li span{display:grid}.manage-readers-dialog li small,.manage-readers-dialog section>p{color:#7b8290;font-size:12px;font-weight:500}.manage-readers-dialog li button{color:var(--brand-violet);cursor:pointer;background:#fff;border:1px solid #6653a747;border-radius:999px;padding:7px 11px;font-weight:800}.manage-reader-actions{align-items:center;gap:10px;display:flex}.manage-readers-dialog .manage-reader-actions button{background:0 0;border:0;border-radius:0;min-height:auto;padding:3px 0;font-size:12px}.manage-readers-dialog .manage-reader-edit{color:var(--brand-violet)}.manage-readers-dialog .manage-reader-remove{color:#8a6337}.manage-readers-dialog .manage-reader-delete{color:#a33f45}.manage-readers-dialog .manage-reader-actions button:hover,.manage-readers-dialog .manage-reader-actions button:focus-visible{text-decoration:underline}.manage-action-tooltip{z-index:80;box-sizing:border-box;color:#4b5568;border:1px solid var(--border-soft);pointer-events:none;background:#fffdf9;border-radius:9px;width:max-content;max-width:min(250px,100vw - 24px);padding:8px 10px;font:600 12px/1.35 Nunito,sans-serif;position:fixed;box-shadow:0 8px 20px #2b233d24}@media (hover:none){.manage-action-tooltip{display:none}}@media (width<=700px){.reader-heading-actions{flex-direction:column;align-items:flex-end;gap:2px}}.reader-profile-picture-link,.reader-profile-danger button{cursor:pointer;padding-block:4px}.reader-profile-dialog .reader-profile-picture-link{border-top:1px solid var(--border-soft);text-align:left;width:100%;margin-top:20px;padding:16px 0 0;display:block}.reader-profile-dialog .reader-profile-danger{border-top-color:var(--border-soft);gap:13px;margin-top:16px;padding-top:16px;display:grid}.reader-voice-settings{background:#faf8fd;border:1px solid #e8e1f3;border-radius:16px;margin-top:20px;padding:18px}.reader-voice-settings h3{text-transform:uppercase;letter-spacing:.08em;color:#61586e;margin:0 0 10px;font-size:.78rem}.reader-voice-setting{border-top:1px solid #ece7f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.reader-voice-setting:first-of-type{border-top:0}.reader-voice-setting p{color:#343044;margin:4px 0}.reader-voice-setting small{color:#716b7d;display:block}.reader-voice-setting.is-disabled{opacity:.58}.reader-voice-toggle{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.reader-voice-toggle input{opacity:0;pointer-events:none;position:absolute}.reader-voice-toggle span{background:#bbb4c5;border-radius:999px;width:42px;height:24px;position:relative}.reader-voice-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.reader-voice-toggle input:checked+span{background:#7250b5}.reader-voice-toggle input:checked+span:after{transform:translate(18px)}.reader-voice-toggle em{font-size:.8rem;font-style:normal;font-weight:700}.reader-voice-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #7250b540}.reader-profile-danger-action button{padding:0;font-size:15px;font-weight:700;line-height:1.25}.reader-profile-danger-action p{color:#747b88;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:3px 0 0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.reader-profile-danger-action--remove button{color:#8a6337}.reader-profile-danger-action--delete button{color:#a33f45}.reader-profile-picture-link:focus-visible,.reader-profile-danger button:focus-visible,.reader-profile-image-options :is(button,label):focus-within{outline-offset:3px;outline:3px solid #6653a759}.reader-profile-image-dialog{width:min(360px,100vw - 32px);box-shadow:var(--shadow-lift);background:#fffdf9;border-radius:20px;padding:22px;position:relative}.reader-profile-image-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:12px;display:flex}.reader-profile-image-dialog h2{margin:0;font-size:21px}.reader-profile-image-dialog .avatar-dialog-close{flex:none;margin:-4px -4px 0 0}.reader-profile-image-options{gap:4px;display:grid}.reader-profile-image-options>button,.reader-profile-image-options>label{color:#4b5970;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:44px;padding:8px 10px;font:800 14px/1.2 Nunito,sans-serif;display:flex}.reader-profile-image-options>button:hover,.reader-profile-image-options>label:hover{color:var(--brand-violet);background:#6653a712}.reader-profile-image-options>button:last-child{color:#9b4f51}.reader-profile-image-options>button:disabled{cursor:not-allowed;opacity:.45}.reader-profile-image-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute}@media (width<=520px){.reader-profile-fields .reader-profile-level{grid-column:auto}}.reader-growth-strip{border-bottom:1px solid var(--color-border);gap:.8rem;padding:1rem 1.3rem;display:grid}.reader-growth-strip>div{background:#f4f8f5;border-radius:13px;padding:.85rem}.reader-growth-strip b,.reader-growth-strip span{display:block}.reader-growth-strip b{margin-bottom:.25rem;font-size:.88rem}.reader-growth-strip span{color:var(--color-text-muted);font-size:.78rem}.reader-next,.together-prompt,.reader-first-state{margin:1.15rem 1.3rem}.reader-next{background:#f3eff9;border-radius:15px;gap:.2rem;padding:1rem 1.1rem;display:grid}.reader-next span,.together-prompt span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.reader-next strong{font-size:1.05rem}.reader-next small{color:var(--color-text-muted)}.together-prompt{background:#fff7e8;border-left:4px solid #d8a052;border-radius:0 14px 14px 0;padding:1rem 1.1rem}.together-prompt p{color:#4a4056;margin:.5rem 0 .3rem;font-family:Georgia,serif;font-style:italic;line-height:1.5}.together-prompt small{color:var(--color-text-muted);line-height:1.4}.reader-first-state{background:#f3f7f5;border-radius:16px;padding:1.2rem}.reader-first-state strong{margin-bottom:.35rem;display:block}.reader-first-state p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}.growth-preview{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.growth-preview span{color:#497265;background:#fff;border-radius:999px;padding:.4rem .6rem;font-size:.72rem;font-weight:750}.reader-home-actions{flex-direction:column;align-items:stretch;gap:.65rem;padding:0 1.3rem 1.3rem;display:flex}.coach-link{min-height:42px;color:var(--color-primary);text-align:center;background:0 0;border:0;padding:.55rem;font-weight:800}.coach-link span{margin-left:.3rem}.family-first-empty{max-width:820px;padding:1.5rem}.parent-empty-art{background:#dceee7;border-radius:22px;flex:none;width:86px;height:86px;position:relative}.parent-empty-art i{background:#fff7df;border:5px solid #7458a4;width:34px;height:43px;position:absolute;bottom:18px}.parent-empty-art i:first-child{left:12px;transform:skewY(8deg)}.parent-empty-art i:last-child{right:12px;transform:skewY(-8deg)}@media (width>=768px){.parent-header-note{display:block}.reader-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-growth-strip{grid-template-columns:1fr 1fr}.family-first-empty{padding:2rem}.reader-home-card>header{padding:1.5rem}.reader-home-actions{align-items:flex-start}}@media (width>=1024px){.family-home-hero{padding-top:5.5rem}.reader-home-grid{gap:1.5rem}}.family-home-hero{min-height:204px;padding:24px 0 18px}.family-home-hero h1{margin:0 0 7px;font-size:clamp(34px,3vw,40px);line-height:1.05}.family-home-hero .family-home-hero-copy>p:last-child{font-size:16px;line-height:1.4}.family-home-scene{transform-origin:100%;min-height:156px;transform:scale(.8)}.parent-section-heading{margin-bottom:12px}.parent-section-heading h2{font-size:26px}.parent-section-heading .readabop-button{min-height:42px;padding:6px 16px;font-size:14px}.reader-home-grid{gap:20px 22px}.reader-home-card{border-radius:20px;min-height:0}.reader-card-main{grid-template-columns:166px minmax(0,1fr);gap:20px;min-height:212px;padding:20px 22px}.reader-portrait .reader-avatar-art--lg{border-width:5px;width:148px;height:148px}.reader-card-details{align-self:center;padding:0}.reader-name-row{gap:10px;margin-bottom:13px}.reader-name-row h3{font-size:30px;line-height:1.05}.reader-grade{padding:3px 9px;font-size:13px;line-height:1.35}.reader-detail-block{gap:2px}.reader-detail-block>span{font-size:13px;line-height:1.3}.reader-detail-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.reader-last-read{margin-top:11px;padding-top:10px}.reader-last-read time{font-size:14px;line-height:1.35}.reader-primary-action{height:54px;min-height:54px;padding:6px 12px;font-size:19px}.reader-report-row{gap:12px;min-height:105px;padding:12px 18px}.reader-report-icon{gap:3px;width:50px;height:50px;padding:12px 10px}.reader-report-icon i{width:6px}.reader-report-copy h4{margin-bottom:2px;font-size:17px;line-height:1.25}.reader-report-copy p{max-width:280px;font-size:12px;line-height:1.35}.reader-report-action{gap:4px}.reader-report-action button{min-height:38px;padding:5px 12px;font-size:14px;line-height:1.2}.reader-report-action small{white-space:nowrap;font-size:11px;line-height:1.2}@media (width>=1024px){.family-home-hero{padding:24px 0 18px}}@media (width<=767px){.family-home-hero{min-height:0;padding:24px 0 16px}.reader-card-main{grid-template-columns:124px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.reader-portrait{width:124px;min-height:146px}.reader-portrait .reader-avatar-art--lg{width:108px;height:108px}.reader-report-row{min-height:0}}@media (width<=430px){.reader-card-main{grid-template-columns:1fr}.reader-portrait{width:100%;min-height:132px}.reader-report-action small{white-space:normal}}.parent-header{border-bottom:1px solid #473a5b1a;min-height:72px;padding:0}.parent-header-note{color:#52627c;letter-spacing:0;font-size:14px}.parent-page>.readabop-shell-decoration span:nth-child(3){display:none}.family-home-hero{min-height:112px;padding:30px 0 12px;display:block;position:relative}.family-home-hero .parent-eyebrow{margin:0 0 10px;font-size:11px}.family-home-hero h1{max-width:none;margin:0 0 8px;font-size:clamp(34px,3vw,38px);line-height:1.04}.family-home-hero .family-home-hero-copy>p:last-child{margin:0;font-size:16px;line-height:1.35}.family-home-scene{z-index:1;opacity:.9;transform-origin:100%;pointer-events:none;width:52%;min-height:145px;position:absolute;top:9px;right:0;overflow:visible;transform:scale(.62)}.hero-butterfly{top:10px;left:16%;transform:scale(.86)rotate(18deg)}.hero-flight-path{opacity:.7;width:42%;height:52px;top:11px;left:20%}.hero-hill{height:50px}.hero-house{bottom:24px;right:8%}.hero-plants{display:none}@media (width>=1024px){.family-home-hero{min-height:112px;padding:30px 0 12px}}@media (width<=767px){.parent-header{min-height:60px}.family-home-hero{min-height:0;padding:28px 0 18px}.family-home-scene{display:none}}.reader-home-card{background:linear-gradient(145deg,#fbf8ff,#f5f0fb);border-color:#664d9d1f;box-shadow:0 10px 26px #432f6514}.reader-home-card:nth-child(2n){background:linear-gradient(145deg,#f8fcfa,#edf7f2);border-color:#23845c1f}.reader-card-main{background:0 0;min-height:252px}.reader-portrait{background:radial-gradient(circle at 18% 22%,#ffffffe6 0 3px,#0000 4px),radial-gradient(circle at 82% 14%,#7750bd38 0 4px,#0000 5px),linear-gradient(145deg,#e8e5fbe6,#d7e2f3b8);border-radius:48% 42% 50% 38%/42% 50% 40% 48%;overflow:visible;transform:rotate(-1deg)}.reader-home-card:nth-child(2n) .reader-portrait{background:radial-gradient(circle at 18% 22%,#ffffffe6 0 3px,#0000 4px),radial-gradient(circle at 82% 14%,#23845c38 0 4px,#0000 5px),linear-gradient(145deg,#def1eaeb,#cfe2dcb8)}.reader-portrait:before{content:"✦";z-index:2;color:var(--card-accent);font-size:15px;position:absolute;top:12px;left:10px;transform:rotate(1deg)}.reader-portrait:after{content:"";background:color-mix(in srgb, var(--card-accent) 55%, white);border-radius:100% 0;width:13px;height:7px;position:absolute;bottom:28px;right:-5px;transform:rotate(-28deg)}.reader-portrait,.reader-home-card:nth-child(2n) .reader-portrait{background:0 0;border-radius:0;overflow:visible;transform:none}.reader-portrait:before{font-size:13px;top:14px;left:12px}.reader-portrait:after{display:none}.reader-portrait .reader-avatar-button{transform:none}.reader-card-details{flex-direction:column;align-items:flex-start;display:flex}.reader-name-row{margin-bottom:11px}.reader-last-read{border-top:0;margin-top:10px;padding-top:0}.reader-primary-action{width:auto;min-width:174px;height:44px;min-height:44px;box-shadow:0 6px 14px color-mix(in srgb, var(--card-accent) 20%, transparent);border-radius:999px;margin-top:15px;padding:6px 17px;font-size:16px}.reader-report-row{background:color-mix(in srgb, var(--card-accent) 5%, #ffffff7a);border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:78px;margin:0 18px 16px;padding:10px 14px}.reader-report-icon{background:#ffffff80;border:0;width:42px;height:42px;padding:10px 8px}.reader-report-icon i:first-child{height:11px}.reader-report-icon i:nth-child(2){height:17px}.reader-report-icon i:nth-child(3){height:23px}.reader-report-copy h4{font-size:16px}.reader-report-copy p{color:#667188;white-space:nowrap;max-width:none;font-size:11px}.reader-report-copy p.is-ready{color:var(--card-accent)}.reader-report-action{display:block}.reader-report-action button{min-height:36px;color:var(--card-accent);background:0 0;border:0;border-radius:8px;padding:5px 4px;font-size:13px}.reader-report-action button:hover{background:color-mix(in srgb, var(--card-accent) 8%, transparent)}@media (width<=767px){.reader-card-main{min-height:0}.reader-report-row{grid-template-columns:42px minmax(0,1fr) auto;margin:0 14px 14px}.reader-report-action{grid-column:auto}.reader-report-action button{width:auto}}@media (width<=430px){.reader-primary-action{width:100%}.reader-report-row{grid-template-columns:38px minmax(0,1fr)}.reader-report-action{grid-column:2}.reader-report-copy p{white-space:normal}}.parent-plan-indicator{color:#66558e;background:#f5f0ff;border-radius:999px;width:fit-content;margin:.25rem 0 .75rem auto;padding:.28rem .58rem;font-size:.72rem;font-weight:750}.reader-plus-voice-info{color:#4f4668;background:#f7f3ff;border:1px solid #e3daf8;border-radius:14px;padding:1rem}.reader-plus-voice-info p{color:#696176;margin:.4rem 0 0;line-height:1.5}.reader-plus-voice-info small{color:#6d6578;margin-top:.55rem;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.reader-profile-dialog .reader-voice-settings{margin-top:14px;padding:12px 14px}.reader-profile-dialog .reader-voice-settings h3{margin-bottom:5px;font-size:.74rem}.reader-profile-dialog .reader-voice-setting{align-items:center;gap:16px;padding:8px 0 4px}.reader-profile-dialog .reader-voice-setting p{margin:2px 0;line-height:1.35}.reader-profile-dialog .reader-voice-setting small{line-height:1.35}.reader-profile-dialog .reader-voice-toggle{min-height:44px}.reader-setting-eyebrow{color:#7250b5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.reader-onboarding-voice{border:0;margin:0;padding:0}.reader-onboarding-voice .reader-voice-setting{padding:.85rem}.parent-content{width:min(100% - 2rem,1220px)}@media (width>=1200px){.parent-content{width:min(100% - 4rem,1520px)}}.family-home-hero{min-height:104px;padding:24px 0 14px;position:relative;overflow:hidden}.family-home-hero-copy{z-index:2;position:relative}.family-home-hero h1{font-size:clamp(32px,3vw,40px)}.family-home-hero .parent-eyebrow{margin-bottom:6px}.family-home-hero .parent-plan-indicator{z-index:3;margin:0;position:absolute;top:24px;right:0}.family-home-scene{opacity:.42;transform-origin:100% 100%;width:360px;min-height:150px;position:absolute;bottom:-34px;right:34px;transform:scale(.64)}.parent-readers{padding-top:8px}.parent-install-utility{width:min(100%,920px);margin:1.5rem auto 0}.parent-management-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.parent-management-grid>.parent-readers,.parent-management-grid>.parent-empty{min-width:0}.parent-management-grid>.parent-account-privacy{min-width:0;margin:0}.parent-billing-error{font-size:.85rem;color:#a23d4f!important}.parent-account-privacy{color:#4f4668;background:#ffffffad;border:1px solid #4f46e51f;border-radius:14px;width:100%;padding:1rem 1.1rem}.parent-account-privacy h2{margin:.1rem 0 .3rem;font-size:1.35rem}.parent-account-privacy>p{color:#696176;margin:0;line-height:1.45}.parent-account-subscription{border-bottom:1px solid #4f46e524;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-bottom:1rem;display:flex}.parent-account-subscription h3{color:#4f4668;margin:0 0 .25rem;font-size:1rem}.parent-account-subscription p{color:#696176;margin:0;line-height:1.45}.parent-account-subscription .readabop-button{flex:none}.parent-account-danger{border-top:1px solid #a23d4f33;margin-top:1rem;padding-top:1rem}.parent-account-danger h3{color:#713949;margin:0 0 .25rem;font-size:1rem}.parent-account-danger p{color:#696176;max-width:720px;margin:0 0 .75rem;line-height:1.45}.parent-account-danger .readabop-button{color:#8e4255}.parent-section-heading{align-items:center;margin-bottom:14px}.parent-zero-reader-actions{margin:0 0 14px}.reader-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.reader-heading-title .parent-plan-indicator{margin:0}.reader-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reader-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:20px;width:100%;display:grid}.reader-home-grid--1{grid-template-columns:minmax(0,760px);justify-content:center}.reader-home-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.reader-home-card{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.reader-card-main{flex:1;grid-template-columns:150px minmax(0,1fr);gap:20px;min-height:0;padding:20px 22px 14px}.reader-portrait{width:150px;min-height:158px}.reader-portrait .reader-avatar-art--lg{width:142px;height:142px}.reader-interest,.reader-last-read{display:none}.reader-home-status{flex-direction:column;gap:3px;min-width:0;min-height:84px;display:flex}.reader-home-status>span,.reader-week-snapshot>span{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.reader-home-status>strong{color:#273249;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:17px;line-height:1.3;overflow:visible}.reader-home-status>p{color:#687286;margin:0;font-size:13px;line-height:1.4}.reader-week-snapshot{border-top:1px solid color-mix(in srgb,var(--card-accent) 11%,transparent);width:100%;margin-top:11px;padding-top:10px}.reader-week-snapshot>.reader-week-details{gap:6px;margin-top:5px;display:grid}.reader-week-primary{flex-wrap:wrap;gap:7px 14px;display:flex}.reader-week-snapshot strong{color:#3c4560;white-space:nowrap;font-size:12px}.reader-week-snapshot .reader-reading-days{color:var(--card-accent);font-weight:750;display:block}.reader-week-snapshot>p{color:#687286;margin:4px 0 0;font-size:12px}.reader-primary-action{min-width:148px;margin-top:12px}.reader-report-row{border-top:1px solid color-mix(in srgb,var(--card-accent) 9%,transparent);background:#ffffff85;border-radius:13px;margin:auto 14px 14px;padding:10px 12px}.reader-report-copy p{white-space:normal;font-size:12px}.reader-report-action button:disabled{opacity:.45;cursor:default}.reader-home-grid .reader-report-row{margin-top:auto}.reader-home-grid--3 .reader-card-main{grid-template-columns:104px minmax(0,1fr);gap:13px;padding-inline:15px}.reader-home-grid--3 .reader-portrait{width:104px;min-height:116px}.reader-home-grid--3 .reader-portrait .reader-avatar-art--lg{width:104px;height:104px}.reader-home-grid--3 .reader-name-row h3{font-size:23px}.reader-home-grid--3 .reader-week-snapshot>.reader-week-details{gap:6px;display:grid}@media (width>=901px){.reader-card-details{align-self:stretch;padding-top:2px}.reader-name-row{min-height:32px;margin-bottom:11px}.reader-home-status{min-height:94px}.reader-week-snapshot{min-height:72px}.reader-home-grid--3 .reader-card-details{grid-template-rows:34px 126px 72px 56px;align-self:start;align-items:start;width:100%;padding-top:2px;display:grid;position:relative}.reader-home-grid--3 .reader-name-row{min-height:0;margin:0}.reader-home-grid--3 .reader-home-status{min-height:0}.reader-home-grid--3 .reader-week-snapshot{min-height:0;margin:0;padding-top:10px}.reader-home-grid--3 .reader-primary-action{align-self:auto;margin-top:0;position:absolute;top:244px;left:0}}@media (width<=900px){.reader-home-grid,.reader-home-grid--3{grid-template-columns:minmax(0,760px)}.parent-management-grid{grid-template-columns:1fr}.family-home-scene{opacity:.28;right:0}}@media (width<=600px){.parent-content{width:min(100% - 1rem,1220px)}.family-home-hero{padding:20px 8px 12px}.family-home-scene{display:none}.parent-readers{padding-top:2px}.parent-section-heading{flex-direction:column;align-items:flex-start}.reader-heading-title{gap:8px}.reader-heading-actions{justify-content:space-between;width:100%}.reader-card-main,.reader-home-grid--3 .reader-card-main{text-align:center;grid-template-columns:1fr}.reader-portrait,.reader-home-grid--3 .reader-portrait{width:142px;min-height:142px;margin-inline:auto}.reader-portrait .reader-avatar-art--lg,.reader-home-grid--3 .reader-portrait .reader-avatar-art--lg{width:132px;height:132px}.reader-card-details{align-items:center;width:100%}.reader-home-status{min-height:0}.reader-home-status>strong{white-space:normal}.reader-week-snapshot>.reader-week-details,.reader-home-grid--3 .reader-week-snapshot>.reader-week-details{justify-content:center;display:grid}.reader-week-primary{justify-content:center}.reader-report-row{grid-template-columns:38px minmax(0,1fr)}.reader-report-action{grid-column:2}.reader-primary-action{width:100%}.parent-account-subscription{flex-direction:column;align-items:flex-start}.parent-account-subscription .readabop-button{width:100%}}.reader-resume-action{color:var(--card-accent,#7250b5);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}.family-home-hero-copy>p:not(.parent-eyebrow):last-child{display:none}.avatar-picker-dialog:has(.avatar-picker--editor-only){height:auto;max-height:calc(100dvh - 40px)}.avatar-picker-dialog:has(.avatar-picker--editor-only) .avatar-picker-dialog-body{height:auto;max-height:calc(100dvh - 150px);overflow-y:auto}.avatar-picker--editor-only>.avatar-customizer-layout{grid-template-columns:minmax(170px,205px) minmax(0,1fr);align-items:start;gap:18px;height:auto}.avatar-picker--editor-only .avatar-customizer-layout>.avatar-studio-preview{border-radius:20px;height:200px;min-height:200px;padding:26px 10px 10px}.avatar-picker--editor-only .avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{width:170px;height:170px}.avatar-picker--editor-only .avatar-customizer-controls{gap:8px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options{padding-bottom:8px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options>div{gap:8px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options button{gap:6px;width:112px;height:52px;min-height:52px;padding:4px 8px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options .reader-avatar-art{width:40px;height:40px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-builder{gap:8px 12px}.avatar-picker--editor-only .avatar-customizer-controls .avatar-color-options legend{margin-bottom:3px}.avatar-picker--editor-only .avatar-customizer-controls .avatar-color-options>div{gap:6px}.avatar-picker--editor-only .avatar-customizer-controls .avatar-color-options button{box-sizing:border-box;background-clip:content-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px}.reader-profile-dialog .reader-profile-fields{gap:10px;margin-top:14px}.reader-profile-dialog .reader-profile-fields .reader-profile-name-help{grid-column:1/-1;margin-top:-2px}.reader-profile-dialog .reader-profile-fields .reader-profile-level{margin-top:0}@media (width>=1200px){.avatar-picker-dialog:has(.avatar-picker--editor-only){height:auto;max-height:calc(100dvh - 40px)}.avatar-picker-dialog:has(.avatar-picker--editor-only) .avatar-picker-dialog-body{height:auto}}@media (width<=760px){.avatar-picker-dialog:has(.avatar-picker--editor-only){max-height:calc(100dvh - 20px)}.avatar-picker--editor-only>.avatar-customizer-layout{grid-template-columns:1fr;gap:10px}.avatar-picker--editor-only .avatar-customizer-layout>.avatar-studio-preview{height:180px;min-height:180px;padding:24px 10px 8px}.avatar-picker--editor-only .avatar-customizer-layout>.avatar-studio-preview>.reader-avatar-art{width:150px;height:150px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options button{width:calc(50% - 4px);height:48px;min-height:48px}.avatar-picker--editor-only .avatar-customizer-controls>.avatar-base-options .reader-avatar-art{width:36px;height:36px}}.parent-account-privacy-page-shell .parent-content{max-width:860px}.parent-account-privacy-page-content{max-width:720px;margin:1.5rem auto 3rem}.parent-account-privacy-container{padding-top:3rem;position:relative}.parent-account-privacy-close{position:absolute;top:0;right:0}.parent-account-privacy-page h1{color:#243a5a;margin:.15rem 0 .5rem;font-family:Georgia,serif;font-size:2rem}.parent-account-privacy-page h2{margin:0 0 .4rem;font-size:1.35rem}.parent-account-privacy-page{padding:1.5rem}.parent-account-privacy-page .parent-account-subscription{margin-top:1.5rem}.subscription-change-notice{z-index:30;color:#332c3f;background:#fffdf8;border:1px solid #7250b53d;border-radius:18px;width:min(380px,100vw - 32px);padding:20px 44px 18px 20px;position:fixed;top:24px;right:24px;box-shadow:0 18px 48px #362b4833}.subscription-change-notice strong{font-size:1.05rem;line-height:1.3;display:block}.subscription-change-notice p{color:#625b6b;margin:8px 0 0;font-size:.92rem;line-height:1.5}.subscription-change-notice-close{color:#625b6b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.35rem;position:absolute;top:10px;right:10px}@media (width<=600px){.subscription-change-notice{top:16px;right:16px}}@media (width>=901px){.reader-home-grid--1{grid-template-columns:minmax(0,920px);justify-content:center}}@media (width>=1200px){.parent-content{width:min(100% - 4rem,1520px)}}@media (width>=901px){.readabop-shell--parent.parent-page>.parent-content{width:min(100% - 4rem,92rem)!important;margin-inline:auto!important}}.account-privacy-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.account-privacy-header h2{margin:0}.account-privacy-header button{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.reader-data-delete-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.reader-data-delete-list li{border:1px solid #4f46e51f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.reader-data-delete-list li span{font-weight:700}.reader-card-actions>button:last-child{font-size:0}.reader-card-actions>button:last-child:after{content:"Reading Coach";font-size:var(--font-size-base)}.founder-page{--founder-cream:#fffaf2;--founder-navy:#183052;--founder-purple:#694ab7;--founder-yellow:#efb82c;--founder-serif:Georgia,"Times New Roman",serif;overflow:visible;background:var(--founder-cream)!important}.founder-page>.front-header{overflow:visible;min-height:3.45rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.founder-page>.front-header .readabop-logo{font-size:2.2rem!important}.founder-page>.front-header .front-nav-actions .readabop-button--primary{min-height:38px!important;padding:0 19px!important;font-size:13px!important;font-weight:600!important}.founder-page .front-text-link{color:var(--founder-navy);align-items:center;display:inline-flex}.founder-back-home{gap:5px}.founder-back-icon{transition:transform .16s;transform:rotate(180deg)}.founder-back-home:hover .founder-back-icon{transform:translate(-2px)rotate(180deg)}.founder-page .founder-story{color:var(--founder-navy);background:0 0;padding:0 0 22px;position:relative}.founder-page .founder-story-opening{max-width:620px;padding:40px 0 0;position:relative}.founder-page .founder-story-opening:after{background:var(--founder-yellow);content:"";width:8px;height:8px;position:absolute;top:54px;right:7%;transform:rotate(45deg)}.founder-story .front-eyebrow{color:var(--founder-purple)}.founder-page .founder-story-opening .front-eyebrow{letter-spacing:.1em;margin:0 0 12px;font-size:10px}.founder-page .founder-story .founder-story-opening h1{max-width:620px;color:var(--founder-navy);font-family:var(--founder-serif);letter-spacing:-.035em;margin:0;font-size:44px;font-weight:700;line-height:1.06}.founder-origin{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:40px;margin-top:32px;display:grid;position:relative}.founder-origin:before{z-index:-1;content:"";background:radial-gradient(at 40% 42%,#ddcfed42,#0000 66%),radial-gradient(at 65% 82%,#ffefcc4d,#0000 58%);width:44%;position:absolute;top:12%;bottom:8%;left:-4%}.founder-origin:after{z-index:-1;background:var(--founder-yellow);content:"";width:8px;height:8px;position:absolute;bottom:5px;left:-5px;transform:rotate(45deg);box-shadow:20px 24px 0 -2px #efb82cb3}.founder-night{width:100%;max-width:425px;box-shadow:none;background:0 0;border:0;justify-self:center;margin:0}.founder-night-window{border-radius:22px;width:100%;height:454px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #2d254017}.founder-night-window img{width:100%;height:auto;min-height:0;display:block}.founder-night figcaption{isolation:isolate;color:#604c82;min-height:84px;font-family:var(--founder-serif);text-align:center;background:radial-gradient(at 50% 38%,#e1cff094,#f4dee433 48%,#fff4dd1a 65%,#0000 80%);justify-content:center;align-items:center;margin:4px -4% 2px;padding:15px 28px 13px;font-size:18px;font-style:italic;font-weight:400;line-height:1.32;display:flex;position:relative}.founder-night figcaption:before,.founder-night figcaption:after{z-index:-1;pointer-events:none;position:absolute}.founder-night figcaption:before{color:#8463ad40;content:"✦";font-family:var(--child-home-font-ui);font-size:7px;top:24%;left:13%;transform:rotate(8deg)}.founder-night figcaption:after{content:"";background:#e0ad424d;border-radius:50%;width:3px;height:3px;bottom:22%;right:15%;box-shadow:13px -20px 0 -1px #8463ad2e}.founder-story-copy{min-width:0;padding-top:4px}.founder-memory-copy,.founder-parent-beat{box-shadow:none;background:0 0;border:0;position:relative}.founder-memory-copy{padding:0}.founder-memory-copy:before{opacity:.2;content:"";background:radial-gradient(at 25% 80%,#a98dc9 0 8%,#0000 9%),radial-gradient(at 70% 57%,#a98dc9 0 9%,#0000 10%);width:55px;height:72px;position:absolute;top:-6px;right:0}.founder-memory-copy h2,.founder-parent-beat h2,.founder-final-chapter h2{color:var(--founder-navy);font-family:var(--founder-serif)}.founder-memory-copy h2{color:#59439a;letter-spacing:-.02em;margin:0 0 14px;font-size:26px;line-height:1.1;position:relative}.founder-memory-copy p,.founder-parent-copy p,.founder-final-chapter>p{color:#52647c;font-family:var(--child-home-font-ui)}.founder-memory-copy p{margin:0 0 15px;font-size:14px;line-height:1.53}.founder-parent-beat{margin:25px 0 0;padding:0}.founder-parent-heading{margin-bottom:10px}.founder-parent-heading .front-eyebrow{letter-spacing:.1em;margin:0 0 5px;font-size:9px;line-height:1.2}.founder-parent-beat h2{letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.1}.founder-parent-copy p{margin:0 0 14px;font-size:14px;line-height:1.52}.founder-parent-copy .founder-reflection{color:var(--founder-purple);margin-top:4px;font-size:15px;font-style:normal;font-weight:600}.founder-final-chapter{text-align:center;width:min(100%,780px);min-height:0;box-shadow:none;background:0 0;border:0;margin:46px auto 0;padding:49px 20px 30px;position:relative}.founder-final-chapter:before{content:"";background:linear-gradient(90deg,#0000,#694ab733 18% 47%,#0000 47% 53%,#694ab733 53% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.founder-final-chapter:after{background:var(--founder-purple);content:"";width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.founder-page .founder-final-chapter h2{letter-spacing:-.025em;margin:0 0 16px;font-size:29px;line-height:1.15}.founder-final-chapter>p{max-width:710px;margin-inline:auto;position:relative}.founder-final-chapter>p:not(.founder-personal-belief):not(.founder-story-signature){margin-bottom:0;font-size:14px;line-height:1.5}.founder-personal-belief{max-width:700px!important;color:var(--founder-purple)!important;font-family:var(--founder-serif)!important;margin:50px auto 21px!important;font-size:20px!important;line-height:1.3!important}.founder-story-signature{align-items:center;margin:0 auto 20px!important}.founder-action{z-index:1;justify-content:center;align-items:center;margin-top:0;display:flex;position:relative}.founder-action .readabop-button{min-height:38px;padding-block:7px}@media (width<=64rem){.founder-origin{grid-template-columns:1fr;gap:28px}.founder-night{max-width:425px}.founder-story-copy{padding-top:0}.founder-parent-beat{margin-top:26px}.founder-final-chapter{margin-top:44px}}@media (width<=48rem){.founder-page .front-text-link{display:none}.founder-page .founder-story{padding-bottom:18px}.founder-page .founder-story-opening{padding-top:28px}.founder-page .founder-story .founder-story-opening h1{font-size:clamp(37px,11vw,44px)}.founder-origin{margin-top:26px}.founder-night{width:min(100%,425px)}.founder-night-window{aspect-ratio:1138/1215;height:auto}.founder-night-window img{width:100%}.founder-night figcaption{min-height:68px;font-size:17px}.founder-memory-copy h2{font-size:25px}.founder-memory-copy p,.founder-parent-copy p{font-size:15px;line-height:1.55}.founder-final-chapter{margin-top:40px;padding:43px 8px 28px}.founder-page .founder-final-chapter h2{font-size:28px}.founder-personal-belief{margin-top:36px!important;font-size:20px!important}.founder-action{flex-direction:row}.founder-origin:after{display:none}}.founder-page .founder-night{background:0 0;border-radius:0;min-height:0;overflow:visible}.founder-origin{background:radial-gradient(at 12% 24%,#ddcfed4d,#0000 42%),radial-gradient(at 44% 88%,#ffefcc57,#0000 46%),linear-gradient(135deg,#fffdf89e,#f9f2fa85);border-radius:30px;padding:20px 22px 24px;box-shadow:0 18px 48px #45345b0b}.founder-night-window{box-shadow:0 18px 38px #3f2f541f}.founder-night figcaption{color:#5d4a7f;letter-spacing:.005em;background:radial-gradient(at 50% 40%,#e1cff0b3,#f4dee44d 50%,#fff4dd24 70%,#0000 84%);min-height:94px;margin:8px -7% 4px;padding:20px 34px;font-size:19px;line-height:1.42}.founder-memory-copy{padding-top:8px}.founder-memory-copy p{line-height:1.62}.founder-parent-heading .front-eyebrow{letter-spacing:.12em;font-size:11px}@media (width<=64rem){.founder-origin{padding:18px 20px 22px}}@media (width<=48rem){.founder-origin{border-radius:24px;padding:14px 12px 18px}.founder-night figcaption{min-height:80px;margin:6px -2% 2px;padding:17px 22px;font-size:18px}.founder-parent-heading .front-eyebrow{font-size:10.5px}}.front-door,.founder-page{min-height:100vh;color:var(--color-text);background:#fbfaf7}.front-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7eb;border-bottom:1px solid #45365f1a;position:relative}.front-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{color:var(--color-text);letter-spacing:-.05em;font-size:1.55rem;font-weight:850}.brand-button{background:0 0;border:0;padding:0}.front-nav>div{align-items:center;gap:.25rem;display:flex}.front-text-link{min-height:42px;color:var(--color-text-muted);background:0 0;border:0;padding:.5rem .75rem;font-weight:750;display:none}.front-hero{background:radial-gradient(circle at 86% 12%,#f2b86938,#0000 26rem),linear-gradient(145deg,#fbfaf7,#f3f0fb);padding:4.2rem 0 4.8rem;overflow:hidden}.front-hero-grid{align-items:center;gap:3rem;display:grid}.front-hero-copy{max-width:680px}.front-eyebrow{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.73rem;font-weight:850}.front-hero h1,.founder-story h1{letter-spacing:-.065em;margin:0 0 1.35rem;font-size:clamp(3rem,13vw,5.5rem);line-height:.94}.front-lede{max-width:630px;color:var(--color-text-muted);margin:0 0 1.7rem;font-size:clamp(1.08rem,3vw,1.3rem);line-height:1.65}.front-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.front-trust-line{color:var(--color-text-muted);margin:1.1rem 0 0;font-size:.8rem;line-height:1.5}.story-purpose-visual{background:#29233f;border:1px solid #ffffffb3;border-radius:32px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 70px #281e4138}.visual-sky{background:linear-gradient(#29233f 0 52%,#536b76 52% 70%,#203f3e 70%);position:absolute;inset:0}.visual-sky>span{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:60px 30px #fff,130px 5px #f8d995,205px 55px #fff,280px 15px #fff}.visual-sky>span:first-child{top:13%;left:12%}.visual-sky>span:nth-child(2){opacity:.65;top:30%;left:35%}.visual-sky>div{background:#f4d896;border-radius:50%;width:72px;height:72px;position:absolute;top:12%;right:13%;box-shadow:0 0 40px #f4d89661}.visual-book{filter:drop-shadow(0 16px 18px #0000004d);width:230px;height:105px;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.visual-book i{background:#fff5db;border:7px solid #dd866d;width:50%;height:100%;position:absolute}.visual-book i:first-child{border-radius:8px 2px 30px 8px;left:0;transform:skewY(7deg)}.visual-book i:last-child{border-radius:2px 8px 8px 30px;right:0;transform:skewY(-7deg)}.visual-growth{gap:.6rem;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.visual-growth span{color:#302947;background:#fff7df;border-radius:999px;padding:.45rem .65rem;font-size:.75rem;font-weight:800;box-shadow:0 8px 20px #0000002e}.visual-growth span:nth-child(2){transform:translateY(-34px)}.visual-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191627c7;border:1px solid #ffffff26;border-radius:16px;padding:1rem 1.1rem;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.visual-caption strong,.visual-caption small{display:block}.visual-caption small{color:#ffffffb3;margin-top:.2rem}.purpose-section,.modes-section,.family-trust{padding-top:5rem;padding-bottom:5rem}.section-intro{max-width:720px}.section-intro h2,.learning-grid h2,.purpose-section h2,.founder-callout h2,.family-trust h2{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2rem,7vw,3.6rem);line-height:1.02}.section-intro>p:last-child,.learning-grid>div>p:last-child,.purpose-section>div>p,.founder-callout p,.family-trust>p{color:var(--color-text-muted);line-height:1.7}.learning-section{color:#fff;background:#322a4c;padding:5rem 0}.learning-grid{gap:2.5rem;display:grid}.learning-grid .front-eyebrow{color:#f3c67e}.learning-grid>div>p:last-child{color:#ffffffb3}.learning-steps{display:grid}.learning-steps article{border-left:1px solid #ffffff38;padding:0 0 1.8rem 2rem;position:relative}.learning-steps article:before{content:"";background:#f3c67e;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.learning-steps span{color:#f3c67e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.learning-steps h3{margin:.4rem 0 .35rem}.learning-steps p{color:#ffffffab;margin:0;line-height:1.55}.purpose-section{align-items:center;gap:2.5rem;display:grid}.purpose-illustration{background:linear-gradient(145deg,#dceee7,#f8e4c5);border-radius:28px;min-height:260px;position:relative}.purpose-book{background:#fff9e9;border:10px solid #7657a8;border-radius:8px 16px 16px 8px;width:145px;height:105px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:10px 12px #dda979}.purpose-illustration i{transform-origin:bottom;background:#4d947d;border-radius:100% 0;width:16px;height:60px;position:absolute}.purpose-illustration i:first-of-type{top:45px;left:38%;transform:rotate(-30deg)}.purpose-illustration i:nth-of-type(2){top:25px;left:49%}.purpose-illustration i:nth-of-type(3){top:52px;left:58%;transform:rotate(34deg)}.purpose-section blockquote{color:#493b62;border-left:4px solid var(--color-primary);background:#f4f0fb;border-radius:0 12px 12px 0;margin:1.4rem 0 0;padding:1rem 1.2rem;font-weight:750;line-height:1.5}.modes-section{border-top:1px solid var(--color-border)}.mode-line{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.mode-line span{color:#355d52;background:#edf6f2;border-radius:999px;padding:.75rem 1rem;font-size:.85rem}.mode-line b{margin-right:.25rem}.mode-line .mode-future{color:var(--color-text-muted);background:#f1eff5}.founder-callout{background:#f2dfc4;padding:4.5rem 0}.founder-callout-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.founder-callout-inner>div{max-width:720px}.family-trust{gap:1.5rem;display:grid}.front-footer{color:#fff;background:#28233a;padding:2rem 0}.front-footer>div{flex-direction:column;gap:.4rem;display:flex}.front-footer span{color:#ffffffa6;font-size:.85rem}.founder-story{padding-top:4rem;padding-bottom:6rem}.founder-story>h1{max-width:920px}.founder-story-grid{gap:2.5rem;margin-top:3rem;display:grid}.founder-night{background:linear-gradient(#252542 0 62%,#171827 62%);border-radius:28px;min-height:400px;position:relative;overflow:hidden}.founder-window{background:#35475c;border:9px solid #685c78;width:120px;height:150px;position:absolute;top:45px;right:45px}.founder-window i{background:#f1d489;border-radius:50%;width:48px;height:48px;margin:18px;display:block;box-shadow:0 0 32px #f1d489}.founder-lantern{background:#f2c66d;border:7px solid #604730;border-radius:12px;width:42px;height:70px;position:absolute;bottom:80px;left:42%;box-shadow:0 0 55px #f2c66d}.founder-family{background:#171827;border-radius:50% 50% 25% 25%;width:82px;height:130px;position:absolute;bottom:32px;left:18%}.founder-family-small{width:65px;height:100px;left:auto;right:18%}.founder-prose{max-width:680px}.founder-prose p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.founder-prose h2{letter-spacing:-.04em;margin:2rem 0 .8rem;font-size:2rem}.founder-action{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}@media (width>=700px){.front-text-link{align-items:center;display:inline-flex}.front-header .front-nav{min-height:80px}.purpose-section,.family-trust{grid-template-columns:.85fr 1.15fr}.founder-callout-inner{flex-direction:row;justify-content:space-between;align-items:center}.front-footer>div{flex-direction:row;justify-content:space-between}}@media (width>=1024px){.front-hero{padding:6.5rem 0}.front-hero-grid{grid-template-columns:1.04fr .96fr;gap:5rem}.learning-grid{grid-template-columns:.9fr 1.1fr;gap:6rem}.purpose-section{gap:6rem}.founder-story-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem}.founder-night{position:sticky;top:2rem}.family-trust{gap:6rem}}@media (width<=520px){.front-nav .button:first-of-type{display:none}.front-nav .button{padding:.65rem .8rem}.front-hero{padding-top:3.2rem}.story-purpose-visual{min-height:360px}.purpose-section,.modes-section,.family-trust{padding-top:3.8rem;padding-bottom:3.8rem}}.auth-session-loading{place-items:center;min-height:calc(100vh - 1.25rem);display:grid}.auth-session-loading-mark{color:#183052;font-family:var(--readabop-font-display,var(--font-family));letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800}.auth-session-loading-mark:after{content:"";background:#efb82c;border-radius:50%;width:.42rem;height:.42rem;margin-left:.45rem;animation:.9s ease-in-out infinite alternate auth-session-pulse;display:inline-block}@keyframes auth-session-pulse{to{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.auth-session-loading-mark:after{animation:none}}.readabop-shell.front-door.welcome-shell{--readabop-canvas:#fffaf2;--welcome-radius:16px;--welcome-shadow:0 5px 14px #232b4b0b;--welcome-editorial:Georgia,"Times New Roman",serif;height:auto;overflow:visible;background:var(--readabop-canvas)!important}.welcome-shell>.readabop-shell-decoration{z-index:3;pointer-events:none;overflow:visible}.welcome-shell>.readabop-shell-decoration span,.welcome-shell>.readabop-shell-decoration i:first-of-type,.welcome-shell>.readabop-shell-decoration svg{display:none}.welcome-shell>.front-header{overflow:visible;min-height:3.45rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.welcome-shell>.front-header .readabop-logo{font-size:2.2rem!important}.welcome-shell>.front-header .front-nav-actions .readabop-button--primary{min-height:38px!important;padding:0 19px!important;font-size:13px!important;font-weight:600!important}.welcome-shell>main,.welcome-master.welcome-content{background:0 0!important;overflow:visible!important}.welcome-shell>main{padding-bottom:0}.welcome-master .front-hero{width:100%;height:auto;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.landingHeroArtwork{justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:0;margin:0 auto;display:flex;position:relative;overflow:visible}.landingHeroArtwork>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:none;display:block}.landingHeroArtwork:before,.heroSeamMask{z-index:4;background:var(--readabop-canvas);content:"";pointer-events:none;width:min(100%,956px);height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-install-prompt{max-width:72rem;padding:0 1rem}.heroInteractiveOverlay{z-index:5;flex-direction:column;align-items:flex-start;width:31%;display:flex;position:absolute;top:78%;left:14%}.heroCtaRow{transform-origin:0;justify-content:flex-start;align-items:center;gap:7px;width:139%;margin:0;display:flex;transform:scale(.72)}.heroPrimaryCta,.heroSecondaryCta{min-height:24px;font:600 6.5px/1.1 var(--readabop-font-body);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex}.heroPrimaryCta{color:#fff;background:#684bc3;border:1px solid #684bc3}.heroSecondaryCta{color:#684bc3;background:#fffdf8db;border:1px solid #7455c647}.heroBenefitRow{justify-content:flex-start;align-items:center;gap:22px;margin-top:10px;display:flex}.heroBenefit{color:#183052;align-items:center;gap:5px;min-width:0;display:flex}.heroBenefitIcon{color:#694dbc;background:#f1ecfa;border:1px solid #694dbc1f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.heroBenefitIcon svg{width:15px;height:15px}.heroBenefit>div{flex-direction:column;min-width:0;display:flex}.heroBenefit strong{white-space:nowrap;font-size:9px;font-weight:600;line-height:1.15}.heroBenefit>div>span{color:#738096;white-space:nowrap;font-size:7.5px;line-height:1.2}.heroBenefit--family .heroBenefitIcon{color:#39855f;background:#edf5e9}.fourWays{width:86%;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;overflow:visible}.fourWays>h2{text-align:center;color:#183052;font-family:var(--welcome-editorial);letter-spacing:-.01em;margin:12px 0;font-size:28px;font-weight:700;line-height:1.08}.fourWays>h2:before,.fourWays>h2:after{color:#efb82c;content:"✦";font-family:var(--readabop-font-body);vertical-align:middle;margin:0 .62rem;font-size:.54rem;display:inline-block}.fourWaysGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fourWayCard{--mode-accent:#6b4fbd;--mode-soft:#f3eefb;border-radius:var(--welcome-radius);min-width:0;box-shadow:var(--welcome-shadow);background:#fffdfa;border:1px solid #232b4b17;grid-template-rows:126px auto;display:grid;overflow:hidden}.fourWayCard--read{--mode-accent:#6b4fbd;--mode-soft:#f3eefb}.fourWayCard--together{--mode-accent:#4e7fae;--mode-soft:#edf4fb}.fourWayCard--storytime{--mode-accent:#3f8967;--mode-soft:#edf7f0}.fourWayCard--create{--mode-accent:#c76745;--mode-soft:#fff1e9}.fourWayVisual{background:#fffaf2;justify-content:center;align-items:center;width:100%;height:126px;display:flex;overflow:hidden}.fourWayVisual img{object-fit:contain;width:100%;height:100%;display:block}.fourWayTitleRow{color:var(--mode-accent);font-family:var(--welcome-editorial);align-items:center;gap:6px;margin:0 0 4px;font-size:16px;line-height:1.15;display:flex}.fourWayTitleRow span{color:#fff;background:var(--mode-accent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fourWayDescription{color:#5f6e83;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.fourWayCta{min-height:27px;color:var(--mode-accent);font:700 11px/1 var(--readabop-font-body);background:var(--mode-soft);border:0;border-radius:999px;align-items:center;gap:.14rem;margin:8px 0 0;padding:3px 8px;display:inline-flex}.fourWayCta svg{color:var(--mode-accent)}.growthFounderSection{width:96%;box-shadow:none;background:0 0;border:0;outline:0;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:16px;margin:16px auto 0;padding:0;display:grid;overflow:visible}.growthFounderSection>article{border-radius:var(--welcome-radius);min-width:0;box-shadow:var(--welcome-shadow);border:1px solid #232b4b16}.growthFounderSection>.welcome-founder{box-shadow:var(--welcome-shadow)!important;border-color:#232b4b16!important}.welcome-weekly{padding:14px;background:linear-gradient(#fffdfa,#fbfaf7)!important}.welcome-weekly header{align-items:center;gap:.6rem;display:flex}.welcome-weekly h2{color:#183052;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.welcome-weekly header p{color:#657187;margin:.1rem 0;font-size:.66rem}.welcome-weekly header button{color:#6546b7;background:0 0;border:0;margin-left:auto;font-weight:700}.welcome-reader-avatar{color:#fff;background:linear-gradient(145deg,#8a69d7,#e7a877);border:3px solid #fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid;box-shadow:0 0 0 1px #dcd2ef}.welcome-weekly-stats{border:1px solid #40346014;border-radius:.75rem;grid-template-columns:repeat(5,1fr);height:68px;margin-top:8px;display:grid}.welcome-weekly-stats span{text-align:center;color:#667187;grid-template-rows:1.45rem auto auto;place-items:center;padding:7px 3px;font-size:.59rem;display:grid}.welcome-weekly-stats span+span{border-left:1px solid #40346014}.welcome-weekly-stats i{color:#6b50bb;background:#f1ecfa;border-radius:50%;place-items:center;min-width:1.65rem;height:1.45rem;font-size:.72rem;font-style:normal;display:grid}.welcome-weekly-stats span:nth-child(2) i,.welcome-weekly-stats span:nth-child(5) i{color:#3f8967;background:#edf5e9}.welcome-weekly-stats span:nth-child(3) i{color:#d58a25;background:#fff4d9}.welcome-weekly-stats span:nth-child(4) i{color:#557bb7;background:#edf3fb}.welcome-weekly-stats b{color:#183052;margin-top:.2rem;font-size:.65rem;font-weight:600}.welcome-weekly-stats em{color:#6b7485;font-size:.58rem;font-style:normal}.welcome-weekly-insights{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.welcome-weekly-insights p{color:#667187;background:#f4f0fa;border-radius:.55rem;min-height:50px;margin:0;padding:8px 10px;font-size:.58rem;line-height:1.35}.welcome-weekly-insights b{color:#183052;margin-bottom:.1rem;font-size:.62rem;font-weight:600;display:block}.welcomeWeeklyQuest{background:linear-gradient(145deg,#fff9e9,#fffdf8);border:1px solid #eee2c9;border-radius:18px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;min-height:130px;margin-top:12px;padding:13px 14px;display:grid;overflow:hidden;box-shadow:0 7px 18px #3d30200a}.welcomeWeeklyQuestCopy{min-width:0}.welcomeWeeklyQuestEyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#735dcc!important;margin:0 0 3px!important;font-size:.62rem!important;line-height:1.25!important}.welcomeWeeklyQuestEyebrow span{color:#efb82c}.welcomeWeeklyQuestIntro{color:#746b79;margin-bottom:5px;font-size:.64rem;line-height:1.3;display:block}.welcomeWeeklyQuest h3{color:#302a3a;letter-spacing:-.01em;margin:0 0 3px;font-size:.76rem;font-weight:700;line-height:1.25}.welcomeWeeklyQuest strong{color:#625a69;font-size:.66rem;font-weight:600;line-height:1.35;display:block}.welcomeWeeklyQuest button{border-radius:999px;min-height:27px;padding:4px 10px;font-size:.6rem;color:#fff!important;background:#6c4cc1!important;margin:3px 0 0!important}.welcomeWeeklyQuest img{object-fit:cover;object-position:center 58%;filter:saturate(.82)brightness(1.06)contrast(.92);border:1px solid #7250b514;border-radius:14px;align-self:center;width:110px;height:104px;display:block;box-shadow:0 7px 18px #5c462d14}.welcome-founder{display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#ffecca80,#0000 25%),radial-gradient(circle at 34% 92%,#ccb7e533,#0000 32%),linear-gradient(105deg,#fffaf2 0%,#f8f0f5 48%,#eee4f7 100%)!important}.welcome-founder>.founderText{z-index:2;flex-direction:column;width:56%;min-width:0;max-width:56%;height:100%;padding:19px 14px 16px 20px;display:flex;position:relative}.founderEyebrow{color:#694ab7;font-family:var(--child-home-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700;line-height:1.2}.welcome-founder .founderCardTitle{color:#183052;font-family:var(--welcome-editorial);letter-spacing:-.01em;white-space:nowrap;margin:0 0 9px;font-size:18px;font-weight:650;line-height:1.15}.welcome-founder .founderNote{color:#334763;font-family:Segoe Print,Bradley Hand,cursive;font-size:14px;font-weight:400;line-height:1.55}.founderNote p{margin:0 0 8px}.founderNote span{display:inline;position:relative}.founderNote span:after{content:"";background:linear-gradient(177deg,#0000 34%,#efb82c6b 38% 68%,#0000 72%);height:4px;position:absolute;bottom:-2px;left:0;right:0}.welcome-founder-signature{flex-direction:column;display:flex;color:#694ab7!important;margin:4px 0 13px!important}.welcome-founder-signature b{letter-spacing:0;width:max-content;font-family:Brush Script MT,Segoe Script,Bradley Hand,cursive;font-size:25px;font-weight:400;line-height:1;position:relative}.welcome-founder-signature b:after{display:none}.welcome-founder-signature b:before{content:"";border-bottom:1px solid #694ab773;border-radius:50%;height:5px;position:absolute;bottom:-5px;left:4px;right:24%;transform:rotate(-2deg)}.welcome-founder-signature span{color:#7a7180;font-family:var(--child-home-font-ui);margin-top:7px;font-size:10px;font-weight:400;line-height:1.2}.welcome-founder .founderStoryLink{color:#6546b7;min-height:24px;font-family:var(--child-home-font-ui);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.founderStoryLink svg{transition:transform .16s}.founderStoryLink:hover svg{transform:translate(2px)}.welcome-founder-illustration{z-index:1;width:44%;height:100%;min-height:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5%);mask-image:linear-gradient(90deg,#0000 0%,#000 5%);background:0 0!important;border:0!important}.welcome-founder-illustration img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.welcomeFinalCta{text-align:center;border-radius:var(--welcome-radius);width:96%;height:170px;box-shadow:none;background:0 0;border:0;place-items:center;margin:16px auto 20px;display:grid;position:relative;overflow:visible}.finalCtaBackground{z-index:0;border-radius:inherit;background:linear-gradient(90deg,#fffdf833,#fffdf8ed 35% 65%,#fffdf833),url(/assets/child-home/modes/read-approved-v1.webp) 50% 61%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.finalCtaContent{z-index:2;position:relative}.finalCtaDecorations{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.welcome-closing-butterfly{width:28px;height:22px;position:absolute;top:38px;right:20%;overflow:visible}.welcome-closing-butterfly i{background:#eea946;border:2px solid #754788;border-radius:80% 20% 70% 25%;width:15px;height:21px;position:absolute;top:0;transform:rotate(-25deg)}.welcome-closing-butterfly i:first-child{left:0}.welcome-closing-butterfly i+i{right:0;transform:scaleX(-1)rotate(-25deg)}.welcome-closing-butterfly:after{content:"";background:#684c88;border-radius:50%;width:3px;height:14px;position:absolute;top:7px;left:13px}.welcomeFinalCta h2{color:#183052;font-family:var(--welcome-editorial);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.08}.welcomeFinalCta p{color:#657187;margin:7px 0 0;font-size:11px}.welcomeFinalCta p *{font-weight:inherit;font-style:normal!important}.welcomeFinalCta .readabop-button{height:32px;min-height:32px;margin-top:9px;padding:0 15px;font-size:10px}@media (width<=64rem){.welcome-master .front-hero{height:auto}.fourWays{width:100%}.fourWaysGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.growthFounderSection{grid-template-columns:1fr;width:100%}.welcomeFinalCta{width:100%}}@media (width<=48rem){.welcome-shell .front-nav-actions .front-text-link{display:inline-flex}.landingHeroArtwork{flex-direction:column;height:auto}.landingHeroArtwork>img{width:100%;max-height:none}.heroInteractiveOverlay{width:min(100%,34rem);margin:.85rem auto 0;padding:0 .75rem;position:static}.heroCtaRow{justify-content:center;gap:10px;width:auto;transform:none}.heroPrimaryCta,.heroSecondaryCta{min-height:42px;padding:8px 18px;font-size:14px}.heroBenefitRow{gap:10px;margin-top:10px;display:grid}.heroBenefit strong{font-size:10px}.heroBenefit>div>span{font-size:8px}.fourWaysGrid{grid-template-columns:1fr;gap:12px}.welcome-weekly-stats{grid-template-columns:repeat(2,1fr);height:auto}.welcome-weekly-insights{grid-template-columns:1fr}.welcomeWeeklyQuest{grid-template-columns:minmax(0,1fr) 100px}.welcomeWeeklyQuest img{width:100px}.welcome-founder{grid-template-columns:1fr}.welcome-founder-illustration{min-height:230px}.welcomeFinalCta{height:auto;min-height:9rem}}@media (width>=64.01rem){.landingHeroArtwork{box-sizing:border-box;width:96%;padding-right:3.5%;transform:translate(-1%)}.landingHeroArtwork>img{max-width:96%}.heroInteractiveOverlay{left:11.5%}.heroBenefit strong{font-size:10.5px}.heroBenefit>div>span{font-size:9px}}.fourWays{width:84%}.fourWays>h2{margin:10px 0;font-size:25px}.fourWaysGrid{gap:12px}.fourWayCard{border-radius:15px;grid-template-rows:108px auto;box-shadow:0 4px 12px #232b4b0a}.fourWayVisual{height:108px}.fourWayTitleRow{font-size:15px}.fourWayDescription{font-size:10.5px}.fourWayCta{min-height:24px;margin-top:6px;padding:2px 7px;font-size:10px}.growthFounderSection>.welcome-weekly{border-radius:22px;padding:16px;box-shadow:0 10px 26px #2a223d0d;background:linear-gradient(145deg,#fffffff5,#faf8ffeb)!important;border-color:#e6e1f2!important}.welcome-weekly header{border-bottom:1px solid #eeeaf3;padding-bottom:10px}.welcome-weekly h2{letter-spacing:-.01em;font-size:1.06rem}.welcome-weekly header p{font-size:.68rem}.welcome-weekly-stats{background:#fff;border-color:#ece7f0;border-radius:14px;height:64px;margin-top:10px}.welcome-weekly-insights p{background:#f7f4fb;border:1px solid #eee9f3;border-radius:12px;min-height:46px}.welcomeWeeklyQuest{background:linear-gradient(145deg,#fff9e9,#fffdf8);border-color:#eee2c9;border-radius:16px;grid-template-columns:minmax(0,1fr) 120px;min-height:116px;margin-top:10px;padding:11px 12px}.welcomeWeeklyQuest img{object-position:center 58%;border-radius:13px;width:120px;height:90px}.welcomeWeeklyQuest button{min-height:25px;padding:3px 9px}@media (width<=64rem){.fourWays{width:100%}}@media (width<=48rem){.landingHeroArtwork{width:100%;padding:0;transform:none}.landingHeroArtwork>img{max-width:100%}.fourWays>h2{font-size:23px}.fourWayCard{grid-template-rows:minmax(96px,auto) auto}.fourWayVisual{height:104px}.welcomeWeeklyQuest{grid-template-columns:minmax(0,1fr) 96px}.welcomeWeeklyQuest img{width:96px;height:72px}}.welcomeWeeklyQuest{grid-template-columns:110px minmax(0,1fr)}.welcomeWeeklyQuestCopy{grid-area:1/2}.welcomeWeeklyQuest img{object-position:center;grid-area:1/1;justify-self:center}.welcomeWeeklyQuest h3,.welcomeWeeklyQuest>strong,.welcomeWeeklyQuest>.welcomeWeeklyQuestPrint{grid-column:1/-1}.welcome-master .front-hero{isolation:isolate;background:radial-gradient(at 18% 34%,#ffeec447,#0000 32%),radial-gradient(at 80% 42%,#ded3f445,#0000 38%),linear-gradient(#fffaf2 0% 70%,#ede7f84d 100%)!important}.welcome-master .front-hero:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 15% 100%,#cfdec47a 0 28%,#0000 29%),radial-gradient(at 63% 110%,#e0d2f485 0 34%,#0000 35%);height:94px;position:absolute;bottom:-18px;left:-4%;right:-4%}.landingHeroArtwork{z-index:1}.heroBenefitRow{gap:24px}.heroBenefit{color:#183052}.heroBenefit strong,.heroBenefit--growth strong{color:#183052;font-weight:700}.heroBenefit>div>span,.heroBenefit--growth>div>span{color:#68758a;font-weight:500}.heroSecondaryCta{color:#5f42b5;background:#fffaf2e6;border-color:#5f42b55c}@media (width>=64.01rem){.landingHeroArtwork>img{-webkit-mask-image:radial-gradient(76% 91% at 50% 48%,#000 72%,#000000eb 82%,#0000 100%);mask-image:radial-gradient(76% 91% at 50% 48%,#000 72%,#000000eb 82%,#0000 100%)}.heroBenefit strong{font-size:10.5px}.heroBenefit>div>span{font-size:9px}}@media (width<=48rem){.welcome-master .front-hero{background:radial-gradient(at 50% 24%,#ffeec442,#0000 42%),linear-gradient(#fffaf2 0%,#eee8f852 100%)!important}.landingHeroArtwork>img{-webkit-mask-image:linear-gradient(#000 0 92%,#0000 100%);mask-image:linear-gradient(#000 0 92%,#0000 100%)}.heroBenefitRow{grid-template-columns:1fr;justify-content:start}.heroBenefit{justify-self:start}.heroBenefit strong{font-size:12px}.heroBenefit>div>span{font-size:10px}}.heroBenefitRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(70vw,760px);margin-top:12px;display:grid}.heroBenefit{background:#fffaf2e0;border:1px solid #694dbc1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid;box-shadow:0 3px 10px #34284e0f}.heroBenefitIcon{width:27px;height:27px}.heroBenefit>div{min-width:0}.heroBenefit strong{white-space:normal;font-size:10px;line-height:1.15;display:block;overflow:visible}.heroBenefit>div>span{white-space:normal;font-size:8px;line-height:1.25;display:block}.heroBenefit--fresh .heroBenefitIcon{color:#694dbc;background:#f1ecfa}.heroBenefit--ways .heroBenefitIcon{color:#4e7fae;background:#edf4fb}.heroBenefit--favorites .heroBenefitIcon{color:#c76745;background:#fff1e9}.heroBenefit--growth .heroBenefitIcon{color:#39855f;background:#edf5e9}@media (width>=48.01rem) and (width<=64rem){.heroInteractiveOverlay{width:68%}.heroBenefitRow{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=48rem){.heroBenefitRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.heroBenefit{align-items:start;padding:7px 6px}.heroBenefitIcon{width:25px;height:25px}.heroBenefit strong{font-size:9px}.heroBenefit>div>span{white-space:normal;font-size:8px}}.homepage-value-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:86%;margin:.45rem auto 1.15rem;display:grid}.homepage-value-card{background:#fffdf8e6;border:1px solid #694dbc1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid;box-shadow:0 3px 10px #34284e0d}.homepage-value-card-icon{color:#694dbc;background:#f1ecfa;border:1px solid #694dbc1f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.homepage-value-card strong{color:#183052;font-size:10px;line-height:1.15;display:block}.homepage-value-card span:not(.homepage-value-card-icon){color:#68758a;margin-top:2px;font-size:8px;line-height:1.25;display:block}.homepage-value-card--ways .homepage-value-card-icon{color:#4e7fae;background:#edf4fb}.homepage-value-card--favorites .homepage-value-card-icon{color:#c76745;background:#fff1e9}.homepage-value-card--growth .homepage-value-card-icon{color:#39855f;background:#edf5e9}.homepage-value-card--growth span:not(.homepage-value-card-icon){max-width:10.5rem}@media (width>=48.01rem) and (width<=64rem){.homepage-value-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:92%}}@media (width<=48rem){.homepage-value-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:94%;margin:.35rem auto .9rem}.homepage-value-card{align-items:start;padding:7px 6px}.homepage-value-card-icon{width:25px;height:25px}.homepage-value-card strong{font-size:9px}.homepage-value-card span:not(.homepage-value-card-icon){font-size:8px}}.parent-insights-section{width:92%;box-shadow:var(--welcome-shadow);background:linear-gradient(145deg,#fffdf8,#f7f1fb);border:1px solid #232b4b16;border-radius:20px;margin:1.35rem auto 0;padding:1.1rem 1.2rem}.parent-insights-hero{background:linear-gradient(105deg,#fffaf2e0,#f6eff9b8);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:center;min-height:210px;display:grid;overflow:hidden}.parent-insights-copy{padding:1.1rem 1.2rem}.parent-insights-copy h2{color:#183052;font-family:var(--welcome-editorial);letter-spacing:-.025em;margin:.18rem 0 .55rem;font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.02}.parent-insights-lede{color:#52647c;max-width:34rem;margin:0;font-size:.78rem;line-height:1.5}.parent-insights-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.parent-insights-actions button{color:#fff;min-height:38px;font:700 .7rem/1 var(--readabop-font-body);cursor:pointer;background:#694dbc;border:1px solid #694dbc;border-radius:999px;padding:.55rem .85rem}.parent-insights-actions .parent-insights-secondary{color:#694dbc;background:#ffffffb3}.parent-insights-art{background:linear-gradient(#f7f0fa,#fff9ef);align-self:stretch;margin:0;overflow:hidden}.parent-insights-art img{object-fit:cover;object-position:center 28%;width:100%;height:100%;min-height:210px;display:block}.parent-insight-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.parent-insight-cards article{background:#ffffffc2;border:1px solid #40346017;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;min-width:0;padding:.68rem .7rem;display:grid}.parent-insight-icon{color:#694dbc;background:#f0eafb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.parent-insight-cards article:nth-child(2) .parent-insight-icon{color:#4e7fae;background:#edf4fb}.parent-insight-cards article:nth-child(3) .parent-insight-icon{color:#c76745;background:#fff1e9}.parent-insight-cards article:nth-child(4) .parent-insight-icon{color:#39855f;background:#edf5e9}.parent-insight-cards p{color:#694ab7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .28rem;font-size:.57rem;font-weight:800}.parent-insight-cards strong{color:#183052;font-size:.7rem;line-height:1.35;display:block}.parent-try-next{background:#f7f2ffb8;border:1px solid #694dbc1f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.65rem .8rem;display:flex}.parent-try-next p{color:#694ab7;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.parent-try-next strong{color:#183052;margin-top:.15rem;font-size:.72rem;display:block}.parent-try-next>span{color:#667187;text-align:right;font-size:.65rem;line-height:1.4}.parent-try-next b{color:#c49b30;padding:0 .2rem}.parent-insights-section .parent-voice-trust{margin-top:.65rem}.parent-insights-section .parent-voice-trust h3{font-family:var(--child-home-font-ui);letter-spacing:.04em;text-transform:none;font-size:.72rem}.parent-founder-link{color:#694ab7;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:32px;margin-top:.5rem;padding:0;font-size:.65rem;font-weight:800;display:inline-flex}.parent-supporting-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem;width:92%;margin:.8rem auto 0;display:grid}.parent-supporting-founder{background:linear-gradient(145deg,#fffaf2,#f6f0fa);border:1px solid #232b4b14;border-radius:16px;flex-direction:column;justify-content:center;min-height:82px;padding:.75rem .9rem;display:flex}.parent-supporting-founder .founderEyebrow{margin-bottom:.25rem}.parent-supporting-founder strong{color:#183052;font-family:var(--welcome-editorial);font-size:.82rem;line-height:1.25}.parent-supporting-founder button{color:#694ab7;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.2rem;margin-top:.45rem;padding:0;font-size:.62rem;font-weight:800;display:inline-flex}@media (width>=48.01rem) and (width<=64rem){.parent-insights-section,.parent-supporting-content{width:94%}.parent-insights-hero{grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr)}.parent-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.parent-insights-section{width:94%;padding:.75rem}.parent-insights-hero{grid-template-columns:1fr;min-height:0}.parent-insights-copy{padding:.9rem .8rem}.parent-insights-copy h2{font-size:1.65rem}.parent-insights-lede{font-size:.72rem}.parent-insights-art{max-height:180px}.parent-insights-art img{min-height:180px;max-height:180px}.parent-insights-actions{margin-top:.7rem}.parent-insights-actions button{min-height:44px}.parent-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.parent-insight-cards article{grid-template-columns:1fr;padding:.55rem}.parent-insight-cards p{font-size:.52rem}.parent-insight-cards strong{font-size:.64rem}.parent-try-next{display:block}.parent-try-next>span{text-align:left;margin-top:.35rem;display:block}.parent-insights-section .parent-voice-trust{grid-template-columns:1fr;gap:.2rem}.parent-supporting-content{grid-template-columns:1fr;width:94%}.parent-supporting-founder{min-height:0}}.fourWays{isolation:isolate;background:radial-gradient(at 8% 0,#cfdec46b,#0000 35%),radial-gradient(at 76% 0,#e0d2f46e,#0000 39%),linear-gradient(#f8f4f78f,#fffaf200 88%);border-radius:0;width:100%;margin-top:0;padding:2.3rem 7% 1rem;position:relative}.fourWays:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fffaf200,#f6f1f79e);height:5rem;position:absolute;top:-3rem;left:0;right:0}.fourWayCard{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.fourWayVisual{background:#fffdf98f;border:1px solid #37415b12;border-radius:16px;overflow:hidden;box-shadow:0 7px 18px #30364c0b}.fourWayVisual img{border-radius:15px}.fourWayBody{padding:9px 10px 7px}@media (width>=64.01rem){.welcome-master .front-hero{margin-bottom:0}.welcome-master .front-hero:after{height:76px;bottom:0}.heroInteractiveOverlay{width:40%;top:calc(80% + 20px)}.heroBenefitRow{gap:clamp(14px,1.45vw,22px);width:100%}.heroBenefit{background:#fffaf2c7;border-radius:10px;padding:3px 5px;box-shadow:0 2px 8px #fffaf2b8}.heroBenefit strong,.heroBenefit--growth strong{color:#142d50;font-size:10.75px;font-weight:750}.heroBenefit>div>span,.heroBenefit--growth>div>span{color:#56657b;font-size:9.25px;font-weight:550}.fourWays{z-index:2;width:100%}.growthFounderSection,.welcomeFinalCta{width:86%}}@media (width>=48.01rem) and (width<=64rem){.welcome-master .front-hero{margin-bottom:0}.fourWays{z-index:2;padding-inline:4%}.heroBenefitRow{flex-wrap:wrap;row-gap:10px}.heroBenefit{background:#fffaf2d1;border-radius:10px;padding:3px 5px}}@media (width<=48rem){.fourWays{background:radial-gradient(at 15% 0,#cfdec457,#0000 34%),radial-gradient(at 86% 2%,#e0d2f461,#0000 38%),linear-gradient(#f8f4f77a,#0000 92%);width:100%;margin-top:.25rem;padding:1.7rem .5rem .75rem}.fourWays:before{height:2.5rem;top:-1.5rem}}.welcome-master .desktop-hero-copy{z-index:5;color:#183052;width:min(34%,24rem);max-width:24rem;box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;padding:0 .35rem;display:block;position:absolute;top:48%;left:7%}.welcome-master .desktop-hero-copy .front-eyebrow,.welcome-master .desktop-hero-copy h1{display:none}.welcome-master .desktop-hero-copy .front-eyebrow{color:#694ab7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:850}.welcome-master .desktop-hero-copy h1{color:#183052;font-family:var(--welcome-editorial);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.02}.welcome-master .desktop-hero-copy>p:last-child{color:#52647c;max-width:100%;margin:.7rem 0 0;font-size:clamp(.6rem,.74vw,.7rem);line-height:1.35}.welcome-master .hero-supporting-copy{text-wrap:pretty;position:relative}.welcome-master .hero-copy-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .14em .08em;display:inline}.welcome-master .hero-copy-accent--readabop{background:linear-gradient(177deg,#0000 30%,#f6cd5bc7 33% 78%,#0000 81%);border-radius:.2em}.welcome-master .hero-copy-accent--grades{background:linear-gradient(177deg,#0000 30%,#bee2ccbd 33% 78%,#0000 81%);border-radius:.2em}.welcome-master .hero-copy-accent--insight{background:linear-gradient(177deg,#0000 30%,#cfbeedbd 33% 78%,#0000 81%);border-radius:.2em}.welcome-master .hero-supporting-copy:before,.welcome-master .hero-supporting-copy:after{content:"";pointer-events:none;background:#f3c449;border-radius:999px;width:.55rem;height:.18rem;display:block;position:absolute}.welcome-master .hero-supporting-copy:before{top:-.45rem;left:-.65rem;transform:rotate(28deg)}.welcome-master .hero-supporting-copy:after{background:#9b7be2;bottom:.2rem;right:-.4rem;transform:rotate(-32deg)}@media (width<=48rem){.welcome-master .hero-supporting-copy:before{left:.1rem}.welcome-master .hero-supporting-copy:after{right:.1rem}}.welcome-master .fourWayCard,.welcome-master .fourWayCard.mobile-choice-card{grid-template-rows:auto auto;align-items:start}.welcome-master .fourWayBody{z-index:1;background:#fffdfa;position:relative}.welcome-master .fourWayVisual img{object-position:center;object-fit:contain!important}@media (width<=48rem){.welcome-master .desktop-hero-copy{display:none}.welcome-master .fourWayCard,.welcome-master .fourWayCard.mobile-choice-card{grid-template-rows:auto auto}.welcome-master .fourWayBody{background:#fffdfa}}.welcome-master{isolation:isolate;background:radial-gradient(44% 18% at 4% 52%,#d1e0c63d,#0000 72%),radial-gradient(48% 20% at 96% 67%,#ded1f33d,#0000 72%),radial-gradient(34% 13% at 17% 88%,#ffe8b129,#0000 72%),linear-gradient(#fffaf2 0% 28%,#fffaf4 66%,#fffaf2 100%);padding-bottom:.25rem;position:relative}.welcome-master:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(37% 12% at 0 20%,#cddec333,#0000 74%),radial-gradient(40% 13% at 100% 54%,#dacaf138,#0000 74%);position:absolute;inset:32% -3% 6%}.fourWays{padding-bottom:1.15rem}.growthFounderSection{gap:18px;margin-top:.65rem;position:relative}.growthFounderSection:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(34% 36% at 0 48%,#d3e2c930,#0000 76%),radial-gradient(38% 38% at 100% 64%,#ddcff233,#0000 76%);position:absolute;inset:-4rem -8% -3rem}.growthFounderSection>article,.growthFounderSection>.welcome-founder{border-color:#40346013!important;border-radius:20px!important;box-shadow:0 9px 24px #2c2a430b!important}.growthFounderSection>.welcome-weekly{background:linear-gradient(145deg,#fffdf8e8,#f9f7fdde)!important}.welcome-weekly-stats{background:#ffffffad;border-color:#40346011}.welcome-weekly-insights p{background:#f7f4fbc7;border-color:#4034600e}.welcome-weekly-insights p+p{background:#eef7f0cc}.welcomeWeeklyQuest{background:linear-gradient(145deg,#fff9e9d6,#fffdf8b3);border-color:#e1be702b}.welcomeWeeklyQuestPrint{color:#6c4cc1;margin-top:5px;font-size:.62rem;font-weight:700;line-height:1.3;display:block}.welcomeFinalCta{border-radius:0;height:178px;margin:.55rem auto .35rem;width:100%!important}.finalCtaBackground{opacity:.52;background:linear-gradient(90deg,#fffaf2d6,#fffdf8f5 32% 68%,#fffaf2d6),url(/assets/child-home/modes/read-approved-v1.webp) 50% 61%/cover no-repeat;border-radius:0;inset:-1.5rem -5% -1rem;-webkit-mask-image:linear-gradient(#0000 0,#000 25% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 25% 76%,#0000 100%)}.welcomeFinalCta:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(30% 50% at 2% 75%,#c9ddbe3d,#0000 75%),radial-gradient(34% 50% at 98% 82%,#dacaf03d,#0000 75%);position:absolute;inset:-2rem -5%}.finalCtaContent{width:min(86%,60rem)}@media (width<=64rem){.growthFounderSection{margin-top:.8rem}.welcomeFinalCta{margin-top:.75rem}.finalCtaContent{width:min(92%,60rem)}}@media (width<=48rem){.welcome-master{background:radial-gradient(70% 12% at 0 48%,#d1e0c633,#0000 76%),radial-gradient(70% 12% at 100% 76%,#ded1f333,#0000 76%),#fffaf2}.fourWays{padding-bottom:1rem}.growthFounderSection{gap:14px;margin-top:.45rem}.growthFounderSection:before{left:-1rem;right:-1rem}.welcomeFinalCta{min-height:10rem;margin-top:.35rem}.finalCtaBackground{opacity:.42;inset:-1rem}.welcomeFinalCta:before{inset:-1.5rem -1rem}.finalCtaContent{width:calc(100% - 2rem)}}.welcome-master{background:radial-gradient(48% 19% at -4% 40%,#caddc047,#0000 72%),radial-gradient(52% 21% at 104% 58%,#d9c8f14a,#0000 72%),radial-gradient(44% 15% at 18% 82%,#fbdea52e,#0000 74%),linear-gradient(#fffaf2 0%,#fff9f1 43%,#fffaf4 72%,#fff8ef 100%)}.welcome-master:before{display:none}.welcome-master .front-hero{background:0 0!important}.welcome-master .front-hero:after{display:none}.landingHeroArtwork>img{-webkit-mask-image:linear-gradient(#000 0% 94%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 94%,#0000 100%)!important}.landingHeroArtwork:before,.heroSeamMask{opacity:.7;height:2px}.fourWays{background:linear-gradient(#fffaf200,#f9f4f861 28%,#fffaf200 92%);margin-top:-1rem}.fourWays:before{display:none}.growthFounderSection:before{background:radial-gradient(35% 44% at 0 52%,#cfe0c538,#0000 76%),radial-gradient(40% 46% at 100% 58%,#dccdf23b,#0000 76%)}.finalCtaBackground{opacity:1;filter:saturate(.86)brightness(1.01);background:linear-gradient(90deg,#fff9f052,#fffbf5c7 34% 66%,#fff9f052),url(/assets/child-home/modes/read-approved-v1.webp) 50% 61%/cover no-repeat;inset:-1rem -4% -.5rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%)}.welcomeFinalCta:before{background:radial-gradient(28% 54% at 0 76%,#c8dcbd33,#0000 76%),radial-gradient(32% 54% at 100% 80%,#d9c9ef33,#0000 76%)}.finalCtaContent{background:radial-gradient(#fffcf6e0,#fffcf6a3 62%,#0000 76%);border-radius:24px;padding:.65rem 1.25rem}@media (width<=48rem){.landingHeroArtwork>img{-webkit-mask-image:linear-gradient(#000 0% 95%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 95%,#0000 100%)!important}.fourWays{background:linear-gradient(#f9f4f857,#fffaf200 94%);margin-top:0}.finalCtaBackground{opacity:1;inset:-.75rem -1rem}}.parent-value-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr);align-items:start}.parent-value-preview{padding:1.1rem 1.15rem;background:linear-gradient(145deg,#fffdf8,#f8f4fb)!important}.parent-value-header{border-bottom:1px solid #40346017;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.parent-value-header h2{color:#183052;letter-spacing:-.025em;max-width:22rem;margin:.15rem 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.08}.parent-value-header p:not(.front-eyebrow){color:#667187;max-width:30rem;margin:0;font-size:.78rem;line-height:1.45}.parent-value-header button{color:#6546b7;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:.45rem .65rem;font-size:.68rem;font-weight:700}.parent-value-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.parent-value-cards article{background:#ffffffb3;border:1px solid #40346014;border-radius:.85rem;padding:.72rem .75rem}.parent-value-cards p{color:#694ab7;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem;font-size:.6rem;font-weight:800}.parent-value-cards strong{color:#183052;font-size:.75rem;line-height:1.35;display:block}.parent-value-cards span{color:#718096;margin-top:.35rem;font-size:.62rem;line-height:1.35;display:block}.parent-value-evidence-note{color:#7a7180;text-align:center;margin:.65rem 0 0;font-size:.62rem;font-style:italic}.parent-voice-trust{background:#eff7f2b8;border:1px solid #4a8b6824;border-radius:.85rem;grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:.8rem;margin-top:.8rem;padding:.72rem .8rem;display:grid}.parent-voice-trust h3{color:#183052;margin:.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.parent-voice-trust p:last-child{color:#52647c;margin:0;font-size:.66rem;line-height:1.45}.parent-value-layout .welcome-founder{background:linear-gradient(145deg,#fffaf2,#f6f0fa)!important}.parent-value-layout .welcome-founder-illustration{display:none}.parent-value-layout .welcome-founder .founderText{width:100%;max-width:none;padding:1.1rem}.parent-value-layout .welcome-founder .founderCardTitle{white-space:normal}.parent-value-layout .welcomeWeeklyQuest{margin-top:.85rem}@media (width<=48rem){.parent-value-layout{grid-template-columns:1fr}.parent-value-preview{padding:.9rem}.parent-value-header{display:block}.parent-value-header button{margin:.55rem 0 0;padding:0;display:inline-flex}.parent-value-cards{grid-template-columns:1fr}.parent-voice-trust{grid-template-columns:1fr;gap:.25rem}.parent-value-layout .welcome-founder .founderText{padding:.95rem}.parent-value-layout .welcomeWeeklyQuest{margin-top:.75rem}}.parent-value-layout{align-items:start}.parent-value-layout>article{align-self:start;height:auto}.parent-value-preview{padding:.9rem 1rem}.parent-value-header{gap:.75rem;padding-bottom:.65rem}.parent-value-header h2{margin:.1rem 0 .25rem;font-size:1.35rem}.parent-value-cards{gap:.4rem;margin-top:.65rem}.parent-value-cards article{min-height:0;padding:.58rem .62rem}.parent-value-cards p{margin-bottom:.2rem}.parent-value-cards strong{line-height:1.28}.parent-value-cards span{margin-top:.25rem;line-height:1.28}.parent-value-evidence-note{margin:.4rem 0 0;font-size:.56rem}.parent-voice-trust{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.6rem;margin-top:.55rem;padding:.58rem .65rem}.parent-voice-trust h3{font-size:.9rem}.parent-voice-trust p:last-child{font-size:.62rem;line-height:1.35}.parent-voice-trust small{color:#6f7d88;margin-top:.2rem;font-size:.58rem;display:block}.parent-value-layout .welcome-founder .founderNote p{margin:.3rem 0;font-size:.68rem;line-height:1.35}@media (width<=48rem){.parent-value-preview{padding:.8rem}.parent-value-cards{gap:.4rem}.parent-voice-trust{grid-template-columns:1fr;gap:.2rem}.parent-value-layout .welcome-founder .founderText{padding:.8rem .9rem}}.parent-value-layout .welcome-founder{align-self:start;height:auto;min-height:0}.parent-value-layout .welcome-founder .founderEyebrow{margin-bottom:3px;font-size:.58rem}.parent-value-layout .welcome-founder .founderCardTitle{margin-bottom:.45rem;font-size:1.08rem;line-height:1.1}.parent-value-layout .welcome-founder-signature{margin:.45rem 0 .55rem!important}.parent-value-layout .welcome-founder-signature b{font-size:1.45rem}.parent-value-layout .welcome-founder-signature span{margin-top:4px;font-size:.58rem}.parent-value-layout .welcome-founder .founderStoryLink{font-size:.72rem}@media (width>=48.01rem){.parent-value-layout{grid-template-columns:minmax(0,1.8fr) minmax(14rem,.8fr);align-items:start}.parent-value-layout>.welcome-founder{align-self:start;height:auto}.parent-value-layout>.welcomeWeeklyQuest{grid-column:1/-1;width:100%;margin-top:0}}.parent-value-layout>.welcomeWeeklyQuest{margin-top:.85rem}.parent-voice-trust{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center}.parent-voice-trust h3{color:#183052;font-family:var(--child-home-font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}@media (width<=48rem){.parent-value-layout>.welcomeWeeklyQuest{margin-top:.75rem}.parent-voice-trust{grid-template-columns:1fr;align-items:start}}@media (width>=48.01rem){.parent-value-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:1rem}.parent-value-layout>.parent-value-preview{grid-area:1/1}.parent-value-layout>.welcome-founder{grid-area:1/2}.parent-value-layout>.parent-voice-trust{grid-area:2/1;margin-top:0}.parent-value-layout>.welcomeWeeklyQuest{box-sizing:border-box;grid-area:2/2;width:auto;margin-top:0}}@media (width<=48rem){.parent-value-layout{grid-template-rows:none;grid-template-columns:1fr}.parent-value-layout>.parent-value-preview,.parent-value-layout>.welcome-founder,.parent-value-layout>.parent-voice-trust,.parent-value-layout>.welcomeWeeklyQuest{grid-area:auto}.parent-value-layout>.welcomeWeeklyQuest{margin-top:.75rem}}.parent-value-layout .parent-value-preview,.parent-value-layout .welcome-founder{align-self:start;height:auto;min-height:0}.parent-value-layout .parent-value-preview{padding:1rem 1.05rem}.parent-value-layout .parent-value-cards{gap:.5rem;margin-top:.7rem}.parent-value-layout .parent-value-cards article{padding:.65rem .7rem}.parent-value-layout .parent-value-evidence-note{margin:.45rem 0 0}.parent-value-layout .welcome-founder .founderText{padding:1rem 1.05rem}.parent-value-layout .welcome-founder .founderNote{font-family:var(--child-home-font-ui);font-size:.74rem;line-height:1.42}.parent-value-layout .welcome-founder .founderNote p{margin:.38rem 0}.founder-principles{color:#52647c;border-top:1px solid #694ab71f;gap:.18rem;margin:.65rem 0 .2rem;padding-top:.55rem;font-size:.66rem;line-height:1.3;display:grid}.founder-principles p{color:#694ab7;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .12rem;font-size:.58rem;font-weight:800}.founder-principles span{display:block}@media (width>=48.01rem){.parent-value-layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start}.parent-value-layout>.parent-value-preview{grid-area:1/1}.parent-value-layout>.welcome-founder{grid-area:1/2}.parent-value-layout>.parent-voice-trust{grid-area:2/1/auto/-1;margin-top:0}.parent-value-layout>.welcomeWeeklyQuest{grid-area:3/1/auto/-1;margin-top:0}}@media (width<=48rem){.parent-value-layout .welcome-founder .founderText{padding:.9rem}.parent-value-layout .welcome-founder .founderNote{font-size:.76rem}.founder-principles{margin-top:.6rem}}.parent-value-layout .founderPullQuote{color:#4d426f;font-family:var(--welcome-editorial);border-left:2px solid #694ab759;margin:.75rem 0 .65rem;padding:.55rem 0 .55rem .7rem;font-size:.82rem;font-style:italic;line-height:1.35}.parent-value-layout .founder-principles{margin:.45rem 0 .55rem;padding-top:.45rem}.parent-value-layout>.welcomeWeeklyQuest{grid-area:2/1/auto/-1;width:100%;margin-top:0}.parent-value-layout .parent-value-preview .parent-voice-trust{margin-top:.7rem}@media (width>=64.01rem){.parent-value-layout>.welcomeWeeklyQuest{grid-template-rows:auto auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:2px 12px;min-height:0;padding:8px 12px}.parent-value-layout>.welcomeWeeklyQuest img{grid-area:1/1/-1;width:88px;height:78px}.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestCopy{grid-area:1/2}.parent-value-layout>.welcomeWeeklyQuest h3{grid-area:2/2;margin:0 0 1px;font-size:16px;line-height:1.2}.parent-value-layout>.welcomeWeeklyQuest>strong{grid-area:3/2;font-size:13px;line-height:1.3}.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestRationale{grid-area:4/2;margin:2px 0 0;font-size:13px;line-height:1.25}.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestPrint{grid-area:5/2;margin:2px 0 0;font-size:13px;line-height:1.2}}@media (width>=48.01rem){.parent-value-layout{grid-template-rows:auto auto;align-items:stretch}.parent-value-layout>.parent-value-preview,.parent-value-layout>.welcome-founder{box-sizing:border-box;align-self:stretch;height:100%}.parent-value-layout>.welcome-founder .founderText{box-sizing:border-box;width:100%;max-width:none;height:auto;padding:1rem 1.3rem 1.2rem}.parent-value-layout>.welcome-founder .founderEyebrow{letter-spacing:.1em;margin-bottom:.45rem;font-size:.66rem}.parent-value-layout>.welcome-founder .founderCardTitle{margin-bottom:.7rem;font-size:1.34rem;line-height:1.12}.parent-value-layout>.welcome-founder .founderNote{font-size:.82rem;line-height:1.5}.parent-value-layout>.welcome-founder .founderNote p{margin:.48rem 0}.parent-value-layout>.welcome-founder .founderPullQuote{margin:.9rem 0 .8rem;font-size:.94rem;line-height:1.4}.parent-value-layout>.welcome-founder .founder-principles{margin:.65rem 0 .8rem;font-size:.72rem;line-height:1.4}.parent-value-layout>.welcome-founder .founder-principles p{font-size:.62rem}.parent-value-layout>.welcome-founder .founderStoryLink{font-size:.8rem}}@media (width<=48rem){.parent-value-layout>.parent-value-preview,.parent-value-layout>.welcome-founder{align-self:start;height:auto;min-height:0}}@media (width>=64.01rem){.welcomeWeeklyQuest{grid-template-columns:128px minmax(0,1fr);gap:12px;padding:11px 16px}.welcomeWeeklyQuest img{width:128px;height:110px}.welcomeWeeklyQuestEyebrow{font-size:.74rem!important;line-height:1.3!important}.welcomeWeeklyQuestIntro{margin-bottom:4px;font-size:14.5px;line-height:1.35}.welcomeWeeklyQuest h3{margin-bottom:3px;font-size:18px;line-height:1.22}.welcomeWeeklyQuest strong{font-size:14.5px;line-height:1.35}.welcomeWeeklyQuestRationale{margin-top:5px;font-size:14px;line-height:1.35}.welcomeWeeklyQuestRationale span{margin-bottom:2px;font-size:13.5px}.welcomeWeeklyQuestPrint{margin-top:4px;font-size:14px;line-height:1.3}}@media (width>=48.01rem) and (width<=64rem){.welcomeWeeklyQuest{grid-template-columns:125px minmax(0,1fr);gap:15px;padding:15px 16px}.welcomeWeeklyQuest img{width:125px;height:105px}.welcomeWeeklyQuestIntro{font-size:13px;line-height:1.35}.welcomeWeeklyQuest h3{font-size:16px}.welcomeWeeklyQuest strong,.welcomeWeeklyQuestRationale{font-size:13px}.welcomeWeeklyQuestRationale span,.welcomeWeeklyQuestPrint{font-size:12px}}@media (width<=48rem){.welcomeWeeklyQuestRationale{margin-top:7px;font-size:.875rem;line-height:1.35}.welcomeWeeklyQuestRationale span{font-size:.72rem}}.welcomeWeeklyQuestRationale{color:#746b79;grid-column:1/-1;margin:5px 0 0;font-size:.62rem;line-height:1.3}.welcomeWeeklyQuestRationale span{color:#735dcc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:.56rem;font-weight:850;display:block}@media (width>=64.01rem){.welcomeWeeklyQuest{gap:3px 12px;min-height:0;padding-block:7px}.welcomeWeeklyQuestCopy .welcomeWeeklyQuestIntro,.welcomeWeeklyQuest h3{margin-bottom:2px}.welcomeWeeklyQuest>strong{line-height:1.25}.welcomeWeeklyQuestRationale{margin-top:2px;margin-bottom:0}.welcomeWeeklyQuestRationale span{margin-bottom:0}.welcomeWeeklyQuestPrint{margin-top:2px}}.homepage-theme-preview{box-sizing:border-box;background:linear-gradient(110deg,#fffaf2,#f4effb);border:1px solid #694ab71f;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;gap:1.25rem;width:min(86%,72rem);margin:0 auto 1.35rem;padding:1rem 1.15rem;display:grid}.homepage-theme-copy h2{color:#183052;max-width:30rem;font-family:var(--welcome-editorial);letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.homepage-theme-copy p:not(.front-eyebrow){color:#5f6e83;max-width:38rem;margin:0;font-size:.76rem;line-height:1.45}.homepage-theme-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.homepage-theme-pills span{color:#55417e;background:#ffffffc7;border:1px solid #694ab71f;border-radius:999px;padding:.45rem .65rem;font-size:.7rem;font-weight:750}@media (width<=48rem){.homepage-theme-preview{grid-template-columns:1fr;gap:.75rem;width:94%;padding:.85rem}.homepage-theme-pills{justify-content:flex-start;gap:.35rem}.homepage-theme-pills span{padding:.38rem .55rem;font-size:.66rem}}.homepage-trust{box-sizing:border-box;background:#fffdf8b8;border:1px solid #40346017;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.25rem;width:min(86%,72rem);margin:1rem auto;padding:1rem 1.15rem;display:grid}.homepage-trust h2{color:#183052;font-family:var(--welcome-editorial);margin:.15rem 0 0;font-size:1.3rem;line-height:1.1}.homepage-trust>p:last-child{color:#5f6e83;margin:0;font-size:.74rem;line-height:1.5}.front-footer nav{gap:.8rem;margin-top:.45rem;display:flex}.front-footer nav a{color:#675a7b;font-size:.7rem;text-decoration:none}.front-footer nav a:hover{text-decoration:underline}.front-footer{color:#4b3c63;text-align:center;background:0 0;padding:.65rem 0 .9rem}.front-footer>div{justify-content:center;align-items:center;display:flex}.front-footer nav{justify-content:center;gap:1.1rem;margin-top:0}@media (width<=48rem){.homepage-trust{grid-template-columns:1fr;gap:.45rem;width:94%;padding:.85rem}.homepage-trust h2{font-size:1.15rem}}.welcomeWeeklyQuestDescription{color:#746b79;margin:0;font-size:.62rem;line-height:1.3}@media (width<=48rem){.welcomeWeeklyQuest{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px 10px}.welcomeWeeklyQuest img{width:64px;height:58px}.welcomeWeeklyQuestIntro{font-size:.6rem}.welcomeWeeklyQuest h3{font-size:.7rem}.welcomeWeeklyQuest strong,.welcomeWeeklyQuestPrint{font-size:.6rem}}.parent-simple-layout{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.parent-simple-copy{padding:1.15rem 1.2rem}.parent-simple-copy h2{color:#183052;max-width:28rem;font-family:var(--welcome-editorial);letter-spacing:-.025em;margin:.2rem 0 .65rem;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.04}.parent-simple-copy .parent-insights-lede{color:#52647c;max-width:38rem;margin:0;font-size:.8rem;line-height:1.55}.parent-simple-points{gap:.62rem;margin-top:1rem;display:grid}.parent-simple-points article{background:#ffffffb3;border:1px solid #40346017;border-radius:.8rem;padding:.62rem .72rem}.parent-simple-points strong{color:#183052;font-size:.76rem;line-height:1.25;display:block}.parent-simple-points span{color:#667187;margin-top:.18rem;font-size:.68rem;line-height:1.35;display:block}.parent-insights-cta{color:#fff;min-height:40px;font:700 .7rem/1 var(--readabop-font-body);cursor:pointer;background:#694dbc;border:1px solid #694dbc;border-radius:999px;margin-top:1rem;padding:.6rem .9rem}.parent-simple-founder{background:linear-gradient(145deg,#fffaf2,#f6f0fa);border:1px solid #40346017;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.parent-simple-founder .parent-insights-art{flex:1;min-height:220px}.parent-simple-founder .parent-insights-art img{object-fit:cover;object-position:center 28%;width:100%;height:100%;min-height:220px;display:block}.parent-simple-founder-copy .founderEyebrow{margin-bottom:.3rem}.parent-simple-founder-copy strong{color:#183052;font-family:var(--welcome-editorial);font-size:.86rem;line-height:1.3;display:block}.parent-simple-founder-copy button{color:#694ab7;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin-top:.5rem;padding:0;font-size:.67rem;font-weight:800;display:inline-flex}@media (width>=48.01rem) and (width<=64rem){.parent-simple-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:.85rem}.parent-simple-copy{padding:1rem}.parent-simple-founder .parent-insights-art,.parent-simple-founder .parent-insights-art img{min-height:190px}}@media (width<=48rem){.parent-simple-layout{grid-template-columns:1fr;gap:.7rem}.parent-simple-copy{padding:.85rem .8rem}.parent-simple-copy h2{font-size:1.6rem}.parent-simple-founder{order:2}.parent-simple-founder .parent-insights-art,.parent-simple-founder .parent-insights-art img{min-height:180px;max-height:180px}}.parent-evidence-intro{color:#68758a;max-width:38rem;margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.parent-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.parent-evidence-cards article{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.35rem 0;display:grid}.parent-evidence-icon{color:#694ab7;background:#f1eaffc7;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.parent-value-icon-art{flex:none;width:42px;height:42px;display:block}.parent-evidence-cards strong{color:#183052;font-size:.7rem;line-height:1.25;display:block}.parent-evidence-cards article div>span{color:#718096;margin-top:.25rem;font-size:.62rem;line-height:1.35;display:block}.homepage-library-roadmap{box-sizing:border-box;text-align:left;background:#f7f2ff94;border:1px solid #694dbc21;border-radius:16px;width:min(86%,72rem);margin:1rem auto 0;padding:.9rem 1.1rem}.homepage-library-roadmap .front-eyebrow{color:#694ab7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:850}.homepage-library-roadmap h2{color:#183052;font-family:var(--welcome-editorial);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15}.homepage-library-roadmap>p:last-child{color:#68758a;max-width:52rem;margin:.35rem 0 0;font-size:.68rem;line-height:1.45}@media (width<=48rem){.parent-evidence-cards{gap:.35rem}.parent-evidence-cards article{padding:.5rem}.parent-value-icon-art{width:38px;height:38px}.parent-evidence-cards strong{font-size:.64rem}.parent-evidence-cards span{font-size:.58rem}.homepage-library-roadmap{width:90%;padding:.75rem .8rem}.homepage-library-roadmap>p:last-child{font-size:.62rem}}.parent-supporting-content{width:min(92%,72rem);margin:.8rem auto 0;display:block}.parent-supporting-content>.welcomeWeeklyQuest{box-sizing:border-box;width:100%;margin:0}.front-footer .public-install-prompt{width:min(100%,36rem);margin:.75rem auto 0}.front-footer strong,.front-footer>div>span{color:#4b3c63}.front-footer nav a{color:#4b3c63;font-weight:700}.front-footer nav a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #694ab7}@media (width<=64rem){.parent-supporting-content{width:94%}}@media (width<=48rem){.parent-supporting-content{width:94%;margin-top:.65rem}}.parent-simple-founder{min-height:0;display:block}.parent-simple-founder-copy{padding:1.15rem 1.2rem 1.2rem}.parent-simple-founder-copy h2{color:#183052;font-family:var(--welcome-editorial);margin:.2rem 0 .7rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.08}.parent-simple-founder-copy p{color:#52647c;margin:.55rem 0;font-size:.76rem;line-height:1.48}.parent-simple-founder-copy .founderEyebrow{color:#694ab7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:850}.homepage-trust--inline{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #4034601a;border-radius:0;margin:.5rem 0 0;padding:.6rem 0 0}.homepage-trust--inline h2{font-size:1rem}.homepage-trust--inline>p:last-child{font-size:.64rem;line-height:1.4}.founder-signature{font-family:Brush Script MT,Segoe Script,Bradley Hand,cursive;color:#694ab7!important;margin:.75rem 0 .15rem!important;font-size:1.5rem!important;line-height:1!important}.parent-embedded-quest{box-sizing:border-box;width:100%;box-shadow:none;border-color:#eee2c9e6;margin:1rem 0 0}.homepage-after-parent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.homepage-after-parent .public-install-prompt{min-width:0}.homepage-after-parent .install-readabop{box-sizing:border-box;margin:0}.homepage-after-parent .homepage-library-roadmap{width:100%;margin:0}.welcomeFinalCta{min-height:11rem;margin-top:1.25rem}@media (width<=48rem){.parent-simple-founder-copy{padding:.9rem .8rem 1rem}.parent-simple-founder-copy p{font-size:.72rem}.homepage-trust--inline{grid-template-columns:1fr;padding-top:.7rem}.homepage-after-parent{grid-template-columns:1fr;gap:.75rem}.parent-embedded-quest{margin-top:.8rem}.welcomeFinalCta{margin-top:1rem}}.welcome-master .homepage-value-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 8px}.welcome-master .homepage-value-card-icon{border:0;box-shadow:0 2px 7px #43315914}@media (width<=48rem){.welcome-master .homepage-value-card{background:#fffdf838;border-bottom:1px solid #694dbc1a;border-radius:0;padding:7px 6px}.welcome-master .homepage-value-card-icon{box-shadow:none}}.homepage-after-parent .install-readabop-link{color:#fff;background:#694dbc;border:1px solid #694dbc;border-radius:999px;align-items:center;min-height:40px;margin-top:.45rem;padding:.45rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.homepage-after-parent .install-readabop-button:not(.install-readabop-link){text-decoration:none}.homepage-after-parent .install-readabop-link{padding:.3rem .65rem;font-size:.68rem}.homepage-after-parent .install-readabop-link:hover{background:#5c40ab}.welcome-master .front-hero{z-index:2;position:relative}.parent-simple-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr)}@media (width<=48rem){.welcome-master .front-hero>.homepage-value-cards{width:94%;margin:.65rem auto .35rem}.parent-simple-layout{grid-template-columns:1fr}}.welcome-master .front-hero{height:auto;overflow:visible!important}.welcome-master .landingHeroArtwork{height:auto;min-height:0}.welcome-master .landingHeroArtwork>img{max-height:none}.welcome-master .front-hero>.homepage-value-cards{z-index:auto;width:92%;margin:0 auto .65rem;position:static}.welcome-master .fourWays{margin-top:0}.welcomeWeeklyQuestPrint{color:#fff;background:#694dbc;border:1px solid #694dbc;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;margin-top:2px;padding:5px 9px;font-size:.62rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}@media (width<=48rem){.welcome-master .front-hero>.homepage-value-cards{width:94%;margin:0 auto .35rem}.welcome-master .fourWays{margin-top:0}}.front-footer{padding:.25rem 0 .55rem}.welcome-master .fourWayVisual{aspect-ratio:5/4;height:auto}.welcome-master .fourWayVisual img{object-fit:contain;height:100%}.welcome-master .homepage-value-card{gap:9px;padding:9px 10px}.welcome-master .homepage-value-card-icon{width:31px;height:31px}.welcome-master .homepage-value-card strong{font-size:10.5px}.welcome-master .homepage-value-card span:not(.homepage-value-card-icon){font-size:8.5px;line-height:1.3}.homepage-trust--inline .front-eyebrow{white-space:nowrap}.homepage-after-parent .install-readabop{align-items:start}.install-readabop-fallback{color:#68758a;margin:.5rem 0 0!important;font-size:.68rem!important;line-height:1.35!important}.homepage-trust--inline{flex-direction:column;align-items:flex-start;gap:0;display:flex}@media (width>=48.01rem) and (width<=64rem){.welcome-master .fourWaysGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=48rem){.welcome-master .homepage-value-card{gap:7px;padding:8px 7px}.welcome-master .homepage-value-card-icon{width:28px;height:28px}.welcome-master .homepage-value-card strong{font-size:9.5px}.welcome-master .homepage-value-card span:not(.homepage-value-card-icon){font-size:8px}.homepage-trust--inline .front-eyebrow{white-space:normal}.welcome-master .fourWayCard,.welcome-master .fourWayCard.mobile-choice-card{grid-template-rows:auto auto;grid-template-columns:1fr}.welcome-master .fourWayCard .fourWayVisual{aspect-ratio:5/4;width:100%;height:auto}}@media (width<=40rem){.readabop-shell{--shell-gutter:var(--mobile-page-inset)}.readabop-product-header{min-height:4rem;padding-top:var(--readabop-safe-top);flex-wrap:wrap;padding-bottom:.5rem}.readabop-product-header .readabop-logo{font-size:1.55rem}.readabop-product-navigation{min-width:0}.readabop-product-navigation :where(button,a){min-height:var(--readabop-touch-target);font-size:.9rem}.mobile-choice-card{grid-template-columns:5.25rem minmax(0,1fr);min-width:0;min-height:5.75rem;display:grid}.mobile-choice-card .fourWayVisual{width:5.25rem;height:5.25rem;min-height:5.25rem}.mobile-choice-card .fourWayBody{min-width:0;padding:.7rem .8rem}.mobile-choice-card .fourWayTitleRow{font-size:var(--mobile-type-card)}.mobile-choice-card .fourWayDescription{min-height:0;font-size:var(--mobile-type-helper);line-height:1.35}.mobile-choice-card .fourWayCta{min-height:2.25rem;font-size:.8rem}.mobile-grid-tile{min-width:0;min-height:var(--readabop-touch-target)}.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%}.theme-picker-grid .mobile-grid-tile{grid-template-rows:64px 36px;gap:4px;width:100%;height:104px}.theme-picker-grid .theme-picker-art{width:64px;height:64px}.theme-picker-grid .theme-picker-art .theme-picker-art-image{width:58px;height:58px}.mobile-story-card{min-width:0;height:auto}.mobile-story-card .story-choice-art{height:8rem}.mobile-story-card .story-choice-copy{min-width:0;padding:.8rem}.mobile-story-card .story-choice-title strong{font-size:var(--mobile-type-card)}.mobile-story-card .story-choice-copy>span:last-child{font-size:var(--mobile-type-helper);line-height:1.4}.mobile-reader-card,.mobile-reader-card :where(.reader-card-main,.reader-card-details,.reader-week-snapshot,.reader-week-details){min-width:0}.mobile-reader-card .reader-week-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mobile-reader-card .reader-week-details>*{overflow-wrap:anywhere;min-width:0}.mobile-reader-card .reader-card-content :where(p,span){font-size:var(--mobile-type-helper);line-height:1.4}.mobile-reader-card .reader-card-actions{width:100%}.mobile-reader-card .reader-primary-action{width:100%;min-height:var(--readabop-touch-target)}.mobile-reader-card .reader-report-row{grid-template-columns:minmax(0,1fr)}.mobile-reader-card .reader-report-action{grid-column:1}.mobile-page-section{min-width:0;margin-block:var(--mobile-section-gap);padding-inline:var(--mobile-page-inset)}}.readabop-mobile-menu,.mobile-hero-copy,.mobile-hero-art,.weekly-status-mobile{display:none}@media (width<=40rem){.readabop-product-header{justify-content:space-between;gap:.75rem;display:flex;position:relative}.readabop-shell>.readabop-product-header{z-index:40}.readabop-product-header>.readabop-product-navigation{display:none}.readabop-product-header .readabop-logo,.welcome-shell>.front-header .readabop-logo{font-size:1.8rem!important}.readabop-mobile-menu{z-index:30;margin-left:auto;display:block;position:relative}.readabop-mobile-menu summary{min-height:44px;color:var(--brand-violet);cursor:pointer;background:#fffaf4;border:1px solid #e4dced;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.readabop-mobile-menu summary::-webkit-details-marker{display:none}.readabop-mobile-menu nav{background:#fffdfa;border:1px solid #e4dced;border-radius:18px;width:min(17rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #30255324}.readabop-mobile-menu nav,.readabop-mobile-menu .front-nav-actions{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.readabop-mobile-menu nav :is(button,a){white-space:normal;justify-content:flex-start;align-items:center;width:100%;display:flex;min-height:44px!important;padding:.75rem!important;font-size:1rem!important}.readabop-mobile-menu summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.welcome-master .front-hero{height:auto;padding:1.5rem 0 1rem}.landingHeroArtwork{flex-direction:column;align-items:stretch;display:flex}.mobile-hero-copy{display:block}.mobile-hero-copy .front-eyebrow{letter-spacing:.07em;font-size:.75rem;line-height:1.5}.welcome-master .front-hero .mobile-hero-copy h1{letter-spacing:-.035em;text-wrap:initial;margin:.5rem 0 .8rem;font:700 clamp(2.1rem,9.5vw,2.5rem)/1.1 Georgia,serif!important}.mobile-hero-copy>p:last-child{color:#5b6780;margin:0;font-size:1.05rem;line-height:1.55}.mobile-hero-copy .hero-supporting-copy{text-wrap:pretty;max-width:34rem;margin:.95rem auto 0;line-height:1.65}.landingHeroArtwork>img,.heroSeamMask,.landingHeroArtwork:before{display:none}.heroInteractiveOverlay{width:100%;margin:1.2rem 0 0;padding:0;position:static}.heroCtaRow{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.65rem;width:100%;display:grid;transform:none}.heroCtaRow button{white-space:normal;min-height:48px;padding:.8rem 1rem;font-size:1rem}.mobile-hero-art{object-fit:cover;object-position:center 53%;border-radius:20px;width:100%;height:145px;margin:1rem 0 0;display:block}.heroBenefitRow{background:#fffdf8;border:1px solid #eee4ef;border-radius:18px;gap:.8rem;width:100%;margin-top:1.25rem;padding:1rem}.heroBenefit strong{font-size:.9rem}.heroBenefit>div>span{font-size:.875rem}.heroBenefitIcon{width:36px;height:36px}.fourWays{width:100%;margin:1rem 0}.fourWays>h2{margin:0 0 1rem;font-size:1.55rem;line-height:1.2}.fourWays>h2:before,.fourWays>h2:after{display:none}.fourWaysGrid{gap:.75rem}.fourWayCard.mobile-choice-card{background:#fffdfa;border:1px solid #eee4ef;border-radius:18px;grid-template-rows:1fr;align-items:center}.mobile-choice-card .fourWayDescription{display:block;overflow:visible}.mobile-choice-card .fourWayCta{min-height:44px;font-size:.875rem}.growthFounderSection{gap:1.25rem;width:100%;margin:1.5rem 0}.welcome-weekly{height:auto;padding:1rem}.welcome-weekly>header{flex-wrap:wrap;gap:.65rem;height:auto;display:flex}.welcome-weekly>header>div{flex:1}.welcome-weekly>header h2{font-size:1.35rem}.welcome-weekly>header p{font-size:.875rem;line-height:1.4}.welcome-weekly>header button{text-align:left;flex-basis:100%;min-height:44px;font-size:.9rem}.welcome-weekly-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:auto;min-height:0;padding:.75rem 0}.welcome-weekly-stats>span{background:#f8f5fc;border-radius:12px;min-height:80px;padding:.6rem}.welcome-weekly-stats b,.welcome-weekly-stats em{font-size:.875rem}.welcome-weekly-insights{grid-template-columns:1fr;gap:.75rem;display:grid}.welcome-weekly-insights p{padding:.8rem;font-size:.9rem;line-height:1.5}.welcome-weekly-insights b{font-size:.9rem}.welcomeWeeklyQuest{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;height:auto;min-height:0;padding:1rem}.welcomeWeeklyQuestCopy{grid-area:1/2}.welcomeWeeklyQuest :is(p,span,strong){font-size:.875rem;line-height:1.45}.welcomeWeeklyQuest h3{font-size:1.1rem}.welcomeWeeklyQuest img{object-fit:contain;border-radius:12px;grid-area:1/1;place-self:start center;width:64px;height:64px;margin-top:.1rem}.welcome-founder{grid-template-columns:1fr;height:auto;min-height:0;padding:1.25rem}.welcome-founder>.founderText{width:100%;max-width:none;padding:0}.founderNote p{font-size:1rem;line-height:1.55}.welcome-founder-illustration{display:none}.founderStoryLink{min-height:44px;font-size:1rem}.welcomeFinalCta{min-height:260px;padding:1.5rem 0}.finalCtaContent{width:100%;padding:1rem}.finalCtaContent h2{font-size:1.7rem}.finalCtaContent .readabop-button{min-height:48px;font-size:1rem}.readabop-shell--parent .parent-content{width:100%;padding-top:0}.family-home-hero{min-height:0;padding:1.25rem 0 .75rem}.family-home-hero h1{font-size:1.8rem;line-height:1.15}.parent-section-heading{gap:.75rem;margin-bottom:1rem}.parent-section-heading h2{font-size:1.35rem}.reader-heading-actions{flex-flow:wrap;justify-content:flex-start;gap:.25rem .75rem}.reader-heading-actions :is(button,.readabop-button){min-height:44px;font-size:.875rem}.reader-home-grid{gap:1rem}.reader-home-grid .mobile-reader-card{border-radius:22px}.reader-home-grid .mobile-reader-card .reader-card-main{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:.75rem;padding:1rem 1rem .5rem;display:grid}.reader-home-grid .mobile-reader-card .reader-portrait{grid-area:1/1;width:64px;height:64px;min-height:64px;margin:0}.reader-home-grid .mobile-reader-card .reader-avatar-art--lg,.mobile-reader-card .reader-avatar-button{width:64px;height:64px}.mobile-reader-card .reader-avatar-edit-mark{width:22px;height:22px;bottom:0;right:-2px}.mobile-reader-card .reader-card-details{display:contents}.reader-home-grid .mobile-reader-card .reader-name-row{flex-wrap:wrap;grid-area:1/2;place-content:center flex-start;gap:.35rem .6rem;min-height:64px;margin:0;display:flex}.reader-home-grid .mobile-reader-card .reader-name-row h3{font-size:1.3rem}.mobile-reader-card .reader-home-status,.mobile-reader-card .reader-week-snapshot,.mobile-reader-card .reader-primary-action,.mobile-reader-card .reader-resume-action{grid-column:1/-1;width:100%;margin:0}.mobile-reader-card .reader-home-status{gap:3px;min-height:0}.mobile-reader-card .reader-home-status>strong{font-size:1rem;line-height:1.35}.mobile-reader-card .reader-home-status>p{font-size:.875rem}.mobile-reader-card .reader-week-snapshot{padding-top:.6rem}.reader-home-grid .mobile-reader-card .reader-week-snapshot>.reader-week-details{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1rem;display:flex}.mobile-reader-card .reader-week-primary{justify-content:flex-start}.mobile-reader-card .reader-week-snapshot strong{white-space:normal;font-size:.875rem}.mobile-reader-card .reader-resume-action{min-height:44px}.reader-home-grid .mobile-reader-card .reader-report-row{background:0 0;border:0;min-height:0;margin:0 1rem .75rem;padding:0;display:block}.mobile-reader-card .reader-report-copy{display:none}.mobile-reader-card .reader-report-action button{border:1px solid var(--card-accent);border-radius:999px;width:100%;min-height:44px;font-size:.95rem}.readabop-shell--child :is(.child-home-v2-canvas,.theme-picker-canvas,.story-picker-canvas){width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.child-home-v2-content,.theme-picker-content,.story-picker-content{padding:.5rem 0 1.5rem}.child-home-v2-background :is(svg,.child-home-v2-butterfly,.child-home-v2-spark){display:none}.child-home-v2-global-row{gap:.5rem}.child-home-v2-wordmark{font-size:1.8rem}.child-home-v2-readers{box-shadow:none;min-height:44px;padding:.35rem .65rem}.child-home-v2-readers strong{font-size:.875rem}.child-home-v2-reader-icon{width:26px;height:26px}.child-home-v2-greeting{align-items:center;gap:.75rem}.child-home-v2-greeting .reader-avatar-art{flex-shrink:0;width:56px;height:56px}.child-home-v2-greeting h1{font-size:1.6rem;line-height:1.15}.child-home-v2-greeting small{font-size:.875rem;line-height:1.4}.child-home-v2-grid{gap:.75rem;margin-top:1.25rem}.child-home-v2-card{border-radius:20px;grid-template-rows:1fr;grid-template-columns:88px minmax(0,1fr);height:auto;min-height:142px}.child-home-v2-art{border-radius:14px;align-self:center;height:96px;margin:8px 0 8px 8px}.child-home-v2-art img{object-fit:cover}.child-home-v2-copy{min-height:0;padding:.8rem .75rem}.child-home-v2-title{gap:.4rem}.child-home-v2-title strong{font-size:1.05rem}.child-home-v2-mode-icon{width:24px;height:24px}.child-home-v2-description{margin-top:.35rem;font-size:.875rem;line-height:1.35}.child-home-v2-cta{min-height:28px;margin-top:.6rem;padding:.25rem .6rem}.child-home-v2-cta b{font-size:.8rem}.story-choice-grid{gap:.75rem}.story-choice-card.mobile-story-card{border-radius:20px;grid-template-rows:1fr;grid-template-columns:90px minmax(0,1fr);height:auto;min-height:160px;display:grid}.mobile-story-card .story-choice-art{border-radius:0;height:100%;min-height:160px}.mobile-story-card .story-choice-art small{white-space:nowrap;padding:.3rem;font-size:.75rem;bottom:.4rem;left:.25rem;right:.25rem}.mobile-story-card .story-choice-copy{padding:.85rem}.mobile-story-card .story-choice-title{gap:.25rem}.mobile-story-card .story-choice-title strong{font-size:1.1rem}.mobile-story-card .story-choice-copy>span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-story-card .story-cover-state{padding:.5rem}.mobile-story-card .story-cover-state b{font-size:.75rem}.readabop-modal-layer{padding:var(--readabop-safe-top) .5rem 0;align-items:end}.readabop-modal-content{width:100%;max-height:calc(100dvh - var(--readabop-safe-top) - 1rem);padding:1rem 1rem calc(1rem + var(--readabop-safe-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0;scroll-padding-block:4rem 5rem}.readabop-modal-content>header{z-index:5;background:#fffdfa;padding-block:.75rem;position:sticky;top:-1rem}.readabop-modal-content :is(input,textarea,select){font-size:16px}.weekly-report-page .weekly-report-shell{box-shadow:none;border:0;margin:0;border-radius:0!important;width:100%!important;padding:.25rem 0 2rem!important}.weekly-report-page .weekly-report-hero{border-radius:20px;margin-top:1rem;padding:1rem!important}.weekly-report-hero-copy{column-gap:.65rem}.weekly-report-hero-copy .reader-avatar-art{width:44px;height:44px}.weekly-report-hero-copy .weekly-report-eyebrow{font-size:.75rem}.weekly-report-page .weekly-report-hero h1{letter-spacing:-.03em;margin:.5rem 0 0;line-height:1.15;font-size:1.65rem!important}.weekly-report-hero-copy>p:last-child{font-size:.9rem}.weekly-report-page .reading-coach-ranges{grid-template-columns:1fr 1fr 1.3fr;gap:.2rem;width:100%;padding:.25rem;display:grid}.reading-coach-ranges button{min-width:0;min-height:44px;padding:.4rem .25rem;font-size:.875rem;line-height:1.2}.weekly-report-status-strip{margin:.75rem 0;padding:.8rem 1rem}.weekly-report-status-strip strong{font-size:.95rem}.weekly-status-desktop{display:none}.weekly-status-mobile{font-size:.875rem;display:block}.adaptive-week-report{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.adaptive-live-heading{order:1;margin:0}.adaptive-week-report>.adaptive-glance,.adaptive-glance-grid{display:contents}.adaptive-glance-grid .adaptive-reading{order:0}.adaptive-glance-grid .adaptive-curiosity{order:3}.adaptive-glance-grid .adaptive-participation{order:5}.adaptive-week-report>.reading-coach-noticed{order:2}.adaptive-week-report>.adaptive-insight{order:3}.adaptive-week-report>.adaptive-story-library{order:4}.adaptive-week-report>.adaptive-quest{order:5}.adaptive-week-report>.adaptive-plus{order:6}.adaptive-week-report .adaptive-card{padding:1rem}.adaptive-glance-grid{grid-template-columns:1fr;gap:.75rem}.adaptive-glance-grid article{gap:.75rem;padding:.8rem}.adaptive-glance-grid .adaptive-symbol{width:36px;height:36px}.adaptive-glance-grid .adaptive-symbol svg{width:22px}.adaptive-glance-grid .adaptive-participation ul,.adaptive-glance-grid .adaptive-curiosity ul{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.adaptive-glance-grid :is(h3,p,li),.adaptive-week-report .adaptive-theme-repeat{font-size:.875rem}.adaptive-week-report .adaptive-glance{box-shadow:none;background:0 0;border:0;padding:0}.adaptive-week-report :is(.adaptive-evidence-copy p,.adaptive-why p,.adaptive-why .adaptive-confidence-note,.reading-coach-noticed-fallback>p,.reading-coach-noticed-unlock,.reading-coach-noticed-observation>p,.reading-coach-noticed-action p,.reading-coach-noticed-future){font-size:.875rem;line-height:1.5}.adaptive-week-report .adaptive-evidence-grid{grid-template-columns:1fr}.adaptive-evidence-cover{width:100%}.adaptive-evidence-cover>.theme-artwork{height:100px}.adaptive-insight>.adaptive-recommendation>div{display:block}.adaptive-week-report .adaptive-recommendation h2{white-space:normal}.adaptive-week-report .adaptive-recommendation p{margin-top:.4rem;font-size:.875rem}.adaptive-story-library>.adaptive-story-list--scrolling{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:19rem;padding-right:.5rem;overflow-y:auto}.adaptive-week-report :is(button,summary){min-height:44px}.overall-progress-page{flex-direction:column;gap:1rem;display:flex}.overall-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.overall-metric{padding:.85rem}.overall-metric :is(h3,p){font-size:.875rem}.overall-progress-page>.overall-noticing{order:-1}.overall-progress-page :is(.overall-coach-explanation,.overall-coach-action p,.overall-building span,.overall-vocabulary-groups article>p,.overall-vocabulary-groups li span,.overall-word-pills span,.overall-wins li small,.overall-quest-copy>span,.overall-quest-action small){font-size:.875rem;line-height:1.5}.overall-progress-page button{min-height:44px}}@media (width<=48rem){.parent-value-layout>.welcomeWeeklyQuest{grid-template-rows:auto;grid-template-columns:1fr;gap:6px;min-height:0;padding:10px 12px;display:grid}.parent-value-layout>.welcomeWeeklyQuest img,.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestCopy,.parent-value-layout>.welcomeWeeklyQuest h3,.parent-value-layout>.welcomeWeeklyQuest>strong,.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestRationale,.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestPrint{grid-area:auto/1}.parent-value-layout>.welcomeWeeklyQuest img{justify-self:start;width:88px;height:72px}.parent-value-layout>.welcomeWeeklyQuest h3{margin-bottom:1px;font-size:16px}.parent-value-layout>.welcomeWeeklyQuest>strong,.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestRationale{font-size:13px}.parent-value-layout>.welcomeWeeklyQuest .welcomeWeeklyQuestPrint{margin-top:1px;font-size:13px}}@media (width<=40rem){.readabop-modal-layer .readabop-modal-content{max-height:calc(100dvh - var(--readabop-safe-top) - .75rem);border-radius:24px 24px 0 0}.readabop-modal-content .avatar-studio-preview{height:150px;min-height:0;padding:.5rem}.readabop-modal-content .avatar-studio-preview .avatar-editor-large-preview{width:130px;height:130px}.readabop-modal-content .avatar-studio-preview:before,.readabop-modal-content .avatar-studio-preview:after{display:none}.readabop-modal-content .avatar-customizer-layout{gap:.75rem}.parent-feedback-heading{z-index:5;background:#fffaf2;padding:.75rem 0;position:sticky;top:-1rem}.parent-feedback-heading>div>p:last-child{display:none}.parent-feedback-close{flex:0 0 44px;width:44px;height:44px}.parent-feedback-submit{width:100%;min-height:48px;position:sticky;bottom:0}.parent-feedback-modal fieldset label{min-height:40px}.auth-page--create-account .auth-create-story{display:none}.auth-page--create-account>.auth-shell--create-account{padding:1rem 0;width:100%!important}.auth-page--create-account .auth-form-wrap{padding:1.25rem 1rem}.auth-page--create-account .auth-plan-options{gap:.75rem}.auth-page--create-account .auth-plan-option{padding:1rem}.auth-page--create-account .auth-plan-option :is(li,.auth-plan-positioning,.auth-plan-readers){font-size:.875rem;line-height:1.45}.auth-page--create-account .auth-plan-price b{font-size:1.15rem}.auth-page--create-account .auth-plan-price em{font-size:.875rem}.auth-page--create-account .auth-billing-toggle button{min-height:44px;font-size:.875rem}.auth-page--create-account .auth-plan-trust summary{min-height:44px;padding-block:.65rem;font-size:.875rem}.auth-signup-step>.readabop-button{bottom:calc(.5rem + var(--readabop-safe-bottom));min-height:48px;position:sticky}.story-picker-page .story-picker-canvas{height:auto;overflow:visible}.story-custom-strip{gap:.65rem;height:auto;min-height:0;margin-top:1rem;padding:1rem}.story-custom-wand{display:none}.story-custom-copy{text-align:left}.story-custom-copy h2{white-space:normal;font-size:1.1rem}.story-custom-copy p{font-size:.875rem;line-height:1.4}.story-custom-input input{min-height:48px;font-size:16px}.story-custom-submit{width:100%;min-height:44px;font-size:1rem}.mobile-story-card .story-choice-art{aspect-ratio:auto;border-radius:14px}.mobile-story-card .story-choice-art small{top:auto;bottom:.4rem}.mobile-story-card .story-cover-state{color:#66558f;padding:.5rem .5rem 2.75rem}.story-picker-reader{gap:.5rem;display:flex;top:65px;left:auto;right:0;transform:none}.story-picker-reader .reader-avatar-art{width:36px;height:36px}.story-picker-back{min-height:44px;font-size:.875rem;bottom:12px}.reading-page.child-experience:has(.reading-stage){height:100dvh;min-height:0;padding:var(--readabop-safe-top) 1rem 0;overflow:hidden}.reading-page.child-experience:has(.reading-stage)>.reading-content{height:100%;min-height:0;box-shadow:none;border:0;flex-direction:column;margin:0;display:flex;overflow:visible;border-radius:0!important;width:100%!important;padding:0!important}.reading-page.child-experience .reading-header:has(.reading-back-link){flex:0 0 94px;min-height:94px!important;padding-top:0!important}.reading-page.child-experience .reading-stage{width:100%;height:auto;min-height:0;padding-bottom:var(--readabop-safe-bottom);flex:1;margin:0}.reading-page.child-experience .reading-stage-copy{overscroll-behavior:contain;min-height:0;padding:1rem;scroll-padding-block:1rem;font-size:1.15rem;line-height:1.75}.reading-story-heading{gap:.75rem;min-height:0;padding:.5rem 0 .75rem}.reading-story-heading h1{font-size:1.35rem;line-height:1.2}.reading-story-heading .theme-artwork{width:56px;height:52px}.reading-story-heading p{font-size:.875rem;line-height:1.4}.reading-control-dock{flex-shrink:0;gap:.5rem;min-height:0;margin:.5rem 0;padding:.75rem}.reading-control-dock .readabop-button{min-height:44px;padding:.65rem;font-size:1rem}.reading-control-dock small{font-size:.875rem}.reading-back-link{min-height:44px;font-size:.875rem;bottom:0}.reading-word-help{left:1rem;right:1rem;bottom:calc(1rem + var(--readabop-safe-bottom));width:auto;max-height:60dvh;position:fixed;overflow:auto}.reading-word-help button{min-height:44px}.welcome-master{background:linear-gradient(#fffdf8 0%,#fffaf1 56%,#fffdf8 100%);width:100%;overflow-x:hidden}.welcome-shell>.front-header{min-height:54px;padding:calc(.35rem + var(--readabop-safe-top)) 1rem .35rem;gap:.65rem;background:#fffdf8f5!important;border-bottom:1px solid #232b4b14!important;box-shadow:0 2px 10px #232b4b0a!important}.welcome-shell>.front-header .readabop-logo{letter-spacing:-.035em;max-width:14rem;font-size:clamp(2.15rem,9vw,2.45rem);line-height:1}.welcome-shell>.front-header .front-nav{margin-left:auto}.welcome-shell>.front-header .front-nav button,.welcome-shell>.front-header .front-nav a,.welcome-shell>.front-header .front-nav-actions button{min-height:44px}.welcome-master .front-hero,.welcome-master .heroBenefitRow,.welcome-master .fourWays,.welcome-master .growthFounderSection,.welcome-master .welcomeFinalCta{box-sizing:border-box;width:calc(100% - 2rem);max-width:100%;margin-inline:auto}.welcome-master .front-hero{box-sizing:border-box;max-width:100%;box-shadow:none;border:0;margin-inline:auto;padding-top:0;background:0 0!important;border-radius:0!important;overflow:visible!important}.welcome-master .front-hero .landingHeroArtwork{box-sizing:border-box;background:linear-gradient(#fffaf2eb 0%,#fffaf2d1 68%,#fffdf8b3 100%),url(/assets/welcome/read-think-create-grow-v1.png) 50%/cover no-repeat;border:1px solid #694dbc1a;border-radius:22px;min-height:0;padding:.8rem 1rem 1rem;overflow:hidden;height:auto!important}.welcome-master .front-hero .heroInteractiveOverlay{height:auto;position:static!important}.welcome-master .mobile-hero-copy .front-eyebrow{box-sizing:border-box;align-self:center;max-width:100%;margin-top:.35rem}.welcome-master .front-hero h1{color:#183052;letter-spacing:-.02em;text-wrap:balance;max-width:22rem;margin-top:.45rem;line-height:1.16;font-family:Nunito,sans-serif!important;font-size:clamp(1.7rem,7.5vw,2.2rem)!important;font-weight:700!important}.welcome-master .front-hero p{max-width:29rem;font-size:.9rem;line-height:1.5}.welcome-master .heroInteractiveOverlay{margin-top:.65rem}.welcome-master .heroCtaRow{grid-template-columns:1fr;gap:.5rem;width:min(88%,20rem);margin:.35rem auto 0;display:grid}.welcome-master .heroCtaRow button{white-space:nowrap;border-radius:16px;width:100%;min-height:44px;padding:.6rem .65rem;font-size:.88rem;line-height:1.2;box-shadow:none!important}.welcome-master .heroCtaRow .heroPrimaryCta{color:#6247b5;font-weight:800;background:#f1ecfa!important;border:1px solid #6247b51c!important}.welcome-master .heroCtaRow .heroSecondaryCta{color:#53647d;min-height:34px;font-weight:700;background:#fffdf8b8!important;border:1px solid #53647d17!important}.welcome-master .mobile-hero-art{display:none}.welcome-master .heroBenefitRow{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:0;margin-top:0;padding:.2rem .45rem;display:grid;transform:translateY(-.25rem)}.welcome-master .heroBenefitRow>.heroBenefit{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.2rem .1rem;display:flex}.welcome-master .heroBenefitRow>.heroBenefit--growth{transform:none}.welcome-master .heroBenefitRow .heroBenefitIcon{border-radius:7px;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}.welcome-master .heroBenefitRow .heroBenefit>div{min-width:0;display:block}.welcome-master .heroBenefitRow :is(strong,span){white-space:nowrap;font-size:.72rem;line-height:1.2;display:block}.welcome-master .heroBenefitRow .heroBenefit>div>span{color:#61708a}.welcome-master .fourWays{background:linear-gradient(#fffdf8d1,#fffdf8d1),url(/assets/welcome/read-think-create-grow-v1.png) 50%/cover;border:1px solid #694dbc1a;border-radius:22px;margin-top:1.1rem;padding:1rem .85rem}.welcome-master .fourWays>header{margin-bottom:.6rem}.welcome-master .fourWays h2{text-wrap:balance;font-size:1.5rem;line-height:1.15}.welcome-master .fourWaysGrid{gap:.8rem}.welcome-master .fourWayCard.mobile-choice-card{border-radius:18px;min-width:0;padding:.75rem}.welcome-master .fourWayCard .fourWayVisual{border-radius:14px 14px 0 0;width:100%;height:5.25rem}.welcome-master .fourWayCard .fourWayVisual img{object-fit:cover;object-position:center;width:100%;height:100%}.welcome-master .fourWayCard :is(h3,p){overflow-wrap:anywhere}.welcome-master .fourWayCard h3{font-size:1rem;line-height:1.2}.welcome-master .fourWayCard p{font-size:.82rem;line-height:1.4}.welcome-master .fourWayCard button{width:100%;min-height:44px;margin-top:.35rem}.welcome-master .welcome-weekly{border:1px solid #694dbc1a;border-radius:22px;margin-top:1.5rem;padding:1rem;box-shadow:0 5px 16px #232b4b0d;background:linear-gradient(#fffdfad1,#f9f6fcd1),url(/assets/welcome/read-think-create-grow-v1.png) 50%/cover!important}.welcome-master .welcome-weekly>header{gap:.5rem}.welcome-master .welcome-weekly h2{font-size:1.45rem;line-height:1.15}.welcome-master .welcome-weekly-stats{gap:.55rem}.welcome-master .welcome-weekly-stat{border-radius:14px;min-height:4.25rem;padding:.7rem}.welcome-master .welcomeWeeklyQuest{border-radius:18px;margin-top:.8rem;padding:.8rem}.welcome-master .welcomeWeeklyQuest h3{font-size:1.05rem;line-height:1.2}.welcome-master .welcomeWeeklyQuest>strong{font-size:.9rem;line-height:1.35}.welcome-master .growthFounderSection{gap:.85rem;margin-top:1.1rem}.welcome-master .welcome-founder{border:1px solid #694dbc1a;border-radius:22px;padding:1.15rem;box-shadow:0 5px 16px #232b4b0d;background:linear-gradient(#fffaf2d1,#eee4f7d1),url(/assets/welcome/read-think-create-grow-v1.png) 50%/cover!important}.welcome-master .welcome-founder h2{letter-spacing:-.02em;font-family:Nunito,sans-serif;font-size:clamp(1.7rem,7.5vw,2.2rem);font-weight:700;line-height:1.16}.welcome-master .welcome-founder p{font-size:.93rem;line-height:1.55}.welcome-master .welcome-founder a{align-items:center;min-height:44px;display:inline-flex}.welcome-master .welcomeFinalCta{width:calc(100% - 2rem);margin:1.5rem 1rem calc(1rem + var(--readabop-safe-bottom));border:1px solid #694dbc1a;border-radius:22px;padding:1.25rem 1rem;box-shadow:0 5px 16px #232b4b0d}.welcome-master .welcomeFinalCta h2{text-wrap:balance;font-size:1.5rem;line-height:1.15}.welcome-master .welcomeFinalCta button{border-radius:16px;width:100%;min-height:50px}.welcome-master .public-testimonials,.welcome-master .learning-section,.welcome-master .purpose-section,.welcome-master .modes-section,.welcome-master .founder-callout,.welcome-master .family-trust{background:linear-gradient(#fffdf8d1,#fffdf8d1),url(/assets/welcome/read-think-create-grow-v1.png) 50%/cover;border:1px solid #694dbc14;border-radius:22px}.welcome-master .public-testimonials{box-sizing:border-box;width:calc(100% - 2rem);margin:1.1rem auto;padding:1rem}.welcome-master .public-testimonials-grid{gap:.65rem}.readabop-product-header{min-height:3.35rem;padding-bottom:.3rem}.mobile-page-section{margin-block:.85rem}.readabop-shell--parent .parent-content{padding-bottom:1rem}.family-home-hero{padding-top:.8rem;padding-bottom:.45rem}.parent-section-heading{gap:.5rem;margin-bottom:.7rem}.reader-home-grid,.child-home-v2-grid{gap:.65rem}.reader-home-grid .mobile-reader-card .reader-card-main{gap:.6rem;padding:.8rem .85rem .4rem}.mobile-reader-card .reader-report-row{margin-bottom:.55rem}.theme-picker-content,.story-picker-content,.child-home-v2-content{padding-top:.35rem;padding-bottom:1rem}.theme-picker-grid{gap:.6rem}.theme-picker-grid .mobile-grid-tile{grid-template-rows:58px 32px;height:96px}.theme-picker-grid .theme-picker-art{width:58px;height:58px}.theme-picker-grid .theme-picker-art .theme-picker-art-image{width:52px;height:52px}.child-home-v2-grid{margin-top:.85rem}.child-home-v2-card{min-height:132px}.child-home-v2-copy{padding:.65rem}.story-picker-header{height:116px}.story-picker-back{bottom:8px}.mobile-story-card .story-choice-copy{padding:.65rem}.mobile-story-card .story-choice-art{height:7.25rem}.adaptive-week-report,.overall-progress-page{gap:.75rem}.adaptive-week-report .adaptive-card,.overall-metric{padding:.8rem}.adaptive-glance-grid{gap:.6rem}}.welcomeWeeklyQuest{border-radius:16px;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:0;margin-top:10px;padding:10px 12px;box-shadow:0 5px 14px #3d302009}.welcomeWeeklyQuest img{width:86px;height:72px;box-shadow:none;border-radius:11px}.welcomeWeeklyQuestEyebrow{margin-bottom:2px!important;font-size:.6rem!important}.welcomeWeeklyQuestIntro{margin-bottom:3px;font-size:.62rem;line-height:1.25}.welcomeWeeklyQuest h3{margin-bottom:2px;font-size:.74rem;line-height:1.2}.welcomeWeeklyQuest strong{font-size:.64rem;line-height:1.25}.welcomeWeeklyQuestPrint{color:#6c4cc1;text-underline-offset:2px;margin-top:5px;font-size:.62rem;font-weight:700;line-height:1.2;text-decoration:underline;display:block}@media (width<=48rem){.welcomeWeeklyQuest{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px 10px}.welcomeWeeklyQuest img{width:64px;height:58px}.welcomeWeeklyQuestIntro{font-size:.6rem}.welcomeWeeklyQuest h3{font-size:.7rem}.welcomeWeeklyQuest strong,.welcomeWeeklyQuestPrint{font-size:.6rem}}.welcomeWeeklyQuestPrint{color:#fff;background:#694dbc;border:1px solid #694dbc;border-radius:999px;justify-self:start;align-items:center;padding:5px 9px;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.legal-page{background:radial-gradient(circle at 90% 5%,#d3c2f14d,#0000 24rem),#fffaf2;min-height:100dvh}.legal-page-shell{width:min(100% - 2rem,920px);margin:0 auto;padding:2rem 0 4rem}.legal-page-shell>header{background:#fff;border:1px solid #59479a1f;border-radius:24px;padding:clamp(1.4rem,4vw,2.5rem)}.legal-page-shell>header p{color:var(--brand-violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:850}.legal-page-shell h1{color:var(--text-ink);margin:0 0 .5rem;font-size:clamp(2rem,5vw,3.25rem)}.legal-page-shell>header span{color:var(--text-soft);font-size:.85rem}.legal-sections{gap:.75rem;margin-top:1rem;display:grid}.legal-sections section{background:#fff;border:1px solid #59479a1a;border-radius:16px;padding:1.1rem 1.25rem}.legal-sections h2{color:#342d43;margin:0 0 .4rem;font-size:1rem}.legal-sections p{color:#625c6c;margin:0;font-size:.9rem;line-height:1.62}.legal-page-shell>aside{color:#564b65;background:#f7f1ff;border:1px solid #dfd1f2;border-radius:16px;margin-top:1rem;padding:1rem 1.2rem}.legal-page-shell aside strong{margin-bottom:.25rem;display:block}.legal-page-shell aside p{margin:0;font-size:.82rem;line-height:1.5}@media (width<=600px){.legal-page-shell{width:min(100% - 1rem,920px);padding:1rem 0 2rem}.legal-page-shell>header{border-radius:18px}.legal-sections section{padding:1rem}.legal-sections p{font-size:.86rem}}
