@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_italic-s.p.41mo0bzhzg2la.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:nunito;src:url(../media/nunito_latin_ext_wght_normal-s.p.0hsc8w3pfbl3r.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:101.1%;descent-override:35.3%;line-gap-override:0.0%;size-adjust:100.0%}.nunito_89a81725-module__6D4Lcq__className{font-family:nunito,nunito Fallback,ui-sans-serif,system-ui,sans-serif}.nunito_89a81725-module__6D4Lcq__variable{--font-nunito:"nunito", "nunito Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:devanagari;src:url(../media/noto_sans_devanagari_devanagari_wght_normal-s.p.2bu8ps5hz175j.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:devanagari Fallback;src:local(Arial);ascent-override:89.6%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.devanagari_d0a0aa8-module__1P8ewG__className{font-family:devanagari,devanagari Fallback,ui-sans-serif,system-ui,sans-serif}.devanagari_d0a0aa8-module__1P8ewG__variable{--font-devanagari:"devanagari", "devanagari Fallback", ui-sans-serif, system-ui, sans-serif}
:root{--font-regular:Nunito_400Regular;--font-semi:Nunito_600SemiBold;--font-bold:Nunito_700Bold;--font-black:Nunito_800ExtraBold;--font-brand:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-brand:#6e3df4;--color-brand-deep:#261052;--color-text-heading:#17256b;--color-text-body:#53649b;--color-text-sub:#6271a3;--color-text-on-brand:#fff;--color-placeholder:#66797e;--color-surface-card:#fff;--color-scrim:#261052f0;--color-surface-canvas:#fffcf7;--color-surface-canvas-lavender:#f8f1ff;--color-surface-canvas-mint:#eef8f4;--color-surface-header:#f8f1ff;--color-surface-card-translucent:#fffffff0;--color-surface-card-solid:#fff;--color-surface-input:#fffdf9;--color-surface-border:#5c3c9a24;--color-surface-border-strong:#5c3c9a38;--color-surface-muted-panel:#f7f2ff;--color-surface-cool-panel:#eff8f5;--color-surface-shadow:#4b3478;--color-safe-chip-bg:#e6fff5f2;--color-safe-chip-border:#08736b29;--color-safe-chip-text:#08736b;--color-ai-chip-bg:#f9f4fff5;--color-ai-chip-border:#5b3b9129;--color-ai-chip-text:#5b3b91;--color-quiz-green:#54c88e;--color-quiz-gold:#ffc857;--color-quiz-blue:#5da2f2;--color-quiz-coral:#ff8d6a;--font-size-display:24px;--line-height-display:32px;--font-family-display:Nunito_800ExtraBold;--font-size-title:20px;--line-height-title:27px;--font-family-title:Nunito_800ExtraBold;--font-size-heading:16px;--line-height-heading:22px;--font-family-heading:Nunito_700Bold;--font-size-body:14px;--line-height-body:19px;--font-family-body:Nunito_600SemiBold;--font-size-body-bold:14px;--line-height-body-bold:19px;--font-family-body-bold:Nunito_700Bold;--font-size-label:13px;--line-height-label:18px;--font-family-label:Nunito_700Bold;--font-size-caption:12px;--line-height-caption:16px;--font-family-caption:Nunito_600SemiBold;--space-xs:4px;--space-sm-plus:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--radius-control:12px;--radius-input:14px;--radius-gate-input:16px;--radius-button:18px;--radius-card:18px;--radius-card-large:24px;--radius-pill:999px;--motion-orb-pulse:1.8s;--motion-surface-flip:.18s;--motion-dur-fast:.14s;--motion-dur-base:.22s;--ease-standard:cubic-bezier(.22, .7, .3, 1);--touch-min:48px;--touch-kid:48px;--world-t1-accent:#ff715b;--world-t1-accent-soft:#ffe4da;--world-t1-accent-deep:#812e24;--world-t1-surface-tint:#fff6e8db;--world-t1-text-on-image:#fff;--world-t2-accent:#18a99a;--world-t2-accent-soft:#ddf8f4;--world-t2-accent-deep:#073f3b;--world-t2-surface-tint:#eefffcdb;--world-t2-text-on-image:#fff;--world-t3-accent:#28c7ff;--world-t3-accent-soft:#e0f7ff;--world-t3-accent-deep:#093a54;--world-t3-surface-tint:#effbffe0;--world-t3-text-on-image:#fff;--world-t4-accent:#14c6ba;--world-t4-accent-soft:#dcf8f6;--world-t4-accent-deep:#062f35;--world-t4-surface-tint:#ebfafae6;--world-t4-text-on-image:#fff}
:root{--web-page-max:100rem;--web-page-narrow:52rem;--web-prose-max:72ch;--web-container-form:36rem;--web-container-reading:52rem;--web-container-content:76rem;--web-container-wide:var(--web-page-max);--web-nav-width:15rem;--web-header-height:4.5rem;--web-shell-clearance:var(--web-header-height);--web-gutter:clamp(var(--space-lg), 3vw, var(--space-xxxl));--web-space-1:var(--space-xs);--web-space-2:var(--space-sm);--web-space-3:var(--space-md);--web-space-4:var(--space-lg);--web-space-5:var(--space-xl);--web-space-6:var(--space-xxl);--web-space-8:var(--space-xxxl);--web-space-10:2.5rem;--web-space-12:3rem;--web-space-16:4rem;--web-space-20:5rem;--web-action:var(--color-brand);--web-action-hover:color-mix(in srgb, var(--color-brand) 84%, var(--color-brand-deep));--web-focus:#241a52;--web-focus-separator:#fff;--web-danger:#b42318;--web-danger-deep:#7a271a;--web-danger-surface:#fef3f2;--web-warning:#8a4b00;--web-warning-surface:#fff7e8;--web-success:#08736b;--web-success-surface:#e6fff5;--web-info:#175cd3;--web-info-surface:#eff8ff;--web-canvas-core:#efe9fb;--web-canvas-parent:#f3edf8;--web-canvas:var(--web-canvas-core);--web-surface:var(--color-surface-card-solid);--web-surface-muted:var(--color-surface-muted-panel);--web-border:#462c7c1f;--web-action-border:color-mix(in srgb, var(--color-brand) 72%, white);--web-text:#241a52;--web-text-muted:#5b527d;--web-radius-control:var(--radius-control);--web-radius-card:var(--radius-card);--web-radius-hero:var(--radius-card-large);--web-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-shadow) 7%, transparent), 0 6px 18px color-mix(in srgb, var(--color-surface-shadow) 9%, transparent);--web-shadow-strong:0 2px 6px color-mix(in srgb, var(--color-surface-shadow) 9%, transparent), 0 18px 40px color-mix(in srgb, var(--color-surface-shadow) 14%, transparent)}*,:before,:after{box-sizing:border-box}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-inline-size:0}body{background:var(--web-canvas);min-block-size:100vh;min-inline-size:0;color:var(--web-text);font-family:var(--font-nunito), var(--font-devanagari), var(--font-brand);margin:0;font-size:1rem;font-weight:550;line-height:1.55}body,a,button,input,textarea,select{overflow-wrap:normal}.breakable-text,bdi,.prose{overflow-wrap:anywhere}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{letter-spacing:-.035em;max-inline-size:24ch;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:850}h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,2rem);font-weight:800}h3{font-size:1.125rem;font-weight:800}p{color:var(--web-text-muted)}a{color:inherit}button,input,textarea,select{font:inherit}input,select,textarea{min-inline-size:0;max-inline-size:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--web-focus);outline-offset:.1875rem;box-shadow:0 0 0 .1875rem var(--web-focus-separator);scroll-margin-block-start:calc(var(--web-shell-clearance) + var(--web-space-4))}img,svg,video,canvas{max-inline-size:100%}button,input,select,textarea,summary{min-block-size:var(--touch-min)}::placeholder{color:var(--color-placeholder);opacity:1}::selection{background:var(--color-quiz-gold);color:var(--color-brand-deep)}.skip-link{z-index:20;min-block-size:var(--touch-min);padding:var(--web-space-3) var(--web-space-4);border-radius:var(--radius-control);background:var(--color-brand-deep);color:var(--color-text-on-brand);font-weight:800;position:fixed;inset-block-start:var(--web-space-2);inset-inline-start:var(--web-space-2);translate:0 -160%}.skip-link:focus{translate:0}.web-shell{min-block-size:100vh}.shell-top{z-index:10;position:sticky;inset-block-start:0}.site-header{min-block-size:var(--web-header-height);border-block-end:1px solid var(--web-border);background:color-mix(in srgb, var(--web-canvas) 92%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.site-header-inner{min-block-size:var(--web-header-height);justify-content:space-between;align-items:center;gap:var(--web-space-4);display:flex}.brand-mark{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);align-items:center;gap:var(--web-space-3);font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark-symbol{background:var(--color-brand-deep);border-radius:26%;flex:none;block-size:3rem;inline-size:3rem;position:relative;overflow:hidden}.brand-mark-symbol[data-compact=true]{block-size:2.75rem;inline-size:2.75rem}.brand-mark-symbol img{object-fit:contain}.utility-navigation{justify-content:flex-end;gap:var(--web-space-2);flex-wrap:wrap;display:flex}.utility-navigation a,.text-link{min-block-size:var(--touch-min);padding-inline:var(--web-space-3);border-radius:var(--radius-control);color:var(--color-brand);text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}.shell-grid{min-inline-size:0}.main-content{min-inline-size:0;padding-block:clamp(var(--web-space-8), 6vw, var(--web-space-12))}.main-content:has(>.home-page){padding-block-start:clamp(var(--web-space-4), 3vw, var(--web-space-8))}.page-container{inline-size:min(100%, var(--web-page-max));min-inline-size:0;padding-inline:var(--web-gutter);margin-inline:auto}.page-container[data-container-size=form]{inline-size:min(100%, var(--web-container-form))}.page-container[data-container-size=reading]{inline-size:min(100%, var(--web-container-reading))}.page-container[data-container-size=content]{inline-size:min(100%, var(--web-container-content))}.page-container[data-container-size=wide]{inline-size:min(100%, var(--web-container-wide))}.page-container[data-container-size=full]{inline-size:100%}.stack{gap:var(--stack-gap);flex-direction:column;min-inline-size:0;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--web-space-3));flex-wrap:wrap;min-inline-size:0;display:flex}.auto-grid{--auto-grid-min:15rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--auto-grid-min)), 1fr));gap:var(--web-space-4);min-inline-size:0;display:grid}.auto-grid[data-grid-minimum=compact]{--auto-grid-min:11rem}.auto-grid[data-grid-minimum=wide]{--auto-grid-min:22rem}.supporting-pane{gap:var(--web-space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (min-width:75rem){.supporting-pane{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr)}}.prose{max-inline-size:var(--web-prose-max);min-inline-size:0}.prose>*+*{margin-block-start:var(--web-space-4)}.primary-navigation{display:none}.compact-navigation{border-block-end:1px solid var(--web-border);background:var(--web-surface);grid-template-columns:repeat(var(--nav-count,4), minmax(0, 1fr));display:grid}.compact-navigation a{min-inline-size:0;min-block-size:var(--touch-kid);padding:var(--web-space-2);text-align:center;justify-content:center;align-items:center;font-size:.875rem;font-weight:780;text-decoration:none;display:flex}.compact-navigation a[aria-current=page]{color:var(--color-brand);box-shadow:inset 0 -.2rem 0 var(--color-brand)}.primary-navigation a:not(.brand-mark):hover,.compact-navigation a:hover{background:var(--color-surface-canvas-lavender)}.eyebrow{color:var(--color-brand);font-size:max(.8125rem, var(--font-size-label));letter-spacing:.08em;text-transform:uppercase;font-weight:850}.manifest-icon{flex:none;place-items:center;block-size:1.25em;inline-size:1.25em;line-height:1;display:inline-grid}.manifest-icon svg{block-size:100%;inline-size:100%;overflow:visible}.lead{max-inline-size:var(--web-prose-max);font-size:clamp(1.05rem,1.5vw,1.25rem)}.button-link,.button{min-block-size:var(--touch-kid);justify-content:center;align-items:center;gap:var(--web-space-2);inline-size:fit-content;max-inline-size:100%;padding:var(--web-space-3) var(--web-space-6);border-radius:var(--radius-button);color:var(--color-text-on-brand);box-shadow:0 .35rem 0 color-mix(in srgb, var(--color-brand-deep) 50%, transparent);text-align:center;cursor:pointer;transition:background var(--motion-dur-fast) var(--ease-standard), translate var(--motion-dur-fast) var(--ease-standard);background:linear-gradient(135deg,#7a46f0,#5a27dd);border:0;font-weight:850;text-decoration:none;display:inline-flex}.button-link:hover,.button:hover{background:linear-gradient(135deg,#7040df,#4f20cc)}.button:disabled{cursor:not-allowed;opacity:.62;translate:none}.button[aria-busy=true]:disabled{cursor:wait}.button:disabled:hover{background:var(--web-action)}.button.secondary{border:1px solid var(--web-action-border);background:var(--web-surface);color:var(--color-brand-deep);box-shadow:none}.button.secondary:hover{background:var(--color-surface-canvas-lavender)}.route-page,.identity-page,.status-page{max-inline-size:var(--web-page-narrow)}.family-page{max-inline-size:72rem}.status-page{gap:var(--web-space-6);flex-direction:column;min-inline-size:0;display:flex}.page-intro{min-inline-size:0}.page-intro>*+*{margin-block-start:var(--web-space-3)}.state-region{min-inline-size:0;padding:clamp(var(--web-space-6), 4vw, var(--web-space-8));border:1px solid var(--web-border);border-radius:var(--radius-card-large);background:var(--web-surface);box-shadow:var(--web-shadow)}.state-region[data-tone=warning]{border-inline-start:var(--web-space-1) solid var(--web-warning);background:linear-gradient(135deg, var(--web-warning-surface), var(--web-surface) 58%)}.state-region[data-tone=danger]{border-inline-start:var(--web-space-1) solid var(--web-danger);background:linear-gradient(135deg, var(--web-danger-surface), var(--web-surface) 58%)}.state-action{padding-block-start:var(--web-space-2)}.skeleton-block{border-radius:var(--radius-card-large);background:linear-gradient(100deg, var(--web-surface-muted), var(--web-surface), var(--web-surface-muted));background-size:200% 100%;block-size:12rem;inline-size:100%;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{to{background-position-x:-200%}}.fatal-error{max-inline-size:var(--web-page-narrow);margin:var(--web-space-20) auto;padding:var(--web-gutter)}.public-home{gap:clamp(var(--web-space-12), 10vw, var(--web-space-20));flex-direction:column;display:flex}.public-hero{padding:clamp(var(--web-space-8), 7vw, var(--web-space-20));border:1px solid var(--web-border);border-radius:var(--radius-card-large);background:linear-gradient(145deg, var(--color-surface-canvas-lavender), var(--web-surface));box-shadow:var(--web-shadow)}.info-card{min-inline-size:0;padding:var(--web-space-6);border:1px solid var(--web-border);border-radius:var(--radius-card);background:var(--web-surface)}.info-card>*+*{margin-block-start:var(--web-space-2)}.info-card-value{color:var(--web-text);font-size:var(--font-size-display);font-weight:850;line-height:1.4}.inline-error{padding:var(--web-space-3) var(--web-space-4);border-inline-start:var(--web-space-1) solid var(--web-danger);background:var(--web-danger-surface);color:var(--web-danger-deep)}.text-button{min-block-size:var(--touch-min);padding-inline:var(--web-space-3);border-radius:var(--radius-control);color:var(--color-brand);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:750;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--web-action-hover)}.text-button:disabled{cursor:not-allowed;opacity:.65}.text-button[aria-busy=true]:disabled{cursor:wait}.identity-page>.stack{isolation:isolate;padding:clamp(var(--web-space-6), 5vw, var(--web-space-10));border:1px solid var(--web-border);border-radius:var(--web-radius-hero);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand) 13%, transparent), transparent 18rem), linear-gradient(145deg, #fffffffa, #f7f2fff5);box-shadow:var(--web-shadow-strong);position:relative;overflow:hidden}.identity-page .page-intro{max-inline-size:38rem}.identity-form{inline-size:100%;max-inline-size:32rem}.form-field{gap:var(--web-space-2);flex-direction:column;min-inline-size:0;display:flex}.form-field label{font-weight:800}.form-control{inline-size:100%;min-inline-size:0;min-block-size:var(--touch-kid);padding:var(--web-space-3) var(--web-space-4);border:1px solid var(--web-action-border);border-radius:var(--radius-control);background:var(--web-surface);color:var(--web-text)}.form-control[aria-invalid=true]{border-color:var(--web-danger);box-shadow:0 0 0 1px var(--web-danger)}.form-control-code{letter-spacing:.22em;max-inline-size:14rem;font-size:1.4rem;font-weight:800}.form-help{font-size:.95rem}.form-error{padding:var(--web-space-3) var(--web-space-4);border-inline-start:var(--web-space-1) solid var(--web-danger);background:var(--web-danger-surface);color:var(--web-danger-deep)}.ask-question-input,.study-prompt-input{min-block-size:10rem;inline-size:100%;min-inline-size:0;padding:var(--web-space-4);resize:vertical;border:1px solid var(--web-action-border);border-radius:var(--radius-control);background:var(--web-surface);color:var(--web-text);line-height:1.55}.ask-question-input:disabled,.study-prompt-input:disabled{cursor:not-allowed;opacity:.72}.ask-composer-form{gap:var(--web-space-3)}.ask-composer-form>label{font-weight:800}.ask-learner-context{inline-size:100%}.ask-suggestion{min-inline-size:0;min-block-size:var(--touch-kid);align-items:center;gap:var(--web-space-3);padding:var(--web-space-4);border:1px solid var(--web-action-border);border-radius:var(--radius-card);background:var(--color-surface-canvas-lavender);color:var(--web-text);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.ask-suggestion>span:first-child{font-size:1.5rem}.ask-suggestion>span:last-child{gap:var(--web-space-1);flex-direction:column;min-inline-size:0;display:flex}.ask-suggestion:hover{background:var(--ask-accent-soft,var(--color-surface-canvas-lavender))}.ask-suggestion:disabled{cursor:not-allowed;opacity:.65}.ask-question-meta{color:var(--web-text-muted);justify-content:flex-end;font-size:.875rem}.ask-composer-actions{align-items:flex-start}.ask-composer-actions .trust-note{flex:14rem}.ask-result-column{min-inline-size:0}.ask-turn-region{min-block-size:20rem}.ask-question-copy{max-inline-size:var(--web-prose-max);white-space:pre-wrap;color:var(--web-text);font-weight:720}.ask-answer-copy{max-inline-size:var(--web-prose-max)}.ask-answer-copy p{white-space:pre-wrap}.ask-answer-region{border-block-start:var(--web-space-1) solid var(--ask-accent,var(--color-brand))}.ask-experience[data-density=low] .ask-question-input{min-block-size:8rem}.home-page.ask-page{container:ask-page/inline-size}.home-page.study-page{container:study-page/inline-size}.study-overview-panel{grid-area:overview;inline-size:100%}.study-composer-panel{grid-area:composer;inline-size:100%}.study-composer-panel h2{margin-block-start:var(--web-space-2)}.study-context-summary{margin-block-start:var(--web-space-4)}.study-action-picker{border:0;min-inline-size:0;margin:0;padding:0}.study-action-picker>legend{color:var(--web-text);margin-block-end:var(--web-space-3);padding:0;font-weight:850}.study-action-grid{gap:var(--web-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-inline-size:0;display:grid}.study-action-option{align-items:start;gap:var(--web-space-3);min-block-size:6rem;min-inline-size:0;padding:var(--web-space-4);border:1px solid var(--web-action-border);border-radius:var(--radius-card);background:var(--web-surface);cursor:pointer;transition:border-color var(--motion-dur-fast) var(--ease-standard), box-shadow var(--motion-dur-fast) var(--ease-standard), translate var(--motion-dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.study-action-option:hover{border-color:var(--color-brand);box-shadow:var(--web-shadow);translate:0 -.1rem}.study-action-option[data-selected=true]{border-color:var(--color-brand);background:var(--color-surface-canvas-lavender);box-shadow:inset 0 0 0 1px var(--color-brand)}.study-action-option:has(input:focus-visible){outline:.1875rem solid var(--web-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--web-focus-separator)}.study-action-option input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.study-action-picker:disabled .study-action-option{cursor:not-allowed;opacity:.66;translate:none}.study-action-icon{border-radius:var(--radius-pill);background:var(--color-surface-muted-panel);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand-deep);place-items:center;font-weight:850;display:grid}.study-action-copy{gap:var(--web-space-1);flex-direction:column;min-inline-size:0;display:flex}.study-action-copy strong{color:var(--web-text)}.study-action-copy>span{color:var(--web-text-muted);font-size:.9rem;line-height:1.4}.study-composer-form>label{font-weight:850}.study-prompt-meta{justify-content:space-between;align-items:flex-start;font-size:.875rem}.study-prompt-meta>:last-child{color:var(--web-text-muted);margin-inline-start:auto}.study-composer-actions{align-items:stretch}.study-result-column{grid-area:result;inline-size:100%;min-inline-size:0}.study-turn-region{min-block-size:20rem}.study-prompt-copy{max-inline-size:var(--web-prose-max);white-space:pre-wrap;color:var(--web-text);font-weight:720}.study-answer-copy p{white-space:pre-wrap}.study-answer-region{border-block-start:.3rem solid var(--color-brand)}.study-trust-panel{inline-size:100%}.study-workspace[data-density=low] .study-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.study-workspace[data-density=low] .study-action-option{align-items:center;min-block-size:5rem}.study-workspace[data-density=low] .study-action-copy strong{font-size:1.05rem}.onboarding-form{inline-size:100%}.onboarding-form>*+*{margin-block-start:var(--web-space-4)}.onboarding-progress ol{gap:var(--web-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{align-items:center;gap:var(--web-space-2);min-inline-size:0;padding:var(--web-space-2) var(--web-space-3);border-radius:var(--web-radius-control);color:var(--web-text-muted);font-size:.875rem;font-weight:750;display:flex}.onboarding-progress li>span{border:1px solid var(--web-border);border-radius:var(--radius-pill);background:var(--web-surface);flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.onboarding-progress li[aria-current=step]{background:color-mix(in srgb, var(--color-brand) 9%, var(--web-surface));color:var(--web-text)}.onboarding-progress li[aria-current=step]>span,.onboarding-progress li[data-complete=true]>span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.onboarding-choices{margin:0}.onboarding-choices legend{padding-inline:var(--web-space-2);font-weight:850}.onboarding-choices label{min-block-size:var(--touch-kid);align-items:flex-start;gap:var(--web-space-3);padding-block:var(--web-space-2);cursor:pointer;display:flex}.onboarding-choices input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand);flex:none;margin-block-start:.15rem}.onboarding-guardian-confirmation{min-block-size:var(--touch-kid);align-items:start;gap:var(--web-space-3);padding:var(--web-space-4);border:1px solid var(--web-action-border);border-radius:var(--radius-card);background:var(--web-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-guardian-confirmation input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand);margin-block-start:.15rem}.parent-page{min-inline-size:0}.parent-page>.stack>.state-region,.state-region-capped{max-inline-size:44rem}.parent-page .info-card h3+p{margin-block-start:var(--web-space-2)}.home-page{--home-accent:var(--color-brand);--home-accent-soft:var(--color-surface-canvas-lavender);--home-accent-deep:var(--color-brand-deep);gap:clamp(var(--web-space-6), 3vw, var(--web-space-10));flex-direction:column;display:flex;container:home/inline-size}.home-page[data-archetype=guided-wonder]{--home-accent:var(--world-t1-accent);--home-accent-soft:var(--world-t1-accent-soft);--home-accent-deep:var(--world-t1-accent-deep)}.home-page[data-archetype=mission-board],.home-page[data-archetype=practice-hub]{--home-accent:var(--world-t2-accent);--home-accent-soft:var(--world-t2-accent-soft);--home-accent-deep:var(--world-t2-accent-deep)}.home-page[data-archetype=study-coach]{--home-accent:var(--world-t3-accent);--home-accent-soft:var(--world-t3-accent-soft);--home-accent-deep:var(--world-t3-accent-deep)}.home-page[data-archetype=independent-workspace]{--home-accent:var(--world-t4-accent);--home-accent-soft:var(--world-t4-accent-soft);--home-accent-deep:var(--world-t4-accent-deep)}.learner-context-strip{align-items:center;gap:var(--web-space-3) var(--web-space-6);inline-size:100%;padding:var(--web-space-4) clamp(var(--web-space-4), 4vw, var(--web-space-6));border-color:color-mix(in srgb, var(--home-accent) 28%, var(--web-border));background:color-mix(in srgb, var(--home-accent-soft) 34%, var(--web-surface));grid-template-columns:minmax(0,1fr);display:grid}.learner-context-person{min-inline-size:0}.learner-context-person .active-learner-name{margin-block-start:var(--web-space-1)}.learner-context-details{align-content:center}.active-learner-name{min-inline-size:0;max-inline-size:100%;color:var(--web-text);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(1.35rem,2vw,2rem);line-height:1.4}.active-learner-name bdi{overflow-wrap:break-word}.duggu-stage-frame{min-inline-size:0;container:duggu-stage/inline-size}.duggu-stage{--duggu-stage-accent:var(--color-brand);--duggu-stage-soft:var(--color-surface-canvas-lavender);--duggu-stage-deep:var(--color-brand-deep);--duggu-stage-surface:var(--color-surface-canvas-mint);align-items:stretch;gap:clamp(var(--web-space-2), 2vw, var(--web-space-6));isolation:isolate;min-block-size:clamp(12rem,28vw,17rem);min-inline-size:0;padding:clamp(var(--web-space-4), 3vw, var(--web-space-6));border:1px solid color-mix(in srgb, var(--duggu-stage-accent) 38%, var(--web-border));border-radius:var(--radius-card-large);background:radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--duggu-stage-accent) 22%, transparent) 0 .45rem, transparent .5rem), radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--duggu-stage-accent) 16%, transparent) 0 .7rem, transparent .75rem), linear-gradient(135deg, color-mix(in srgb, var(--duggu-stage-soft) 88%, var(--color-surface-card-solid)), var(--duggu-stage-surface));box-shadow:var(--web-shadow);grid-template-columns:minmax(0,1fr) minmax(6.75rem,.62fr);display:grid;position:relative;overflow:clip}.duggu-stage[data-world-tier=T1]{--duggu-stage-accent:var(--world-t1-accent);--duggu-stage-soft:var(--world-t1-accent-soft);--duggu-stage-deep:var(--world-t1-accent-deep);--duggu-stage-surface:var(--world-t1-surface-tint)}.duggu-stage[data-world-tier=T2]{--duggu-stage-accent:var(--world-t2-accent);--duggu-stage-soft:var(--world-t2-accent-soft);--duggu-stage-deep:var(--world-t2-accent-deep);--duggu-stage-surface:var(--world-t2-surface-tint)}.duggu-stage[data-world-tier=T3]{--duggu-stage-accent:var(--world-t3-accent);--duggu-stage-soft:var(--world-t3-accent-soft);--duggu-stage-deep:var(--world-t3-accent-deep);--duggu-stage-surface:var(--world-t3-surface-tint)}.duggu-stage[data-world-tier=T4]{--duggu-stage-accent:var(--world-t4-accent);--duggu-stage-soft:var(--world-t4-accent-soft);--duggu-stage-deep:var(--world-t4-accent-deep);--duggu-stage-surface:var(--world-t4-surface-tint)}.duggu-stage:before,.duggu-stage:after{content:"";z-index:-1;border-radius:var(--radius-pill);pointer-events:none;position:absolute}.duggu-stage:before{background:color-mix(in srgb, var(--duggu-stage-accent) 12%, transparent);block-size:12rem;inline-size:12rem;inset-block-end:-4.5rem;inset-inline-start:-3rem}.duggu-stage:after{border:.75rem solid color-mix(in srgb, var(--color-surface-card-solid) 58%, transparent);block-size:5rem;inline-size:5rem;inset-block-start:22%;inset-inline-end:5%}.duggu-stage-copy{z-index:2;align-self:center;min-inline-size:0;max-inline-size:23rem;position:relative}.duggu-stage-copy h2{color:var(--duggu-stage-deep);margin-block-start:var(--web-space-2);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.duggu-stage-copy h2+p{color:color-mix(in srgb, var(--duggu-stage-deep) 82%, var(--web-text));margin-block-start:var(--web-space-3);font-weight:700}.duggu-stage-mascot{z-index:1;align-self:center;place-items:end center;block-size:clamp(10rem,28vw,15rem);min-block-size:0;min-inline-size:0;display:grid;position:relative}.duggu-stage-mascot-image{object-fit:contain;object-position:50% 100%;block-size:100%;inline-size:100%;filter:drop-shadow(0 .75rem 1rem color-mix(in srgb, var(--duggu-stage-deep) 24%, transparent))}.duggu-stage-mascot-fallback{min-block-size:var(--touch-kid);padding:var(--web-space-3);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface-card-solid) 68%, transparent);color:var(--duggu-stage-deep);text-align:center;align-self:center;place-items:center;font-size:.85rem;font-weight:800;display:grid}@container duggu-stage (max-width:28rem){.duggu-stage{grid-template-columns:minmax(0,1fr)}.duggu-stage-mascot{place-items:center;block-size:clamp(8rem,44vw,12rem)}}.action-card{min-inline-size:0;min-block-size:var(--touch-kid);align-items:center;gap:var(--web-space-3);padding:var(--web-space-4);border:1px solid color-mix(in srgb, var(--home-accent-deep) 60%, white);border-radius:var(--radius-card);background:var(--web-surface);transition:border-color var(--motion-dur-fast) var(--ease-standard), box-shadow var(--motion-dur-fast) var(--ease-standard), translate var(--motion-dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.action-card:hover{border-color:var(--home-accent-deep);box-shadow:var(--web-shadow);translate:0 -.125rem}.action-card[data-emphasis=true]{border-color:color-mix(in srgb, var(--home-accent) 52%, var(--web-border));background:color-mix(in srgb, var(--home-accent-soft) 55%, var(--web-surface))}.action-card-index{border-radius:var(--radius-pill);background:var(--home-accent-soft);block-size:2rem;inline-size:2rem;color:var(--home-accent-deep);place-items:center;font-weight:850;display:grid}.action-card-copy{gap:var(--web-space-1);flex-direction:column;min-inline-size:0;display:flex}.action-card-copy strong{font-size:1rem}.action-card-copy span{color:var(--web-text-muted);font-size:.9rem;line-height:1.4}.action-card-arrow{color:var(--home-accent-deep);font-size:1.2rem;font-weight:850}.status-chip{min-block-size:var(--touch-min);padding-inline:var(--web-space-3);border:1px solid var(--web-border);border-radius:var(--radius-pill);background:var(--web-surface);color:var(--web-text-muted);align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.trust-note{font-size:.9rem}.context-panel,.workspace-sidebar{min-inline-size:0;padding:var(--web-space-6);border:1px solid var(--web-border);border-radius:var(--radius-card-large);background:var(--web-surface-muted)}.context-panel>*+*,.workspace-sidebar>*+*{margin-block-start:var(--web-space-4)}.wonder-hero,.coach-header,.mission-hero{align-items:center;gap:var(--web-space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.home-page[data-archetype=guided-wonder] .wonder-hero{padding:clamp(var(--web-space-4), 4vw, var(--web-space-8));border:1px solid color-mix(in srgb, var(--home-accent) 42%, var(--web-border));border-radius:var(--radius-card-large);background:linear-gradient(145deg, color-mix(in srgb, var(--home-accent-soft) 72%, var(--color-surface-card-solid)), var(--color-surface-canvas-mint))}.home-page[data-archetype=guided-wonder] h1{font-size:clamp(2.35rem,5vw,4.5rem)}.home-page[data-density=low] .status-chip{min-block-size:var(--touch-kid);font-size:.95rem}.home-page[data-density=low] .action-card-copy strong{font-size:1.1rem}.home-page[data-archetype=mission-board] .mission-path .action-card[data-emphasis=true]{border-color:color-mix(in srgb, var(--home-accent) 70%, var(--web-action-border));background:color-mix(in srgb, var(--home-accent-soft) 55%, var(--web-surface))}.mission-grid{grid-template-columns:minmax(0,1fr);display:grid}.mission-grid>li{min-inline-size:0}.home-trust-bar{inline-size:100%}.home-page[data-archetype=practice-hub] .practice-feature{border-color:color-mix(in srgb, var(--home-accent) 55%, var(--web-border));background:color-mix(in srgb, var(--home-accent-soft) 72%, var(--web-surface))}.practice-feature{align-items:start;gap:var(--web-space-4) var(--web-space-8);min-inline-size:0;padding:clamp(var(--web-space-4), 3vw, var(--web-space-6));border:1px solid var(--web-border);border-radius:var(--radius-card-large);grid-template-columns:minmax(0,1fr);display:grid}.practice-method-steps{margin:0}.home-page[data-archetype=study-coach] .coach-header{padding:clamp(var(--web-space-4), 3vw, var(--web-space-6));border-radius:var(--radius-card-large);border:1px solid color-mix(in srgb, var(--home-accent) 30%, var(--web-border));background:linear-gradient(145deg, color-mix(in srgb, var(--home-accent-soft) 76%, var(--color-surface-card-solid)), var(--web-surface))}.coach-method{inline-size:100%}.home-page[data-archetype=independent-workspace]{gap:clamp(var(--web-space-6), 4vw, var(--web-space-10))}.home-page[data-archetype=independent-workspace] .action-card{border-radius:var(--radius-control)}.home-primary-action{align-items:center;gap:var(--web-space-3);min-block-size:4rem;inline-size:min(100%,32rem);padding:var(--web-space-3) var(--web-space-4);border:2px solid var(--home-accent-deep);border-radius:var(--radius-card);background:var(--home-accent-deep);color:var(--color-text-on-brand);box-shadow:var(--web-shadow-strong);transition:box-shadow var(--motion-dur-fast) var(--ease-standard), translate var(--motion-dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:inline-grid}.home-primary-action:hover{box-shadow:var(--web-shadow-strong);translate:0 -.125rem}.home-primary-action-icon{border-radius:var(--radius-pill);background:var(--web-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--home-accent-deep);place-items:center;display:grid}.home-primary-action-copy{gap:var(--web-space-1);flex-direction:column;min-inline-size:0;display:flex}.home-primary-action-copy strong{line-height:1.2}.home-primary-action-copy small{color:color-mix(in srgb, var(--color-text-on-brand) 88%, transparent);font-size:.85rem;line-height:1.35}.home-primary-action-arrow{font-size:1.35rem;font-weight:850}.wonder-primary{border-radius:var(--radius-pill)}.wonder-primary .home-primary-action-icon{background:var(--home-accent-soft)}.wonder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.mission-layout,.content-with-rail,.coach-columns,.workspace-grid{gap:var(--web-space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.mission-path{gap:var(--web-space-3);counter-reset:mission;grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:0;list-style:none;display:grid}.plain-steps{color:var(--web-text-muted);padding-inline-start:1.4rem}.plain-steps li+li{margin-block-start:var(--web-space-3)}.workspace-header{justify-content:space-between;align-items:end;gap:var(--web-space-6);flex-wrap:wrap;min-inline-size:0;display:flex}.workspace-meta{justify-content:flex-end}.workspace-primary-action{inline-size:min(100%,36rem)}.workspace-plan+[data-focus-trust]{border-block-start:1px solid var(--web-border);padding-block-start:var(--web-space-6)}@container home (min-width:44rem){.learner-context-strip{grid-template-columns:auto minmax(16rem,1fr)}.learner-context-details{justify-content:flex-end}.home-page[data-archetype=guided-wonder] .wonder-grid,.home-page[data-archetype=practice-hub] .content-with-rail .auto-grid,.home-page[data-archetype=independent-workspace] .workspace-grid section .auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.home-page[data-archetype=study-coach] .coach-columns .auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-bar>[data-focus-trust]{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.9fr) minmax(16rem,1.3fr);align-items:center;display:grid}.practice-feature{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr)}}@container home (min-width:52rem){.wonder-hero,.coach-header,.mission-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.content-with-rail,.coach-columns{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr)}.home-page[data-archetype=independent-workspace] .workspace-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr)}}@media (min-width:48rem){.context-panel{align-self:start}}@media (max-width:30rem){.site-header .brand-mark>span:last-child{display:none}.utility-navigation a{padding-inline:var(--web-space-2);font-size:.875rem}.action-card{grid-template-columns:auto minmax(0,1fr)}.action-card-arrow{display:none}.button-link,.button{inline-size:100%}.home-page{gap:var(--web-space-4)}.learner-context-strip{gap:var(--web-space-2);padding:var(--web-space-3) var(--web-space-4)}.learner-context-person{align-items:baseline;gap:var(--web-space-2);flex-wrap:wrap;display:flex}.learner-context-person .active-learner-name{margin-block-start:0;font-size:1.2rem}.learner-context-details{gap:var(--web-space-1) var(--web-space-3)}.learner-context-strip .status-chip,.home-page[data-density=low] .learner-context-strip .status-chip{background:0 0;border:0;min-block-size:0;padding:0;font-size:.8125rem;line-height:1.35}.duggu-stage{grid-template-columns:minmax(0,1fr)}.duggu-stage-mascot{place-items:center;block-size:clamp(8rem,44vw,12rem)}}@media (max-width:47.999rem){.ask-turn-region,.study-turn-region{min-block-size:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.button-link:active,.button:active,.action-card:hover,.home-primary-action:hover,.study-action-option:hover{translate:none}}@media (forced-colors:active){.action-card,.state-region,.context-panel,.workspace-sidebar,.info-card,.study-action-option,.onboarding-guardian-confirmation{border:1px solid canvastext}.button-link,.button{border:1px solid buttontext}.study-action-option[data-selected=true]{outline:2px solid highlight}}.info-card-alert{border-color:color-mix(in srgb, var(--web-danger) 42%, var(--web-border));border-inline-start:var(--web-space-1) solid var(--web-danger);background:var(--web-danger-surface)}.info-card-alert .info-card-value,.parent-alert-line{color:var(--web-danger-deep);font-weight:800}.public-hero{align-items:center;gap:clamp(var(--web-space-6), 5vw, var(--web-space-10));grid-template-columns:minmax(0,1fr);display:grid}.public-hero-copy{min-inline-size:0}.public-hero-media{place-items:center;display:grid}.info-card,.action-card,.family-profile-card,.family-profile-card-add,.study-action-option{border-color:var(--web-border);box-shadow:var(--web-shadow)}.button-link,.button{box-shadow:0 8px 18px color-mix(in srgb, var(--color-brand) 28%, transparent), 0 2px 5px color-mix(in srgb, var(--color-brand-deep) 22%, transparent)}.button-link:active,.button:active{translate:0 1px}.status-chip{background:color-mix(in srgb, var(--color-brand) 7%, var(--web-surface));color:var(--web-text-muted);font-size:max(.8125rem, var(--font-size-label));border:0;font-weight:700}.family-profile-card:hover:not(:disabled),.family-profile-card-add:hover,.study-action-option:hover,.action-card:hover{translate:0 -.125rem}.family-profile-card:active:not(:disabled),.family-profile-card-add:active,.study-action-option:active,.action-card:active{box-shadow:var(--web-shadow);translate:0}.family-profile-tag{padding:var(--web-space-1) var(--web-space-2);border-radius:var(--radius-pill);background:var(--web-surface-muted);color:var(--color-brand);align-self:start;margin-block-start:var(--web-space-1);font-size:.8125rem;font-weight:800}.directional-arrow:before{content:"→"}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .directional-arrow{display:inline-block;transform:scaleX(-1)}@media (min-width:48rem){.public-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}}.turn-ai-status{align-items:center;gap:var(--web-space-1);min-inline-size:0;color:color-mix(in srgb, var(--turn-accent,var(--color-brand)) 70%, var(--web-text-muted));white-space:nowrap;font-size:.75rem;font-weight:750;line-height:1.35;display:inline-flex}@media (max-width:30rem){.turn-ai-status{white-space:normal}}.turn-ai-status svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;block-size:1rem;inline-size:1rem}.turn-avatar{flex:none;align-self:flex-end}@media (max-width:30rem){.turn-avatar{display:none}}.turn-typing-dots{align-items:center;gap:.28rem;display:inline-flex}.turn-typing-dots span{border-radius:var(--radius-pill);background:var(--turn-accent,var(--color-brand));opacity:.35;block-size:.4rem;inline-size:.4rem;animation:turn-typing-bounce 1.1s var(--ease-standard) infinite}.turn-typing-dots span:nth-child(2){animation-delay:.15s}.turn-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes turn-typing-bounce{0%,80%,to{opacity:.35;translate:0}40%{opacity:1;translate:0 -.2rem}}.turn-stop{padding-inline:var(--web-space-4);margin-block-start:var(--web-space-3);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.turn-typing-dots span{opacity:.75;animation:none}}
html{background:var(--web-canvas)}body{background:radial-gradient(circle at 8% 0, #8053f517, transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--web-canvas) 78%, white) 0, var(--web-canvas) 38rem)}.home-page{gap:clamp(1.25rem,2.5vw,2.5rem)}.learner-context-strip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #6e3df41c;border-radius:1.35rem;min-block-size:4.8rem;padding:.85rem clamp(1rem,3vw,1.5rem);position:relative;box-shadow:0 10px 32px #3b276912}.learner-context-person .eyebrow{margin:0}.active-learner-name{font-size:clamp(1.2rem,2vw,1.65rem)}.duggu-stage-frame{min-block-size:21rem}.duggu-stage{min-block-size:clamp(21rem,35vw,30rem);box-shadow:var(--web-shadow-strong);background-color:#e9e4ff;background-position:50%;background-size:cover;border:1px solid #ffffffb8;border-radius:clamp(1.35rem,2.8vw,2rem);grid-template-columns:minmax(0,1.15fr) minmax(9rem,.85fr);align-items:end;padding:clamp(1.25rem,3vw,2.25rem)}.duggu-stage[data-world-tier=T1]{background-image:linear-gradient(90deg,#fff9eff2 0,#fff9efc2 44%,#fff9ef1a 72%),url(/media/wonder-room.jpg)}.duggu-stage[data-world-tier=T2]{background-image:linear-gradient(90deg,#101541e0 0,#18174f80 44%,#13184c14 76%),url(/media/explorer-quest.jpg)}.duggu-stage[data-world-tier=T3]{background-image:linear-gradient(90deg,#091c31e6 0,#091c3194 46%,#091c3114 76%),url(/media/stem-mission.jpg)}.duggu-stage[data-world-tier=T4]{background-image:linear-gradient(90deg,#0b1122eb 0,#0b112299 48%,#0b11221f 76%),url(/media/study-cockpit.jpg)}.duggu-stage:before,.duggu-stage:after{display:none}.duggu-stage-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:1.25rem;align-self:center;max-inline-size:25rem;padding:1.15rem;box-shadow:0 14px 40px #110d3024}.duggu-stage[data-world-tier=T2] .duggu-stage-copy,.duggu-stage[data-world-tier=T3] .duggu-stage-copy,.duggu-stage[data-world-tier=T4] .duggu-stage-copy{background:#ffffffe6}.duggu-stage-mascot{filter:saturate(1.03);block-size:clamp(15rem,28vw,24rem)}.action-card,.study-action-option{background:radial-gradient(circle at 100% 0,#6e3df41c,#0000 7rem),#fffffff7;border:1px solid #6e3df41f;border-radius:1.35rem;overflow:hidden;box-shadow:0 12px 28px #36236313}.action-card{min-block-size:6.25rem;padding:clamp(1rem,2vw,1.35rem)}.action-card-index,.study-action-icon{background:linear-gradient(145deg, var(--home-accent-soft,#eee5ff), #fff);block-size:2.8rem;inline-size:2.8rem;box-shadow:inset 0 0 0 1px #6e3df414}.action-card-copy strong{color:var(--web-text);font-size:1.05rem}.home-primary-action{background:linear-gradient(135deg,#7b47f3,#5422d4);border:0;border-radius:1.2rem;min-block-size:4.35rem;box-shadow:0 16px 36px #5422d440}.home-primary-action:hover{box-shadow:0 20px 44px #5422d44f}.home-trust-bar{background:linear-gradient(110deg,#f7f2fff5,#fffffff5)}.home-page[data-archetype=practice-hub]>.page-intro,.home-page[data-archetype=study-coach] .coach-header,.home-page[data-archetype=independent-workspace] .workspace-header{box-shadow:var(--web-shadow-strong);background-position:50%;background-size:cover;border:1px solid #ffffffb8;border-radius:clamp(1.4rem,3vw,2rem);padding:clamp(1.35rem,4vw,3.25rem);position:relative;overflow:hidden}.home-page[data-archetype=practice-hub]>.page-intro{background-image:linear-gradient(90deg,#f9fafff5 0 42%,#f9faff73 72%,#0000),url(/media/explorer-quest.jpg)}.home-page[data-archetype=study-coach] .coach-header{background-image:linear-gradient(90deg,#f8fbfff7 0 45%,#f8fbff8c 73%,#0000),url(/media/stem-mission.jpg)}.home-page[data-archetype=independent-workspace] .workspace-header{background-image:linear-gradient(90deg,#f8f9fffa 0 48%,#f8f9ff80 76%,#0000),url(/media/study-cockpit.jpg);align-items:center;min-block-size:18rem}.ask-page,.study-page,.parent-page,.family-page{inline-size:min(100%, var(--web-page-max))}.ask-page-intro,.study-page-intro,.parent-page>.stack>.page-intro,.family-page>.stack>.page-intro{padding-inline:clamp(.25rem,1.5vw,1rem)}.ask-page-intro h1,.study-page-intro h1{color:#20134f}.study-overview-panel{background:linear-gradient(135deg,#f7f2fffa,#fffffffa);border-color:#6e3df421}.study-action-option{min-block-size:6.5rem}.parent-page .info-card-value{color:#33216f;letter-spacing:-.04em;margin-block-start:.5rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:900}.family-profile-card{border-radius:1.4rem;min-block-size:8.5rem}@media (max-width:52rem){:root{--web-gutter:clamp(.8rem, 4vw, 1.25rem)}h1{font-size:clamp(2rem,9vw,2.75rem)}.duggu-stage{background-position:50%;grid-template-columns:minmax(0,1fr);min-block-size:26rem}.duggu-stage-copy{align-self:start;max-inline-size:none}.duggu-stage-mascot{block-size:14rem;inline-size:min(48%,12rem);position:absolute;inset-block-end:0;inset-inline-end:.5rem}.home-page[data-archetype=practice-hub]>.page-intro,.home-page[data-archetype=study-coach] .coach-header,.home-page[data-archetype=independent-workspace] .workspace-header{background-position:64%}}@media (max-width:31rem){.learner-context-strip{border-radius:1rem;min-block-size:0}.duggu-stage{border-radius:1.25rem;min-block-size:23rem;padding:.85rem}.duggu-stage-copy{padding:.9rem}.action-card{border-radius:1.1rem;min-block-size:5.4rem}.status-chip{min-block-size:2rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.action-card,.study-action-option,.home-primary-action{transition:none}}@media (forced-colors:active){.duggu-stage-copy,.action-card,.study-action-option,.learner-context-strip{background:canvas;border:1px solid canvastext}}
.browser-shell{--browser-header-height:5rem;--browser-nav-height:0rem;--web-shell-clearance:calc(var(--browser-header-height) + var(--browser-nav-height));--browser-canvas:var(--web-canvas-core);background:radial-gradient(circle at 14% 5%, #7a46f01c, transparent 24rem), radial-gradient(circle at 94% 88%, #4215a50e, transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--browser-canvas) 78%, white) 0, var(--browser-canvas) 100%);flex-direction:column;min-block-size:100dvh;display:flex}.browser-shell[data-surface=parent],.browser-shell[data-surface=family]{--browser-canvas:var(--web-canvas-parent)}.browser-shell-top{z-index:80;background:color-mix(in srgb, var(--browser-canvas) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-block-end:1px solid #462c7c17;position:sticky;inset-block-start:0;box-shadow:0 8px 30px #30205c0f}.browser-site-header,.browser-shell[data-surface=learner] .browser-site-header,.browser-shell[data-surface=parent] .browser-site-header{min-block-size:var(--browser-header-height);background:0 0;border:0;display:block}.browser-site-header-inner{inline-size:min(100%, var(--web-page-max));min-block-size:var(--browser-header-height);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(.75rem,2.5vw,2.5rem);padding-block:.65rem;display:grid}.browser-header-spacer{min-inline-size:0}.browser-primary-navigation,.browser-shell[data-surface=learner] .browser-primary-navigation,.browser-shell[data-surface=parent] .browser-primary-navigation{background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.15rem,1vw,.65rem);block-size:auto;min-inline-size:0;padding:0;display:flex;position:static;overflow:visible}.browser-primary-navigation ul,.browser-shell[data-surface=learner] .browser-primary-navigation ul,.browser-shell[data-surface=parent] .browser-primary-navigation ul{flex-direction:row;justify-content:center;align-items:center;gap:clamp(.1rem,.8vw,.5rem);min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.browser-primary-navigation a:not(.brand-mark),.browser-shell[data-surface=learner] .browser-primary-navigation a:not(.brand-mark),.browser-shell[data-surface=parent] .browser-primary-navigation a:not(.brand-mark){min-block-size:2.75rem;color:var(--web-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.6rem clamp(.65rem,1.2vw,1rem);font-weight:780;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.browser-primary-navigation a:not(.brand-mark):hover{color:var(--color-brand);background:#6e3df40f}.browser-primary-navigation a[aria-current=page],.browser-shell[data-surface=learner] .browser-primary-navigation a[aria-current=page],.browser-shell[data-surface=parent] .browser-primary-navigation a[aria-current=page]{color:var(--color-brand);background:#fff;border-color:#6e3df421;box-shadow:0 6px 22px #50309e1f}.browser-navigation-footer,.browser-shell[data-surface=learner] .browser-navigation-footer,.browser-shell[data-surface=parent] .browser-navigation-footer{border:0;flex-direction:row;align-items:center;gap:clamp(.1rem,.8vw,.5rem);min-inline-size:0;margin:0;padding:0;display:flex}.browser-navigation-footer .nav-emphasis{color:var(--web-text-muted);background:0 0}.browser-navigation-footer .nav-emphasis:hover{color:var(--color-brand);background:#6e3df40f}.browser-duplicate-utility{display:none!important}.browser-utility-navigation{min-inline-size:max-content}.browser-utility-navigation a{min-block-size:2.75rem;color:var(--web-text);background:#fff;border:1px solid #6e3df421;border-radius:999px;align-items:center;padding:.6rem .9rem;font-size:.9rem;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:0 5px 18px #432a7e12}.browser-support-footer{border-top:1px solid var(--web-border);background:var(--web-surface)}.browser-support-footer-inner{padding-block:var(--web-space-4)}.browser-support-footer nav{justify-content:center;gap:var(--web-space-2) var(--web-space-5);flex-wrap:wrap;display:flex}.browser-support-footer a{min-block-size:44px;min-inline-size:44px;color:var(--color-brand);text-underline-offset:.18em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.browser-compact-navigation,.browser-shell[data-surface=learner] .browser-compact-navigation,.browser-shell[data-surface=parent] .browser-compact-navigation{display:none}.browser-shell-grid,.browser-shell[data-surface=learner] .browser-shell-grid,.browser-shell[data-surface=parent] .browser-shell-grid{flex:1 0 auto;min-inline-size:0;display:block}.browser-main-content,.browser-shell[data-surface=learner] .browser-main-content,.browser-shell[data-surface=parent] .browser-main-content{min-block-size:0;min-inline-size:0;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(3rem,5vw,5rem)}@media (max-width:70rem){.browser-site-header-inner{grid-template-columns:max-content minmax(0,1fr) max-content}.browser-primary-navigation a:not(.brand-mark){padding-inline:.65rem;font-size:.88rem}.browser-utility-navigation a{padding-inline:.7rem;font-size:.82rem}}@media (max-width:52rem){.browser-shell{--browser-header-height:4rem;--browser-nav-height:3.25rem}.browser-site-header-inner{grid-template-columns:minmax(0,1fr) max-content;padding-block:.5rem}.browser-primary-navigation,.browser-shell[data-surface=learner] .browser-primary-navigation,.browser-shell[data-surface=parent] .browser-primary-navigation{display:none}.browser-compact-navigation,.browser-shell[data-surface=learner] .browser-compact-navigation,.browser-shell[data-surface=parent] .browser-compact-navigation{grid-template-columns:repeat(var(--nav-count,4), minmax(0, 1fr));min-inline-size:0;padding:.25rem max(.75rem, env(safe-area-inset-right));background:color-mix(in srgb, var(--browser-canvas) 92%, white);border:0;gap:.25rem;display:grid}.browser-compact-navigation a{min-block-size:2.75rem;color:var(--web-text-muted);text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .25rem;font-size:.8125rem;font-weight:780;line-height:1.1;text-decoration:none;display:inline-flex}.browser-compact-navigation a[aria-current=page]{color:var(--web-action-hover);background:#6e3df417}.browser-main-content{padding-block-start:1rem}}@media (max-width:52rem) and (max-height:36rem){.browser-shell-top{position:static}.browser-shell{--web-shell-clearance:0rem}.browser-main-content{padding-block-start:.75rem}}@media (max-width:31rem){.browser-site-header-inner{gap:.5rem}.browser-utility-navigation a{text-overflow:ellipsis;max-inline-size:8.8rem;overflow:hidden}}@media (forced-colors:active){.browser-shell-top,.browser-primary-navigation a[aria-current=page],.browser-utility-navigation a{border-color:canvastext}}
