:root{--font-serif:"Newsreader", Georgia, serif;--font-sans:"Figtree", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--type-display-size:80px;--type-display-lh:.98;--type-display-weight:400;--type-display-ls:-.02em;--type-h1-size:52px;--type-h1-lh:1.04;--type-h1-weight:400;--type-h1-ls:-.015em;--type-h2-size:34px;--type-h2-lh:1.12;--type-h2-weight:400;--type-h2-ls:-.01em;--type-h3-size:22px;--type-h3-lh:1.25;--type-h3-weight:500;--type-quote-size:30px;--type-quote-lh:1.25;--type-quote-weight:300;--type-reading-size:19px;--type-reading-lh:1.6;--type-reading-measure:64ch;--type-body-size:16px;--type-body-lh:1.55;--type-ui-size:15px;--type-ui-lh:1.2;--type-ui-weight:600;--type-label-size:12px;--type-label-weight:600;--type-label-ls:.08em;--type-meta-size:13px;--type-meta-lh:1.45;--type-child-h3-size:28px;--type-child-body-size:18px;--type-child-ui-size:17px}
:root{--maj-azulverde:#e6ece9;--maj-blanco-calido:#fbfaf6;--maj-hundida:#dce4e0;--maj-linea:#ccd6d2;--maj-linea-hoja:#e7e5de;--maj-control:#8e9994;--maj-gris:#5f6966;--maj-tinta-2:#3e3a35;--maj-tinta:#1c1a17;--maj-oxido:#a4492a;--maj-musgo:#4f5b3a;--maj-pizarra:#3a4a57;--maj-pizarra-claro:#74899a;--emo-naranja:#e8743b;--emo-naranja-suave:#f6d9c6;--emo-verde:#5e9e6a;--emo-verde-suave:#d5e7d6;--emo-azul:#3d7bb8;--emo-azul-suave:#d3e1ef;--emo-amarillo:#e9b949;--emo-amarillo-suave:#f6e7bf;--emo-violeta:#7c5ba6;--emo-violeta-suave:#e1d7ec}
:root{--bg-base:var(--maj-azulverde);--surface-sheet:var(--maj-blanco-calido);--surface-sunken:var(--maj-hundida);--line-default:var(--maj-linea);--line-on-sheet:var(--maj-linea-hoja);--line-strong:var(--maj-tinta);--border-control:var(--maj-control);--text-primary:var(--maj-tinta);--text-secondary:var(--maj-tinta-2);--text-muted:var(--maj-gris);--text-on-ink:var(--maj-blanco-calido);--action-primary:var(--maj-tinta);--action-primary-hover:var(--maj-tinta-2);--action-primary-pressed:#000;--accent-editorial:var(--maj-oxido);--accent-structural-light:var(--maj-pizarra-claro);--state-available:var(--maj-gris);--state-living:var(--maj-pizarra);--state-lived:var(--maj-musgo);--feedback-error:var(--maj-oxido);--focus-ring:var(--maj-pizarra);--focus-ring-on-dark:var(--emo-amarillo);--disabled-bg:var(--maj-linea-hoja);--disabled-fg:var(--maj-control);--scrim:#c9d3cf}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px}
:root{--grid-columns-sm:4;--gutter-sm:16px;--margin-sm:20px;--grid-columns-md:8;--gutter-md:20px;--margin-md:40px;--grid-columns-lg:12;--gutter-lg:24px;--margin-lg:64px;--grid-columns-xl:12;--gutter-xl:32px;--max-width:1200px;--max-width-xl:1320px}
:root{--radius-none:0;--radius-sm:4px;--radius-md:12px;--radius-full:999px;--border-width:1px;--border-width-active:2px;--elevation-0:none;--elevation-1:0 1px 0 #ccd6d2, 0 12px 24px -14px #1c1a1759;--elevation-2:0 24px 48px -20px #1c1a1773}
:root{--duration-instant:.1s;--duration-base:.2s;--duration-slow:.32s;--duration-stage:.56s;--duration-reveal-base:.8s;--duration-reveal-mission:var(--duration-reveal-base);--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1)}
:root{--touch-adult:44px;--touch-child:56px;--touch-reto:56px;--focus-width:2px;--focus-offset:3px}
[data-context=public],[data-context=adult]{--ctx-surface:var(--bg-base);--ctx-body-size:16px;--ctx-ui-size:15px;--ctx-h3-size:22px;--ctx-touch:44px}[data-context=child]{--ctx-surface:var(--bg-base);--ctx-body-size:18px;--ctx-ui-size:17px;--ctx-h3-size:28px;--ctx-touch:56px}[data-context=reto]{--ctx-surface:var(--stage-bg);--ctx-body-size:16px;--ctx-ui-size:16px;--ctx-h3-size:22px;--ctx-touch:56px}
:root{--stage-night-bg:#1e1c19;--stage-night-ink:#f3eee5;--stage-night-accent:#e9b949;--stage-night-muted:#a39a8d;--stage-night-soft:#cfc7ba;--stage-night-line:#3a3631;--stage-night-control:#8e8579;--stage-tone-bg:#23394a;--stage-tone-ink:#f3eee5;--stage-tone-accent:#f6d9c6;--stage-tone-muted:#b7c4ce;--stage-tone-soft:#dce4e8;--stage-tone-line:#3e5566;--stage-bg:var(--stage-night-bg);--stage-ink:var(--stage-night-ink);--stage-accent:var(--stage-night-accent)}
[data-mission]{--mission-accent:var(--maj-control);--mission-material-bg:var(--maj-hundida);--mission-material-edge:var(--maj-linea);--mission-stitch:none;--mission-shadow-object:0 12px 20px -12px #1c1a1780;--stage-material-bg:var(--maj-hundida);--stage-material-ink:var(--maj-tinta);--stage-material-accent:var(--maj-oxido)}
[data-mission=dinero]{--mission-accent:#d9a23a;--mission-accent-2:#e8743b;--mission-material-bg:#ead7b7;--mission-material-edge:#c9a777;--mission-material-ink-soft:#5a4526;--mission-material-label:#7a3a1f;--mission-stitch-color:#b38c55;--mission-stitch:2px dashed #b38c55;--mission-shadow-object:4px 5px 0 #5a3c144d;--duration-reveal-mission:3.2s;--stage-material-bg:var(--mission-material-bg);--stage-material-ink:#1c1a17;--stage-material-accent:#a4492a}

*{box-sizing:border-box}html{background:var(--bg-base);color:var(--text-primary)}body{background:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);margin:0}button,input,textarea{font:inherit}.auth-shell,.context-shell,.profile-shell,.product-shell,.child-product-shell{min-height:100vh}.auth-shell,.context-shell{place-items:center;padding:32px 20px;display:grid}.auth-panel,.context-panel{background:var(--surface-sheet);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:min(100%,520px);padding:40px 32px}.auth-panel-wide{width:min(100%,620px)}.eyebrow{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin:0 0 14px}.auth-panel h1,.context-panel h1,.product-content h1,.child-content h1{font-family:var(--font-serif);font-size:clamp(36px, 7vw, var(--type-h1-size));font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);margin:0}.auth-lead,.context-panel>p:not(.eyebrow),.product-lead{color:var(--text-muted);line-height:var(--type-body-lh);margin:16px 0 0}.auth-form{gap:24px;margin-top:32px;display:grid}.pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-error{color:var(--feedback-error);font-size:var(--type-meta-size);margin:0;font-weight:600}.profile-actions{justify-content:center;padding:0 32px 24px;display:flex}.profile-error{text-align:center;padding:0 32px 32px}.context-actions,.child-context-actions,.product-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.child-context-actions{display:grid}.child-context-shell{min-height:100vh}.product-content{gap:64px;width:min(100% - 40px,1120px);margin:0 auto;padding:56px 0 96px;display:grid}.product-reading{gap:32px;width:min(100% - 40px,760px)}.product-hero{gap:14px;max-width:720px;display:grid}.product-hero h1{margin:0}.product-hero>p:not(.eyebrow){max-width:60ch;color:var(--text-secondary);margin:0;line-height:1.55}.product-section{scroll-margin-top:88px}.product-meta,.child-status{color:var(--text-muted);font-size:var(--type-meta-size);margin:0}.reto-detail-heading{gap:12px;display:grid}.confirm-wrap{gap:16px;display:grid}.child-product-shell{background:var(--bg-base);grid-template-rows:auto 1fr auto;display:grid}.child-profile-bar{padding:16px 24px}.child-content{width:min(100% - 40px,960px);margin:0 auto;padding:32px 0 64px}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px 24px;margin-top:32px;display:grid}.collection-item{background:var(--mission-material-bg);text-align:center;border-top:1px solid var(--mission-material-edge);border-bottom:1px solid var(--mission-material-edge);padding:24px 16px}.collection-item p{color:var(--text-secondary);margin:18px 0 0;font-size:13px}.revive-list{border-top:1px solid var(--line-strong);margin-top:32px;display:grid}.revive-row{border-bottom:1px solid var(--line-default);justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.revive-row>span{font-family:var(--font-serif);font-size:22px}.reveal-shell{background:var(--bg-base);place-items:center;min-height:100vh;padding:24px;display:grid}@media (max-width:760px){.product-content{gap:40px;padding-top:32px}}@media (max-width:560px){.auth-panel,.context-panel{padding:32px 20px}.pin-grid{grid-template-columns:1fr}.product-content,.product-reading,.child-content{width:min(100% - 28px,100%)}.child-profile-bar{padding:12px 14px}.revive-row{flex-direction:column;align-items:flex-start;padding:20px 0}}.reto-video-stage [data-context=reto]>div:first-child>span:first-child{font-family:var(--font-serif);line-height:1.2;color:var(--reto-ink)!important;font-size:clamp(20px,2vw,22px)!important}.reto-video-stage [data-context=reto]>div:first-child>span:nth-child(2),.reto-video-stage [data-context=reto]>div:last-child{display:none!important}.reto-video-player,.reto-video-placeholder{aspect-ratio:16/9;border:1px solid var(--reto-line);background:#11100f;width:100%;display:block}.reto-video-player{object-fit:contain}.reto-video-placeholder{color:var(--reto-muted);text-align:center;place-items:center;padding:24px;font-size:18px;line-height:1.4;display:grid}.child-product-shell{font-size:18px}.child-product-shell .eyebrow{font-size:16px}.child-product-shell .product-lead,.child-product-shell .product-meta,.child-product-shell .child-status,.child-product-shell .form-error{font-size:18px}.child-product-shell .child-profile-bar button,.child-product-shell>nav button{font-size:16px!important}.child-product-shell button{font-size:18px!important}.child-product-shell [role=img]>span:last-child{font-size:16px!important}.child-product-shell [role=img]>span:not(:last-child){font-size:22px!important}.child-product-shell [data-mission-zone=board]>section>div:first-of-type>div:first-of-type>span:first-child{font-size:18px!important}.child-product-shell [data-mission-zone=board]>section>div:first-of-type>div:nth-child(2)>div:first-child>span:first-child{font-size:16px!important}.collection-item p{font-size:18px;line-height:1.45}.revive-row>span{font-size:22px;line-height:1.25}.reveal-shell .form-error{font-size:18px}.reveal-shell [role=dialog] [aria-live=polite] span:last-child{font-size:22px!important}.reveal-shell [role=dialog] button{font-size:18px!important}@media (max-width:760px){.adult-header-shell:where(:not(.adult-header-official))>header{min-height:64px;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;height:auto!important;padding:12px 16px 0!important;display:grid!important}.adult-header-shell:where(:not(.adult-header-official))>header>span:first-child{grid-row:1;padding-bottom:8px;font-size:20px!important}.adult-header-shell:where(:not(.adult-header-official))>header>div:last-child{border-top:1px solid var(--line-default);grid-row:2;justify-content:space-between;width:100%;min-width:0;padding:2px 0;gap:12px!important}.adult-header-shell:where(:not(.adult-header-official))>header>div:last-child button{min-height:44px;font-size:16px!important}.adult-header-shell:where(:not(.adult-header-official))>header>div:last-child button>span:not([aria-hidden=true]){font-size:16px!important}.adult-header-shell:where(:not(.adult-header-official))>header>nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-row:3;width:100%;overflow-x:auto;gap:24px!important;height:52px!important}.adult-header-shell:where(:not(.adult-header-official))>header>nav::-webkit-scrollbar{display:none}.adult-header-shell:where(:not(.adult-header-official))>header>nav button{flex:none;min-height:48px;font-size:16px!important}.product-shell .product-content{gap:48px;width:min(100% - 32px,100%);padding:32px 0 64px}.product-shell .eyebrow{font-size:16px}.product-shell .product-hero>p:not(.eyebrow){font-size:18px;line-height:1.5}.product-shell .product-meta,.product-shell .form-error{font-size:16px}.adult-exploration>section{gap:28px!important}.adult-exploration>section>div:first-child{max-width:none!important}.adult-exploration>section>div:first-child>span{font-size:16px!important}.adult-exploration>section>div:first-child>p{font-size:18px!important;line-height:1.5!important}.adult-reto-row>div{grid-template-columns:28px minmax(0,1fr) auto!important;gap:12px!important}.adult-reto-row>div>div:nth-child(2)>span:first-child{line-height:1.2;font-size:22px!important}.adult-reto-row>div>div:nth-child(2)>span+span,.adult-reto-row>div>span:last-child,.adult-reto-row>div>span:last-child button,.adult-reto-row>div>button,.adult-progress>div>span:first-child{font-size:16px!important}.adult-progress>div>div>span:first-child{font-size:20px!important}.reto-video-stage [data-context=reto]>div:first-child{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px 20px!important;display:grid!important}.reto-video-stage [data-context=reto]>div:first-child>span:first-child{font-size:24px!important}.reto-video-stage [data-context=reto]>div:first-child>button{justify-self:start;font-size:18px!important}.reto-video-stage [data-context=reto]>div:nth-child(2){padding:20px!important}}.adult-home-content{gap:72px}.adult-mission-intro{border-bottom:1px solid var(--line-default);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:64px;padding-bottom:48px;display:grid}.adult-mission-heading{gap:12px;display:grid}.adult-mission-heading h1{font-family:var(--font-serif);font-size:clamp(44px, 6vw, var(--type-h1-size));font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);color:var(--text-primary);margin:0}.adult-mission-kicker{color:var(--accent-editorial);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.adult-mission-level{color:var(--text-muted);font-size:var(--type-ui-size);margin:0;line-height:1.4}.adult-mission-level strong{color:var(--state-living);font-weight:600}.adult-mission-context{border-top:1px solid var(--line-strong);gap:14px;max-width:48ch;padding-top:20px;display:grid}.adult-mission-context p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.adult-mission-context .adult-mission-with{color:var(--text-primary);font-family:var(--font-serif);font-size:22px;line-height:1.3}.adult-mission-with strong{color:var(--accent-editorial);font-weight:700}.adult-empty-copy{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-default);color:var(--text-secondary);margin:0;padding:20px 0;line-height:1.55}@media (max-width:760px){.adult-home-content{gap:48px!important}.adult-mission-intro{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.adult-mission-heading h1{font-size:clamp(40px,12vw,52px)}.adult-mission-kicker,.adult-mission-level{font-size:16px}.adult-mission-context{max-width:none}.adult-mission-context p{font-size:18px}.adult-mission-context .adult-mission-with{font-size:24px}}.adult-home-content{background:var(--surface-sheet);padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.adult-explorations{gap:36px;display:grid}.adult-exploration{background:var(--surface-sheet);border-top:6px solid var(--line-default);padding:clamp(24px,4vw,40px)}.adult-static-retos{border-top:1px solid var(--line-strong);display:grid}.adult-static-reto{border-bottom:1px solid var(--line-default);min-height:64px;font-family:var(--font-serif);color:var(--text-primary);align-items:center;padding:14px 0;font-size:21px;display:flex}.adult-reto-row[data-state=disponible]>div>span[role=img]{visibility:hidden}.adult-child-choice{background:var(--bg-base);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.adult-child-choice>section{background:var(--surface-sheet);border-top:6px solid var(--accent-editorial);width:min(100%,620px);padding:clamp(28px,5vw,48px)}.adult-child-choice h1{font-family:var(--font-serif);margin:0;font-size:clamp(36px,7vw,56px);font-weight:400;line-height:1.05}.adult-child-choice>section>p:not(.eyebrow){color:var(--text-secondary);line-height:1.55}.adult-child-choice-list{gap:12px;margin-top:28px;display:grid}@media (max-width:760px){.adult-home-content{width:100%!important;padding-left:20px!important;padding-right:20px!important}.adult-exploration{padding:24px 18px}.adult-exploration-1,.adult-exploration-2,.adult-exploration-3{background:var(--surface-sheet);border-left:10px solid #0000}.adult-exploration-1{border-left-color:var(--emo-naranja-suave)}.adult-exploration-2{border-left-color:var(--emo-azul-suave)}.adult-exploration-3{border-left-color:var(--emo-violeta-suave)}}.adult-preparation-materials{gap:28px;display:grid}.adult-reference-sheet{background:var(--surface-sheet);border-top:6px solid var(--accent-editorial);padding:clamp(24px,4vw,40px)}.adult-reference-sheet h3{font-family:var(--font-serif);margin:0 0 20px;font-size:32px;font-weight:400}.adult-reference-sheet>p:not(.eyebrow){max-width:62ch;font-family:var(--font-serif);font-size:var(--type-reading-size);line-height:var(--type-reading-lh)}.adult-material-actions{gap:28px;display:grid}.adult-material-link{background:var(--emo-azul-suave);border-left:6px solid var(--emo-azul);color:var(--text-primary);gap:6px;padding:24px;text-decoration:none;display:grid}.adult-flashcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adult-flashcard-grid article{background:var(--surface-sheet);border-top:5px solid var(--emo-naranja);padding:22px}@media (max-width:760px){.adult-flashcard-grid{grid-template-columns:1fr}}.adult-brand-logo{flex:none;width:160px;height:auto;display:block}.adult-mission-shell{background:var(--surface-sheet)}.adult-mission-shell .adult-home-content{background:var(--surface-sheet);width:100%;max-width:none;padding-left:max(32px,50vw - 560px);padding-right:max(32px,50vw - 560px)}.adult-mission-shell .adult-mission-intro{background:var(--mission-material-bg);border-top:1px solid var(--mission-material-edge);border-bottom:1px solid var(--mission-material-edge);padding:clamp(36px,5vw,64px)}.adult-mission-shell .adult-mission-kicker{color:var(--accent-editorial)}.adult-mission-shell .adult-mission-context{border-top-color:var(--mission-material-edge)}.adult-explorations{gap:44px}.adult-exploration{background:var(--surface-sheet);border-top-style:solid;border-top-width:5px;border-bottom:1px solid var(--line-on-sheet);padding:clamp(26px,4vw,42px) 0 12px}.adult-exploration-1{border-top-color:var(--emo-naranja);background:var(--surface-sheet)}.adult-exploration-2{border-top-color:var(--emo-azul);background:var(--surface-sheet)}.adult-exploration-3{border-top-color:var(--emo-violeta);background:var(--surface-sheet)}.adult-reto-row[data-state=disponible]>div{grid-template-columns:0 minmax(0,1fr) auto!important}.adult-reto-row[data-state=disponible]>div>span[role=img]{visibility:hidden;width:0!important}.adult-child-choice{background:var(--surface-sheet);min-height:calc(100vh - 64px)}.adult-child-choice>section{border-top:5px solid var(--accent-editorial)}.adult-preparation-materials>header{border-bottom:1px solid var(--line-default);padding-bottom:24px}.adult-preparation-materials>header h2,.adult-flashcards h3{font-family:var(--font-serif);margin:0;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.12}.adult-preparation-materials>header>p:last-child{max-width:60ch;color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.adult-reference-sheet{border-top-color:var(--accent-editorial);background:var(--surface-sheet);box-shadow:inset 0 0 0 1px var(--line-on-sheet);padding:clamp(28px,4vw,44px)}.adult-reference-sheet>section{border-top:1px solid var(--line-on-sheet);max-width:66ch;padding:20px 0}.adult-reference-sheet>section:first-of-type{border-top:0;padding-top:0}.adult-reference-sheet h4{font-family:var(--font-serif);margin:0 0 8px;font-size:22px;font-weight:600}.adult-reference-sheet section p,.adult-reference-sheet li{color:var(--text-secondary);line-height:1.6}.adult-reference-sheet ul{margin:12px 0 0;padding-left:22px}.adult-reference-note{border-left:4px solid var(--state-living);background:var(--surface-sunken);max-width:66ch;margin:24px 0 0;padding:18px 20px;color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-size:16px!important;line-height:1.55!important}.adult-material-link{border-left-color:var(--emo-azul);background:var(--emo-azul-suave)}.adult-material-link>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.adult-material-link>strong{font-family:var(--font-serif);font-size:24px;font-weight:600}.adult-material-link>small{color:var(--text-secondary);font-size:14px}.adult-flashcards{gap:18px;display:grid}.adult-flashcard-grid article{border-top-color:var(--emo-naranja);box-shadow:inset 0 0 0 1px var(--line-on-sheet);align-content:start;gap:12px;display:grid}.adult-flashcard-grid h4,.adult-flashcard-grid p,.adult-flashcard-grid blockquote{margin:0}.adult-flashcard-grid h4{font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.2}.adult-flashcard-grid p{color:var(--text-secondary);line-height:1.5}.adult-flashcard-reto{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--accent-editorial)!important}.adult-flashcard-grid blockquote{border-left:3px solid var(--accent-editorial);color:var(--text-primary);font-family:var(--font-serif);padding-left:14px;font-size:18px;line-height:1.45}@media (max-width:760px){.adult-brand-logo{width:148px}.adult-mission-shell .adult-home-content{width:100%!important;padding-left:18px!important;padding-right:18px!important}.adult-mission-shell .adult-mission-intro{margin-left:-18px;margin-right:-18px;padding:30px 18px}.adult-exploration{padding:26px 0 8px;border-left:0!important}.adult-reto-row[data-state=disponible]>div{grid-template-columns:0 minmax(0,1fr) auto!important}.adult-child-choice{min-height:calc(100vh - 150px)}.adult-reference-sheet{padding:24px 20px}.adult-header-shell:where(:not(.adult-header-official))>header>.adult-brand-logo{grid-row:1;align-self:center;margin-bottom:10px}}.maj-brand-lockup{flex:none;align-items:center;display:inline-flex}.maj-brand-image{width:220px;height:auto;display:block}.maj-brand-lockup-compact .maj-brand-image{width:160px}.auth-panel>.maj-brand-lockup{margin-bottom:30px}.adult-header{z-index:10;background:var(--surface-sheet);border-bottom:1px solid var(--line-on-sheet);min-height:68px;color:var(--text-primary);font-family:var(--font-sans);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;padding:0 32px;display:grid;position:sticky;top:0}.adult-main-nav{justify-content:center;min-width:0;display:flex}.adult-header-actions{align-items:center;gap:18px;display:flex}.adult-profile-switch{border:0;border-left:1px solid var(--line-on-sheet);min-height:44px;font-family:var(--font-sans);cursor:pointer;background:0 0;justify-items:end;gap:1px;padding:4px 0 4px 14px;display:grid}.adult-profile-switch>span{color:var(--text-muted);font-size:11px;font-weight:600}.adult-profile-switch>strong{color:var(--accent-editorial);font-size:16px;font-weight:700}.adult-profile-switch:focus-visible,.adult-child-switch:focus-visible,.profile-add-child:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.adult-signout{opacity:.72}.adult-signout:hover{opacity:1}.adult-mission-shell .adult-mission-intro{background:var(--surface-sheet);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-on-sheet)}.adult-mission-heading{align-content:start}.adult-mission-summary{font-family:var(--font-sans);color:var(--text-secondary);margin:14px 0 0;font-size:15px;font-weight:600}.adult-child-switch{color:var(--accent-editorial);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.adult-child-switch strong{color:inherit}.adult-child-switch span{font-family:var(--font-sans);font-size:16px;line-height:1}.adult-exploration-1,.adult-exploration-2,.adult-exploration-3{background:var(--surface-sheet);border-top-color:var(--line-strong);border-left-color:#0000}.profile-add-wrap{justify-content:center;padding:0 32px 22px;display:flex}.profile-add-child{min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:inline-flex}.profile-add-child-icon{border:1px solid var(--line-default);background:var(--surface-sheet);width:46px;height:46px;color:var(--accent-editorial);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:30px;line-height:1;display:grid}.profile-add-child>span:last-child{gap:2px;display:grid}.profile-add-child strong{font-size:15px}.profile-add-child small{color:var(--text-muted);font-size:12px}.new-child-shell{background:var(--bg-base);place-items:center;min-height:calc(100vh - 68px);padding:32px 20px;display:grid}@media (max-width:760px){.adult-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:auto;padding:10px 16px 8px}.adult-main-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.adult-header-actions{gap:10px}.adult-profile-switch{padding-left:10px}.adult-signout{display:none}.maj-brand-lockup-compact .maj-brand-image{width:152px}.adult-mission-shell .adult-mission-intro{padding:32px 0}.adult-mission-context{padding-top:24px}}.auth-brand-shell .auth-identity-panel h1{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight)}.auth-otp-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.auth-feedback{color:var(--text-muted);font-size:16px;line-height:var(--type-body-lh);margin:0}.auth-otp-form fieldset>div>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px!important;display:grid!important}.auth-otp-form fieldset>div>div>span{width:100%!important}.auth-fields{border:0;gap:20px;min-inline-size:0;margin:0;padding:0;display:grid}.profile-picker-options{border:0;min-inline-size:0;margin:0;padding:0}.profile-picker-options>div>div>button:not(:first-child)>span:last-child{display:none}.profile-picker-options:disabled button{opacity:.65;cursor:wait!important}
.adult-reto-choice{border-top:1px solid var(--line-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.adult-reto-choice-title{align-items:center;gap:12px;min-width:0;display:flex}.adult-reto-choice-title>div{min-width:0}.adult-reto-choice-title a{color:var(--text-primary);font:400 22px/1.25 var(--font-serif);overflow-wrap:anywhere;text-decoration:none}.adult-reto-choice-title a:hover{text-decoration:underline}.adult-reto-choice-title p{font:400 16px/1.4 var(--font-sans);color:var(--text-secondary);margin:6px 0 0}.adult-reto-intentions{gap:8px;display:grid}.product-reading>.adult-reto-intentions{margin:20px 0 32px}.adult-reto-intention-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adult-preparation-action{min-height:44px;font:600 16px/1.4 var(--font-sans);color:var(--text-primary);text-underline-offset:4px;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.adult-reto-intention-controls>button{min-height:44px;font-size:16px!important}.adult-reto-intentions>p{max-width:32ch;margin:0}.adult-reto-choice[data-state=viviendo]{box-shadow:inset 3px 0 0 var(--state-living);padding-left:12px}.adult-child-profile-options{border:0;min-width:0;margin:24px 0;padding:0}.adult-child-profile-options>div{background:0 0!important;gap:0!important;padding:12px 0!important}.adult-child-profile-options>div>span{display:none}.adult-child-profile-options button{min-width:100px;max-width:100%;min-height:44px}.adult-child-profile-options button>span:nth-child(2){overflow-wrap:anywhere;font-size:18px!important}.adult-child-profile-options button>span:nth-child(3){display:none}.adult-child-profile-options:disabled button{opacity:.65;cursor:wait!important}.adult-material-formats{flex-wrap:wrap;gap:12px;display:flex}.adult-material-formats a{border:1px solid var(--line-default);background:var(--surface-sheet);min-height:48px;color:var(--text-primary);font:600 16px/1.4 var(--font-sans);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.adult-material-formats a:hover{border-color:var(--line-strong)}.adult-format-heading{align-items:center;gap:8px;display:flex}#preparacion,#referencia,#audio,#flashcards{scroll-margin-top:136px}.adult-preparation-action:focus-visible,.adult-reto-choice-title a:focus-visible,.adult-material-formats a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.adult-material-link,.adult-reference-sheet,.adult-flashcard-grid article{background:var(--surface-sheet);border-top:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-on-sheet);border-left:0}.adult-material-link>span,.adult-material-link>small,.adult-flashcard-reto{font-size:16px}@media (max-width:760px){.adult-reto-choice{grid-template-columns:minmax(0,1fr);gap:12px}.adult-material-formats{gap:8px}.adult-material-formats a{padding:8px 10px}.adult-reference-sheet section p,.adult-reference-sheet li{font-size:18px}}.adult-preparation-materials>header{padding-bottom:16px}.adult-preparation-materials>.adult-material-link{margin:16px 0 24px}.adult-preparation-materials>.adult-reference-sheet{border-top:1px solid var(--line-strong);box-shadow:none;padding:24px 0}.adult-preparation-materials .adult-reference-note{border-left:0;border-top:1px solid var(--line-on-sheet);background:0 0;padding:16px 0}.adult-preparation-materials .adult-flashcard-grid{grid-template-columns:minmax(0,1fr)}.adult-card-navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.adult-card-navigation p{color:var(--text-secondary);margin:0;font-size:14px}.adult-preparation-materials .adult-material-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}
