:root{--common-white:#fff;--common-black:#1e1f23;--primary-600:#009480;--primary-500:#00b7a0;--primary-400:#33c7b4;--primary-300:#7adbcf;--primary-200:#b6e9e1;--primary-100:#dcf5f1;--primary-50:#eefaf8;--primary-10:#f7fcfb;--secondary-600:#d9694d;--secondary-500:#e8846b;--secondary-400:#ee9c86;--secondary-300:#f3b7a8;--secondary-200:#f8d3ca;--secondary-100:#fbe9e3;--secondary-50:#fdf4f1;--secondary-10:#fefaf8;--tertiary-600:#f0be2e;--tertiary-500:#ffd450;--tertiary-400:#ffde74;--tertiary-300:#ffe89b;--tertiary-200:#fff1c2;--tertiary-100:#fff8e1;--tertiary-50:#fffcf0;--tertiary-10:#fffef9;--gray-700:#1e1f23;--gray-600:#3c4048;--gray-500:#5a5f68;--gray-400:#868c94;--gray-300:#adb3ba;--gray-200:#d0d4d9;--gray-100:#e7eaed;--gray-50:#f2f4f6;--gray-10:#f9fafb;--state-red:#f5455c;--state-yellow:#ffa51f;--state-green:#16c172;--color-brand-primary:var(--color-primary-dark);--color-brand-border:var(--primary-200);--color-logo-forest:#1d6549;--color-logo-forest-hover:#134d37;--color-text-primary:var(--gray-700);--color-text-on-brand:var(--common-white);--color-text-on-dark-muted:var(--gray-200);--color-border-default:var(--gray-200);--color-primary:#006b5d;--color-primary-dark:#00564c;--color-primary-light:var(--primary-200);--color-primary-deep:var(--color-primary-dark);--color-text:var(--gray-700);--color-text-secondary:var(--gray-500);--color-text-muted:var(--gray-500);--color-gray-500:var(--gray-500);--color-gray-700:var(--gray-700);--color-bg:var(--common-white);--color-bg-subtle:var(--gray-10);--color-bg-inverse:var(--gray-700);--color-border:var(--gray-200);--color-card-bg:var(--common-white);--color-danger:#b4233c;--color-danger-text:var(--color-danger);--color-danger-border:#d8b4b4;--color-accent-yellow:#fee500;--color-accent-yellow-text:var(--gray-700);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 4px 24px #0f172a0f;--shadow-elevated:0 12px 40px #0f172a1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-family:"Noto Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:"Pretendard", var(--font-family);--surface-canvas:#f5fcf9;--surface-stage:#fffffff5;--surface-stage-strong:var(--common-white);--surface-footer:#173c34;--surface-garden:#dff5e9;--surface-garden-deep:#bfe8d0;--surface-repair:var(--secondary-50);--surface-milestone:var(--tertiary-50);--feedback-success:var(--primary-600);--feedback-success-soft:var(--primary-50);--feedback-repair:var(--secondary-600);--feedback-repair-soft:var(--secondary-50);--feedback-info:#2f6f8f;--motion-trace:var(--primary-300);--vine-line:#52b994;--vine-line-muted:#c7ded4;--focus-ring:#00564c;--shadow-tactile:0 7px 18px #165c481f, 0 2px 5px #165c4814;--shadow-stage:0 22px 60px #1c5b481f, 0 5px 16px #1c5b480f;--shadow-success:0 10px 28px #00948033;--shadow-repair:0 9px 24px #d9694d29;--motion-touch:.11s;--motion-feedback:.36s;--motion-continuity:.42s;--motion-focal:.96s;--ease-sprout:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--max-width-content:1120px;--max-width-card:480px}.frame{box-shadow:none;background:#fffffff0;border:1px solid #0c696038;border-radius:14px;transition:filter .12s}.frame--gray{border-color:#062b3329}.frame--mint{border-color:#0c696052}.frame--mint-light{border-color:#0c69602e}input.frame:focus-visible:not(.frame--invalid),select.frame:focus-visible:not(.frame--invalid),textarea.frame:focus-visible:not(.frame--invalid){border-color:var(--color-brand-primary);outline:none}.frame:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.frame--invalid{outline:2px solid var(--color-danger);outline-offset:1px}.frame--invalid:focus-visible{outline:3px solid var(--color-danger);outline-offset:1px}button.frame:hover:not(:disabled),a.frame:hover{filter:brightness(.97)}button.frame:disabled{opacity:.55;cursor:not-allowed;filter:none}@media (prefers-reduced-motion:reduce){.frame{transition:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/baloo2-latin-B_TVFhwJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jalnan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jalnan2-CZM3of3l.woff2)format("woff2")}@font-face{font-family:KoPubWorld Batang;font-style:normal;font-weight:400 550;font-display:swap;src:url(/assets/kopub-batang-medium-B-DNmsWV.woff2)format("woff2")}@font-face{font-family:KoPubWorld Batang;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/kopub-batang-bold-CWoUAsBV.woff2)format("woff2")}:root{--font-en:"Baloo 2", var(--font-display);--font-ko-display:"Jalnan 2", var(--font-display)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-color:var(--primary-300) var(--primary-10);scrollbar-width:thin}body{caret-color:var(--color-primary)}::selection{color:var(--color-primary-dark);background:var(--primary-200)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--primary-10)}::-webkit-scrollbar-thumb{background:var(--primary-300);border:3px solid var(--primary-10);border-radius:var(--radius-pill)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.experience-shell{isolation:isolate;--color-bg-subtle:var(--surface-canvas);--color-card-bg:var(--surface-stage-strong);min-height:100svh;position:relative}.experience-shell[data-experience=admin]{--color-bg-subtle:var(--gray-10);--surface-canvas:var(--gray-10)}.experience-shell__surface{z-index:1;min-height:100svh;position:relative}.experience-shell[data-page-visible=false] :where(.experience-atmosphere *,.experience-effects *,.edi-rig__character,.edi-companion){animation-play-state:paused!important}.experience-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%, #ffd45021 0 5%, transparent 16%), radial-gradient(circle at 86% 26%, #00b7a01a 0 7%, transparent 20%), linear-gradient(180deg, var(--common-white) 0%, var(--surface-canvas) 58%, #edf9f3 100%);position:fixed;inset:0;overflow:hidden}.experience-atmosphere__vine{opacity:.22;width:108vw;height:clamp(150px,26vh,280px);color:var(--vine-line);position:absolute;bottom:-3vh;left:-4vw;right:-4vw}.experience-atmosphere__stem,.experience-atmosphere__leaf{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.experience-atmosphere__leaf{fill:var(--surface-garden-deep);stroke-width:3px}.experience-atmosphere circle{fill:var(--tertiary-400);stroke:var(--common-white);stroke-width:4px}.experience-shell[data-experience=onboarding] .experience-atmosphere{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--tertiary-200) 62%, transparent) 0 5%, transparent 20%), radial-gradient(circle at 12% 80%, color-mix(in srgb, var(--primary-200) 72%, transparent) 0 7%, transparent 24%), linear-gradient(150deg, var(--common-white) 0%, var(--primary-10) 58%, var(--surface-canvas) 100%)}.experience-shell[data-experience=session] .experience-atmosphere,.experience-shell[data-experience=admin] .experience-atmosphere{opacity:0}.experience-sound{z-index:60;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));border-radius:var(--radius-pill);min-height:44px;color:var(--color-primary-dark);box-shadow:var(--shadow-tactile);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--motion-touch) ease-out, box-shadow var(--motion-touch) ease-out;background:#fffffff0;border:0;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:800;display:inline-flex;position:fixed}.experience-sound svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.experience-sound:hover{box-shadow:var(--shadow-success);transform:translateY(-2px)}.experience-sound:active{transform:translateY(1px)scale(.98)}:where([role=alert],[data-error-kind]){border-radius:var(--radius-md)}.experience-shell :where([role=alert],[data-error-kind]){animation:experience-state-repair var(--motion-feedback) var(--ease-settle) both}.experience-shell :where([role=status]):not(.sr-only){animation:experience-state-arrive .26s var(--ease-sprout) both}.experience-shell :where([aria-busy=true]){cursor:progress}.experience-shell :where(button,a[href],summary,[role=button],[role=tab],[role=menuitem],input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes experience-state-arrive{0%{opacity:.72;clip-path:inset(0 8% 0 0 round var(--radius-md))}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-md))}}@keyframes experience-state-repair{0%{filter:saturate(.82)}45%{filter:saturate(1.08)}to{filter:none}}:where(input,select,textarea):not([type=checkbox]):not([type=radio]){caret-color:var(--color-primary)}:where(table){font-variant-numeric:tabular-nums}.experience-shell[data-experience=session] :where(button[class*=--correct],button[class*=--reveal],button[class*=is-answer],button.is-right){box-shadow:0 0 0 3px var(--feedback-success), var(--shadow-success)}.experience-shell[data-experience=session] :where(button[class*=--wrong],button[class*=is-off],button.is-wrong){box-shadow:0 0 0 3px var(--feedback-repair), var(--shadow-repair)}@media (width<=560px){.experience-sound span{display:none}.experience-sound{justify-content:center;width:46px;padding-inline:0}}@media (forced-colors:active){.experience-sound{border:1px solid buttontext}.experience-atmosphere{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-sound{transition:none}.experience-shell :where([role=alert],[data-error-kind],[role=status]){animation:none}}.experience-shell[data-experience=onboarding]{--color-bg-subtle:#f5faf5;--color-card-bg:#fffef9f5}.experience-shell[data-experience=guardian]{--color-bg-subtle:#f4f8f4;--color-card-bg:#fffef9}.experience-shell[data-experience=session]{--color-bg-subtle:#fbfaf5;--color-card-bg:#fffefb}.experience-shell[data-experience=onboarding] .experience-atmosphere{background:radial-gradient(ellipse at 82% 14%, #ffe18a38, transparent 25%), radial-gradient(ellipse at 9% 85%, #68b88933, transparent 27%), var(--adventure-scene) center / 420px auto repeat, linear-gradient(150deg, #fffdf8, #eef8f1 60%, #e4f2e8);background-blend-mode:normal, normal, soft-light, normal}.experience-shell[data-experience=guardian] .experience-atmosphere{background:radial-gradient(at 92% 8%,#7ccba129,#0000 24%),radial-gradient(at 5% 94%,#ffe08429,#0000 26%),linear-gradient(#fffefb,#f2f8f3 62%,#eaf4ed)}.experience-shell[data-experience=learner] .experience-atmosphere{background:radial-gradient(at 11% 12%,#ffe08438,#0000 22%),radial-gradient(at 88% 77%,#54a7772e,#0000 28%),linear-gradient(155deg,#fffdf7,#edf8f0 58%,#e1f0e5)}.experience-shell[data-experience=session] .experience-atmosphere{opacity:1;background:radial-gradient(at 86% 8%,#5ba77a14,#0000 24%),radial-gradient(at 5% 96%,#ffda6f17,#0000 24%),linear-gradient(#fffefb,#fbfaf5)}.experience-shell[data-experience=session] .experience-atmosphere__vine{opacity:.22}.experience-shell[data-experience=admin] .experience-atmosphere{opacity:0}.experience-sound{background:#fffef9f0;border:1px solid #1959441f;box-shadow:0 10px 28px #164c3a1c}.experience-shell[data-experience=session] :where(button[class*=--correct],button[class*=--reveal],button[class*=is-answer],button.is-right){animation:edening-answer-bloom .56s var(--ease-sprout) both}.experience-shell[data-experience=session] :where(button[class*=--wrong],button[class*=is-off],button.is-wrong){animation:edening-answer-repair .38s var(--ease-sprout) both}@keyframes edening-answer-bloom{0%{transform:scale(1)}42%{transform:translateY(-3px)scale(1.018)}70%{transform:translateY(0)scale(.995)}to{transform:scale(1)}}@keyframes edening-answer-repair{0%,to{transform:translate(0)}28%{transform:translate(-4px)}58%{transform:translate(3px)}78%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.experience-shell[data-experience=session] :where(button[class*=--correct],button[class*=--reveal],button[class*=is-answer],button.is-right,button[class*=--wrong],button[class*=is-off],button.is-wrong){animation:none}}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]){--edi-ink:#183f33;--edi-ink-soft:#49665c;--edi-paper:#fffdf5;--edi-paper-deep:#f6f0df;--edi-moss:#2f7459;--edi-moss-deep:#1d5b46;--edi-leaf:#80b893;--edi-leaf-soft:#dcecdf;--edi-sun:#eecb58;--edi-coral:#dd8a70;--edi-line:#2a614933;--edi-line-strong:#23594257;--edi-shadow:0 22px 54px #1845341f, 0 4px 12px #18453412;--edi-shadow-soft:0 13px 34px #18453417, 0 2px 7px #1845340d;--edi-page-radius:22px 12px 26px 14px;--edi-card-radius:18px 11px 20px 13px;--color-text:var(--edi-ink);--color-text-secondary:var(--edi-ink-soft);--color-text-muted:#587168;--surface-canvas:var(--edi-paper-deep);--surface-stage:#fffdf5f7;--surface-stage-strong:var(--edi-paper);--color-card-bg:var(--edi-paper);--vine-line:var(--edi-leaf);--vine-line-muted:#cfddd1;--focus-ring:#164f3b}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=learner] .experience-atmosphere{background:linear-gradient(180deg, #fffdf6e8 0%, #f4f2def2 62%, #e1ecd7f5 100%), var(--adventure-scene) center top / cover scroll no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=onboarding] .experience-atmosphere{background:radial-gradient(ellipse at 80% 18%, #efcd5833, transparent 27%), linear-gradient(145deg, #fffdf6f5, #ebf4e6f0), var(--adventure-scene) center / 420px auto repeat;background-blend-mode:normal, normal, multiply}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=guardian] .experience-atmosphere{background:linear-gradient(180deg, #fffdf6f5, #eff2e0f5), var(--adventure-scene) center bottom / cover scroll no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session] .experience-atmosphere{opacity:1;background:radial-gradient(at 5% 100%,#548b5b29,#0000 29%),radial-gradient(at 96% 0,#ebc75c1f,#0000 27%),linear-gradient(#fffdf7 0%,#f8f4e8 100%)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=learner] .experience-atmosphere__vine,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=guardian] .experience-atmosphere__vine{opacity:.36}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.app-header,.site-header){-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#fffdf6f0;border-bottom:1px solid #2359421f;box-shadow:0 8px 24px #1b483712}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__inner{height:clamp(68px,6.2vw,88px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__wordmark,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .site-header__wordmark{background-color:var(--edi-moss-deep)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__nav-item{color:#5b6d65;text-underline-offset:8px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__nav-item--active{color:var(--edi-moss-deep);text-decoration:underline;-webkit-text-decoration-color:var(--edi-sun);text-decoration-color:var(--edi-sun);text-decoration-thickness:3px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__profile,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__menu{border-color:var(--edi-line);background:var(--edi-paper)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .experience-sound{color:var(--edi-moss-deep);border-color:var(--edi-line);box-shadow:var(--edi-shadow-soft);background:#fffdf6f2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.home-roots__cta,.home-review__cta,.review-home__cta,.episode-runner__back,.lt-intro__cta,.lt__next,.lt-result__cta,.xc-intro__cta,.ft-retry,.phonics-next-card button,.phonics-start-card button){color:#fff;background:linear-gradient(180deg, #3f8466 0%, var(--edi-moss-deep) 100%);transition:transform var(--motion-touch) var(--ease-sprout), box-shadow var(--motion-touch) ease-out, filter var(--motion-touch) ease-out;border:1px solid #104c3729;box-shadow:0 8px 18px #1d5b462e,inset 0 1px #ffffff38}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.home-roots__cta,.home-review__cta,.review-home__cta,.episode-runner__back,.lt-intro__cta,.lt__next,.lt-result__cta,.xc-intro__cta,.ft-retry,.phonics-next-card button,.phonics-start-card button):hover:not(:disabled){filter:saturate(1.05)brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 24px #1d5b4638,inset 0 1px #ffffff40}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--edi-line);color:var(--edi-ink);background:#fffef9f2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dash{color:var(--edi-ink);background:0 0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dash__inner{gap:clamp(18px,2.5vw,32px);max-width:1280px;padding:clamp(22px,3vw,42px) clamp(16px,4vw,64px) clamp(42px,6vw,80px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero{color:#fff;background:linear-gradient(90deg, #123d2de8 0%, #1c513cbf 43%, #1c513c24 100%), var(--adventure-scene) center 55% / cover no-repeat;min-height:clamp(112px,13vw,166px);box-shadow:var(--edi-shadow);border-radius:26px 14px 30px 16px;align-items:center;padding:clamp(20px,3vw,36px) clamp(22px,4vw,54px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero__hello{color:#fff;text-shadow:0 2px 14px #0b312452;max-width:18ch;font-family:var(--font-ko-display);font-size:clamp(27px,3.2vw,43px);line-height:1.2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero__name{color:#fff4b7}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero__level{color:var(--edi-ink);background:#fff2bd}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:clamp(18px,2.4vw,30px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf5f0, #fffdf5f5), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots{padding:clamp(26px,3.4vw,44px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots:after{background:var(--adventure-scene) right bottom / contain no-repeat;opacity:.68;pointer-events:none;content:"";width:min(42%,310px);height:52px;position:absolute;bottom:-1px;right:18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots__title,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__title,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__title{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots__eyebrow{color:var(--edi-moss)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots__notice--err{border:1px solid var(--color-danger-border,#9b433452);color:var(--color-danger-text,#7b2f22);background:var(--feedback-repair-soft,#fff0e9);border-radius:12px;padding:10px 12px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-error{color:var(--color-danger-text,#6f2d24);border-color:var(--color-danger-border,#9b433457);background:var(--feedback-repair-soft,#fff0e9)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-error button{color:#6f2d24;background:#fffaf6;border-color:#9b43347a;min-width:44px;min-height:44px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots__areas{z-index:1;gap:0;margin-top:clamp(28px,4vw,44px);position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area{background:0 0;border:0;border-radius:0;min-width:0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area:not(:last-child):after{background:linear-gradient(90deg, var(--edi-leaf), transparent);content:"";width:20%;height:2px;position:absolute;top:48%;right:-10%}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area__icon{object-fit:contain;object-position:center bottom;width:min(100%,108px);height:clamp(108px,9.2vw,136px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area__badge{color:#fff;background:var(--edi-moss)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review{background:radial-gradient(circle at 86% 16%, #a7daba73, transparent 9rem), linear-gradient(180deg, #e8f4e2f5, #fffdf5fa), var(--adventure-scene) center / 420px auto repeat;min-height:100%;overflow:hidden}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__edi{width:clamp(126px,12vw,168px);top:24px;right:18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__top{z-index:2;position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__title{color:#183f33;text-shadow:none}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__sub,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review__empty-copy{color:#365e50;opacity:1}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(180deg, #fffdf5f0, #edf5e2eb), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow);padding:clamp(28px,3.4vw,46px);position:relative;overflow:hidden}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice:after{background:var(--adventure-scene) right bottom / contain no-repeat;opacity:.46;pointer-events:none;content:"";width:min(34%,290px);height:82px;position:absolute;bottom:-2px;right:-18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.home-practice__eyebrow,.home-practice__lead){color:var(--edi-ink-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice h2{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__truth{color:var(--edi-ink);background:#fff2bd;border-color:#eecb588f}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__areas{isolation:isolate;gap:clamp(6px,1vw,14px);position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__areas:before{z-index:-1;content:"";border-top:3px dashed #41845c75;position:absolute;top:58px;left:8%;right:8%}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area{box-shadow:none;background:#fffdf5a8;border:0;border-radius:42% 58% 48% 52%/54% 44% 56% 46%;padding:12px clamp(9px,1vw,14px) 16px;position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 13px #1d5b462b);width:min(100%,132px);height:138px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area h3{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area__copy p{color:var(--edi-ink-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area button{border-color:var(--edi-moss-deep);color:#fff;background:linear-gradient(180deg, #438868, var(--edi-moss-deep));min-height:44px;box-shadow:0 7px 16px #1d5b4629}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus{border-radius:var(--edi-page-radius);background:linear-gradient(100deg, #133929f2, #1f4f35d1), var(--adventure-scene) center / cover no-repeat;box-shadow:var(--edi-shadow);margin-top:clamp(12px,2vw,24px);padding:clamp(26px,3vw,40px);position:relative;overflow:hidden}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,18px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__title{color:#fffdf5;text-shadow:0 3px 18px #08251a57}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__note{color:#fffdf5db}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card{--focus-indent:0px;border-radius:var(--edi-card-radius);background:#fffef9eb;border:1px solid #fffdf5b8;min-height:222px;padding:26px clamp(132px,13vw,168px) 24px 24px;overflow:hidden;box-shadow:0 16px 34px #08251a2e}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card.is-on{background:linear-gradient(145deg,#fffdf5fa,#e9f4def5);border-color:#c5e6bde0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card--writing{background:linear-gradient(145deg,#fffdf5fa,#fff0c8f0)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card--conversation{background:linear-gradient(145deg,#fffdf5fa,#def2ebf0)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card--exam{background:linear-gradient(145deg,#fffdf5fa,#fae5d6f0)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-head{display:block}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-icon{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #1d5b462e);pointer-events:none;width:clamp(104px,11vw,142px);height:calc(100% - 32px);position:absolute;bottom:16px;right:clamp(14px,1.8vw,24px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-title{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-note{color:var(--edi-ink-soft);line-height:1.55}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-cta,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__lock,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__result{margin-left:0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-cta{border-color:var(--edi-moss);color:var(--edi-moss-deep);background:var(--edi-paper)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__lock{white-space:normal;max-width:19ch}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-farm{opacity:.9;height:clamp(78px,8vw,116px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc{color:var(--edi-ink);background:linear-gradient(180deg, #fffdf61f 0%, #fffdf62e 48%, #ebf1dbe6 100%), var(--adventure-scene) center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc__head{padding-top:clamp(34px,6vh,72px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc__title{color:var(--edi-ink);font-family:var(--font-ko-display);text-shadow:0 2px #fffc,0 8px 24px #23513b21}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc__title-accent{color:var(--edi-moss-deep)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc__stats{border:1px solid var(--edi-line);border-radius:var(--edi-page-radius);box-shadow:var(--edi-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf5ed}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dc__mascot-img{filter:drop-shadow(0 22px 22px #22523d33)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__topbar,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__progress{border-color:var(--edi-line);background:#fffdf6f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__progress-fill{background:linear-gradient(90deg, var(--edi-moss), #8abd82, var(--edi-sun))}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__main{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__main:before{background:var(--edi-line-strong);width:1px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress){border:1px solid var(--edi-line);background:var(--edi-paper);box-shadow:none;border-radius:20px 12px 24px 14px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) .edi-stage__backdrop{background:linear-gradient(90deg, #fffdf6fa 0%, #fffdf6f0 60%, #ebf3e0db 100%), var(--adventure-scene) center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) .activity-mcq__option{border:1px solid var(--edi-line);color:var(--edi-ink);background:#fffef9eb;border-radius:14px 9px 16px 10px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) .activity-mcq__option:hover{border-color:var(--edi-leaf);background:#f0f7e9}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) .activity-mcq__option--selected{border-color:var(--edi-moss);box-shadow:inset 0 0 0 1px var(--edi-moss);background:#e7f2e5}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .episode-runner__progress{color:var(--edi-moss-deep);background:#eef4df}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) :where(.activity-cloze,.activity-guided-writing,.activity-reading-testlet,.activity-speaking-self-check,.grammar-guided,.guided-pilot,.rb,.scripted-voice,.speaking-assembly,.speaking-conversation,.ss,.today-nonvoice,.writing-studio-confirm){color:var(--edi-ink)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) :where(.activity-cloze__sentence,.activity-guided-writing__constraints,.activity-reading-testlet__passage,.activity-reading-testlet__question,.activity-speaking-self-check__group,.grammar-guided__panel,.guided-pilot,.rb__pic,.scripted-voice,.speaking-assembly,.speaking-conversation,.ss__pair,.ss__frame,.today-nonvoice__choices,.writing-studio-confirm){border-color:var(--edi-line);box-shadow:var(--edi-shadow-soft);background:#fffef9f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .edi-stage:has(.episode-runner__progress) :where(button,[role=button],input,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.episode-runner__state,.episode-runner__done,.activity-renderer__pending){border:1px solid var(--edi-line-strong);border-radius:var(--edi-card-radius);box-shadow:var(--edi-shadow-soft);background:#fffdf6f5}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.episode-runner__error,.activity-guided-writing__echo-msg[role=alert],.grammar-guided__status--error,.guided-pilot__error,.scripted-voice__error,.speaking-assembly__error,.speaking-conversation__error,.today-nonvoice__error){color:#6f2d24;background:#fff0e9;border-color:#9b433457}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro{color:var(--edi-ink);background:0 0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__body{background:linear-gradient(90deg, #fffdf6fa 0%, #fffdf6e3 48%, #e3efdc38 100%), var(--adventure-scene) center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__heading,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__title-ko,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__lead,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__level-num{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__meta,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__domain{border-color:var(--edi-line);color:var(--edi-moss-deep);box-shadow:var(--edi-shadow-soft);background:#fffdf6e6}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__stage,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__body{background:linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__stage:has(>.lt__status),.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__body:has(>.lt__status)){border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:var(--adventure-scene) right 24px bottom -18px / min(30vw, 230px) auto no-repeat, linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat;width:min(100% - 32px,760px);min-height:390px;box-shadow:var(--edi-shadow);margin:clamp(28px,7vh,72px) auto;padding:clamp(34px,6vw,64px) clamp(170px,22vw,240px) clamp(34px,6vw,64px) clamp(28px,6vw,64px)}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__stage:has(>.lt__status) .lt__status,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__body:has(>.lt__status) .lt__status){max-width:34ch;color:var(--edi-ink-soft);line-height:1.65}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__stage:has(>.lt__status) .lt__retry,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__body:has(>.lt__status) .lt-result__cta){border-color:var(--edi-moss);min-height:50px;color:var(--edi-moss-deep);background:var(--edi-paper);padding-inline:22px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__opt{border-color:var(--edi-line);color:var(--edi-ink);background:#fffef9eb;border-radius:14px 9px 16px 10px;box-shadow:0 6px 14px #1c48370d}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__opt:hover,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__opt--picked{border-color:var(--edi-moss);background:#edf5e8}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__profile,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__level{border-color:var(--edi-line);box-shadow:var(--edi-shadow-soft);background:#fffdf6f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start{background:linear-gradient(90deg, #fffdf6f7 0%, #fffdf6e6 56%, #e5f0de85 100%), var(--adventure-scene) center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__panel,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .onboarding__card{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf6f2, #fffdf6f2), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__panel:before,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .onboarding__card:before{background:var(--edi-line-strong);width:1px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__title,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .onboarding__title{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__social,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__field,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .consent__all,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .child-new__input{border-color:var(--edi-line);color:var(--edi-ink);background:#fffef9f2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__social:hover{border-color:var(--edi-leaf);background:#f1f7e9}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .consent__list,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .child-new__voice{border-color:var(--edi-line)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .child-new__avatars{gap:clamp(12px,2vw,20px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) [class*=child-new__avatar]{filter:drop-shadow(0 10px 12px #1d5b4621)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr{color:var(--edi-ink)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home{max-width:900px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home__head,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__head,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__head{border-radius:var(--edi-page-radius);background:linear-gradient(100deg, #fffdf6f0, #e9f3e2e0), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow-soft);padding:clamp(20px,3vw,34px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :is(.review-home__title,.mw__title,.mr__title,.report__heading){color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :is(.mw__sub,.mr__sub,.report__subtitle){color:var(--edi-ink-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home__card{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf6f2, #fffdf6f2), var(--adventure-scene) center / 420px auto repeat;min-height:360px;box-shadow:var(--edi-shadow)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home__art{filter:drop-shadow(0 14px 18px #1d5b4624)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__book,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__pane,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__cal,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__card,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__lt-card,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__tl-card,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__wr-card{border-color:var(--edi-line);box-shadow:var(--edi-shadow-soft);background-color:#fffdf6f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__book{border-radius:18px 9px 22px 12px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__sheet,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__spread{background:linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__tab.is-on,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__tab.is-on,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__thumb.is-here{color:#fff;background:var(--edi-moss-deep)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__thumbs{scrollbar-width:thin;overflow-y:auto}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.mw__thumb,.mw__tab,.mw__retry,.mw__turn,.mw__play,.mw__drop,.mr__tab,.mr__cal-turn,.report__kid,.xc-hd__quit,.cert-exam__pause,.ft-stop,.mw__gcard-open,.mw__search-clear,.app-header__profile){min-width:44px;min-height:44px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__search-clear{top:50%;right:4px;transform:translateY(-50%)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__search input{padding-right:54px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-stop{justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__thumb{flex-basis:44px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__drop{top:-14px;right:-14px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mw__door{border-color:var(--edi-line);background:linear-gradient(140deg,#eef5df,#fff4c8)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .mr__cal-cell.is-done{color:var(--edi-moss-deep);background:#e4f0df}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .report-card{border:1px solid var(--edi-line);border-radius:var(--edi-card-radius);background:linear-gradient(#fffdf6f2, #fffdf6f2), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .report-card--tip{background:linear-gradient(135deg,#e7f1df,#fff4c7)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .report__kid.is-on{color:#fff;background:var(--edi-moss-deep)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.mw__panel--error,.mr__panel--error,.phonics-error,.pgh__error,.ws__error){color:#6f2d24;background:#fff0e9;border-color:#9b433457}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .category-row__bar-fill,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .skill-row__bar-fill{background:linear-gradient(90deg, var(--edi-moss), var(--edi-leaf), var(--edi-sun))}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-home,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage{color:var(--edi-ink)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-hero{border-radius:var(--edi-page-radius);background:linear-gradient(90deg, #164331e6, #255b428f, #255b4214), var(--adventure-scene) center / cover no-repeat;box-shadow:var(--edi-shadow)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-hero :where(h1,h2,p,span){color:#fff}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-panel,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-task,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-result,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-card{border-color:var(--edi-line);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf6f2, #fffdf6f2), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-road:before{background:linear-gradient(var(--edi-leaf), #d8e3cf)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-band{border-color:var(--edi-line);background:#fffdf6e6}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage .phonics-choices button{border-color:var(--edi-line);background:#fffef9f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage .phonics-choices button:hover:not(:disabled),.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage .phonics-choices button:focus-visible{border-color:var(--edi-moss);background:#edf5e8}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage .phonics-choices button:disabled{color:var(--color-text-muted);border-color:var(--vine-line-muted);background:var(--edi-paper-deep);box-shadow:none;cursor:not-allowed}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .phonics-stage .phonics-feedback{border:1px solid var(--color-danger-border,#9b433447);color:var(--color-danger-text,#7b2f22);background:var(--feedback-repair-soft,#fff0e9)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.phonics-panel button,.phonics-result button,.phonics-build__actions button){color:#fff;background:linear-gradient(180deg, #3f8466 0%, var(--edi-moss-deep) 100%);border-color:#104c3729;box-shadow:0 8px 18px #1d5b462e}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pgh{color:var(--edi-ink)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__bar{border-bottom-color:var(--edi-line);background:#fffdf6f0;box-shadow:0 8px 22px #1b48370f}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pgh__stage,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__stage{background:linear-gradient(180deg, #ecf5e2db, #fff4c9e6), var(--adventure-scene) center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pgh__card,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__ask,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__tray,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__choices>*,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg-card__face{border-color:var(--edi-line);border-radius:var(--edi-card-radius);box-shadow:var(--edi-shadow-soft);background:#fffdf6f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pgh__card:not(.is-locked):hover,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .pg__choices>:hover{border-color:var(--edi-leaf);transform:translateY(-3px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .xc{color:var(--edi-ink);background:linear-gradient(180deg, #fffdf6e6, #ebf2deeb), var(--adventure-scene) center / cover scroll no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .xc-intro__body,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-body{border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);background:linear-gradient(#fffdf6f2, #fffdf6f2), var(--adventure-scene) center / 420px auto repeat;box-shadow:var(--edi-shadow);flex:1;width:min(100% - 64px,1120px);margin:28px auto 38px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .xc-intro__heading{color:var(--edi-ink);font-family:var(--font-ko-display)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-chat__eddie,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-chat__child,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-compose,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-topics{border-color:var(--edi-line);background:#fffef9f2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-chat__eddie{background:#e8f2e3}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-chat__child{background:#fff1c7}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-body:has(.ft-recovery) :where(.xc-intro__heading,.xc-intro__desc,.xc-intro__bullets,.xc-intro__cta,.ft-recovery){visibility:visible;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-body:has(.ft-recovery) .ft-recovery [role=alert]{border:1px solid var(--color-danger-border,#9b433452);color:var(--color-danger-text,#6f2d24);background:var(--feedback-repair-soft,#fff0e9);border-radius:12px;padding:12px 14px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide){color:var(--edi-ink);background:radial-gradient(ellipse at 100% 100%, #80b89324, transparent 32%), linear-gradient(#fffdf6f5, #f6f0dff5), var(--adventure-scene) center / 420px auto repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.cert-exam__top,.cert-exam__title,.cert-exam__foot){border-color:var(--edi-line);background:#fffdf6f2}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.cert-partintro,.ws__reading,.ws__slot,.ws__journey-block,.ws__eddie,.cert-exam__passage-card){border-color:var(--edi-line);box-shadow:var(--edi-shadow-soft);background:#fffef9f0}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.cert-partintro,.ws__reading){box-sizing:border-box;border:1px solid var(--edi-line-strong);border-radius:var(--edi-page-radius);width:min(920px,100% - 48px);margin:clamp(14px,2.4vh,28px) auto}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .cert-partintro{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--edi-leaf) transparent;justify-content:safe center;overflow-y:auto}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.ws__short,.ws__chip){color:var(--edi-ink);border-color:var(--edi-line-strong);background:#fffef9}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .ws__chip:hover:not(:disabled){border-color:var(--edi-moss);background:#f0f7e9}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .ws__chip--selected{color:var(--edi-moss-deep);border-color:var(--edi-moss);box-shadow:inset 0 0 0 1px var(--edi-moss);background:#e7f2e5}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.cert-partintro__start,.cert-exam__submit){color:#fff;background:linear-gradient(180deg, #3f8466 0%, var(--edi-moss-deep) 100%);box-shadow:0 8px 18px #1d5b462e,inset 0 1px #ffffff38}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .ws__error{border:1px solid var(--color-danger-border,#9b433452);color:var(--color-danger-text,#6f2d24);background:var(--feedback-repair-soft,#fff0e9);border-radius:12px;padding:10px 12px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .cert-partintro[role=status]{padding-right:clamp(24px,18vw,260px);position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide):has(.ws__slots) .cert-partintro{padding-right:clamp(24px,18vw,260px);position:relative}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .cert-partintro[role=status]:after{aspect-ratio:1;background:var(--adventure-scene) center bottom / contain no-repeat;filter:drop-shadow(0 14px 18px #1d5b4629);pointer-events:none;content:"";width:clamp(130px,15vw,220px);position:absolute;bottom:clamp(20px,5vh,58px);right:clamp(18px,4vw,62px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide):has(.ws__slots) .cert-partintro:after{aspect-ratio:1;background:var(--adventure-scene) center bottom / contain no-repeat;filter:drop-shadow(0 14px 18px #1d5b4629);pointer-events:none;content:"";width:clamp(130px,15vw,220px);position:absolute;bottom:clamp(20px,5vh,58px);right:clamp(18px,4vw,62px)}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.ft-body) .edi-companion,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.phonics-home) .edi-companion){width:clamp(150px,15vw,220px);bottom:22px;right:clamp(28px,5vw,72px)}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.ft-body) .edi-companion__glow,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.phonics-home) .edi-companion__glow){inset:20% -8% 2%}@media (width<=1040px){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-main{grid-template-columns:1fr}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review{min-height:330px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__body{background-position:62%}}@media (width<=640px){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__inner{height:auto;min-height:64px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__nav{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .app-header__nav::-webkit-scrollbar{display:none}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero{background-position:58%;align-items:flex-end;min-height:190px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero__hello{max-width:14ch;font-size:clamp(25px,8vw,34px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots__areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area:after{display:none}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__grid{grid-template-columns:1fr}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice{padding:24px 16px 30px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__head{flex-direction:column;align-items:flex-start}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__areas{grid-template-columns:1fr;gap:8px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice__areas:before{border-top:0;border-left:3px dashed #41845c6b;inset:28px auto 28px 53px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area{text-align:left;border-radius:18px 10px 20px 12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area>img{grid-row:1/span 2;width:82px;height:82px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-practice-area button{grid-column:2;width:fit-content;min-width:108px;margin-top:8px;padding-inline:18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card{min-height:188px;padding:22px 112px 20px 20px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus{background-position:62%;padding:24px 16px 28px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__card-icon{width:92px;height:calc(100% - 28px);bottom:14px;right:12px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus__lock{max-width:17ch}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .session__main,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .onboarding__card,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__panel{border-radius:16px 9px 19px 11px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__body{background:linear-gradient(180deg, #fffdf6f5 0%, #fffdf6e6 60%, #e2efda61 100%), var(--adventure-scene) 67% center / cover no-repeat}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__scene{display:none}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__body{justify-content:center;min-height:calc(100svh - 68px);padding:38px 18px 84px;display:flex}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__copy{width:100%;box-shadow:var(--edi-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf6e0;border:1px solid #2359423d;border-radius:18px 10px 22px 12px;align-items:center;padding:30px 18px 26px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__reassurance{color:var(--edi-ink-soft)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .auth-start__main{align-items:flex-start;padding-top:34px}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt__stage:has(>.lt__status),.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-result__body:has(>.lt__status)){background:var(--adventure-scene) center bottom -20px / 190px auto no-repeat, linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat;min-height:430px;padding:34px 24px 190px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .review-home__card{min-height:300px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .xc-intro__body,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .ft-body{width:calc(100% - 20px);margin:10px auto 70px}:is(.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.ft-body) .edi-companion,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=session]:has(.phonics-home) .edi-companion){width:88px;bottom:62px;right:8px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) :where(.cert-partintro,.ws__reading){width:calc(100% - 20px);margin:10px auto 70px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .cert-partintro[role=status]{padding-bottom:142px;padding-right:18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide):has(.ws__slots) .cert-partintro{padding-bottom:142px;padding-right:18px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .cert-partintro[role=status]:after{width:126px;bottom:8px;right:50%;transform:translate(50%)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide):has(.ws__slots) .cert-partintro:after{width:126px;bottom:8px;right:50%;transform:translate(50%)}}@media (width<=420px){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .dash__inner{padding-inline:10px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-hero,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-review,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus{border-radius:15px 8px 18px 10px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-roots,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-focus{padding-inline:16px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .home-area__icon{height:82px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__copy{padding-inline:14px}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__heading{font-size:clamp(32px,10vw,40px)}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .lt-intro__meta span{font-size:12px}}@media (prefers-reduced-motion:reduce){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) *,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :before,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.app-header__menu,.home-area,.home-focus__card,.pgh__card,.pg__choices>*,.xc-intro__icon,.xc-intro__heading,.xc-intro__desc,.xc-intro__bullets,.xc-intro__cta,.cert-done>*,.cert-exam__foot--in){opacity:1!important;transform:none!important}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(button,a,[role=button]):is(:hover,:active){transform:none!important}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .cert-exam:has(>.ws__duo-guide) .ws__spinner{border-color:var(--edi-leaf-soft);border-top-color:var(--edi-moss-deep);border-style:dotted}.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=learner] .experience-atmosphere,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian])[data-experience=guardian] .experience-atmosphere,.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) .xc{background-attachment:scroll}}@media (forced-colors:active){.experience-shell:is([data-experience=learner],[data-experience=session],[data-experience=onboarding],[data-experience=guardian]) :where(.home-hero,.home-roots,.home-review,.home-practice,.home-focus,.session__main,.onboarding__card,.auth-start__panel,.review-home__card,.report-card,.phonics-panel,.xc-intro__body){box-shadow:none;background:canvas;border:1px solid canvastext}}.experience-shell[data-experience=onboarding] .onboarding__card{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);max-width:980px;min-height:590px;padding:0;display:grid;overflow:hidden}.onboarding__scene{color:#fff;background:linear-gradient(180deg, #14402fdb, #28604352), var(--adventure-scene) center / cover no-repeat;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.6rem) 0;display:flex;position:relative;overflow:hidden}.onboarding__scene-copy{z-index:2;text-shadow:0 3px 16px #0c31245c;gap:.65rem;display:grid;position:relative}.onboarding__scene-copy strong{max-width:9ch;font-family:var(--font-ko-display);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.17}.onboarding__scene-copy span{max-width:22ch;font-size:.88rem;font-weight:650;line-height:1.65}.onboarding__scene-edi{z-index:2;width:min(98%,300px);margin:auto auto -5%;position:relative}.onboarding__form-stage{align-self:center;gap:var(--space-6);flex-direction:column;width:100%;padding:clamp(2.4rem,5vw,4.3rem) clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.app-layout{position:relative}.app-layout__scene-guide{z-index:10;right:max(18px,50vw - min(100vw,1536px)/2 + 18px);bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;filter:drop-shadow(0 18px 18px #1a4f3924);width:clamp(108px,10vw,154px);position:fixed}.app-layout__scene-bubble{color:#295643;background:#fffef8f5;border:1px solid #255c442e;border-radius:14px 14px 5px;width:max-content;max-width:180px;padding:.65rem .8rem;font-size:.72rem;font-weight:750;line-height:1.4;position:absolute;bottom:68%;right:72%;box-shadow:0 9px 22px #1e503b1a}.experience-shell[data-experience=public] .app-layout__scene-guide,.experience-shell[data-experience=admin] .app-layout__scene-guide{display:none}.experience-shell:has(>.edi-companion) .app-layout__scene-guide{display:none}.experience-shell[data-route-scene=compass] .lt-intro__body{background:radial-gradient(at 76% 48%,#d1ebdcbd,#0000 29%),radial-gradient(at 92% 12%,#f7da8233,#0000 23%),linear-gradient(135deg,#fffef8fc,#f0f6ecfa)}.session__story-trail{z-index:3;pointer-events:none;width:34px;position:absolute;top:94px;bottom:48px;left:max(10px,50% - 566px)}.session__story-trail:before{content:"";background:linear-gradient(#0000,#417e573d 8% 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:16px}.session__story-trail span{background:#5391635c;border-radius:100% 0;width:13px;height:19px;position:absolute;left:10px;transform:rotate(35deg)}.session__story-trail span:first-child{top:16%}.session__story-trail span:nth-child(2){top:49%;transform:scaleX(-1)rotate(35deg)}.session__story-trail span:nth-child(3){top:78%}.dc__guard-edi{filter:drop-shadow(0 16px 16px #184b3724);width:clamp(120px,15vw,190px);margin:-2.5rem auto .35rem}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__companion{place-items:end center;width:clamp(132px,17vw,224px);display:grid;position:absolute;bottom:-8px;right:clamp(18px,4vw,68px)}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__edi{z-index:2;filter:drop-shadow(0 18px 18px #08281d47);width:100%;position:relative}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__speech{z-index:3;width:max-content;max-width:190px;color:var(--edi-moss-deep);background:#fffdf5f5;border-radius:15px 15px 5px;padding:.65rem .85rem;font-size:.76rem;font-weight:800;position:absolute;top:2%;right:78%;box-shadow:0 10px 24px #0a30222e}.experience-shell[data-route-scene=observatory] .app-layout__main--large{background:linear-gradient(90deg, transparent calc(50% - 1px), #42654e1f 50%, transparent calc(50% + 1px)), linear-gradient(#fffdf6f7, #fffdf6f7), var(--adventure-scene) center / 420px auto repeat;border:1px solid #305b4438;border-radius:34px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;width:min(100% - 48px,1120px);max-width:none;margin-block:34px 58px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #20493629,inset 0 0 80px #d8c7971f}.experience-shell[data-route-scene=observatory] .app-layout__main--large:before,.experience-shell[data-route-scene=observatory] .app-layout__main--large:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.22;background:radial-gradient(circle at 45% 45%, #43895d99, transparent 8%), conic-gradient(from 35deg at 50% 100%, transparent 0 42%, #478b5c73 43% 46%, transparent 47% 100%);width:210px;position:absolute}.experience-shell[data-route-scene=observatory] .app-layout__main--large:before{top:-104px;left:-72px;transform:rotate(24deg)}.experience-shell[data-route-scene=observatory] .app-layout__main--large:after{bottom:-112px;right:-82px;transform:rotate(204deg)}.experience-shell[data-route-scene=observatory] .app-layout__main--large>*{z-index:1;min-width:0;position:relative}.experience-shell[data-route-scene=observatory] .app-layout__main--large>:where(.report__kids,.report__heading,.report__subtitle,.report-footnote,.report-loading,.report-card:only-child){grid-column:1/-1}.experience-shell[data-route-scene=observatory] .app-layout__main--large>:only-child{grid-column:1/-1;align-self:center}.experience-shell[data-route-scene=observatory] .report__heading{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.experience-shell[data-route-scene=observatory] .report__subtitle{border-bottom:1px solid #2c604338;margin:0 0 30px;padding-bottom:24px;font-family:KoPubWorld Batang,serif;font-size:clamp(.9rem,1.4vw,1.08rem)}.experience-shell[data-route-scene=observatory] .report__kids{margin-bottom:8px}.experience-shell[data-route-scene=observatory] .report-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #2c604330;border-radius:0;margin:0;padding:28px 2px 30px;position:relative}.experience-shell[data-route-scene=observatory] .report-card__title{font-family:var(--font-ko-display);align-items:center;gap:10px;font-size:clamp(1.05rem,1.8vw,1.35rem);display:flex}.experience-shell[data-route-scene=observatory] .report-card__title:before{content:"";background:var(--edi-leaf);width:10px;height:10px;box-shadow:0 0 0 1px var(--edi-moss);border:2px solid #ffffffe0;border-radius:50% 50% 50% 8%;flex:none;transform:rotate(-22deg)}.experience-shell[data-route-scene=observatory] .report-card--tip{background:linear-gradient(140deg,#e3f1d9eb,#fff4c7d1);border:1px solid #2c604333;border-radius:24px 8px;align-self:stretch;margin:12px 0 22px;padding:28px;box-shadow:inset 0 0 28px #ffffff8c}.experience-shell[data-route-scene=observatory] .report-footnote{border-top:1px solid #2c60432e;margin-top:16px;padding-top:24px}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullets{counter-reset:edi-conversation-step;gap:0;max-width:640px;margin:clamp(24px,5vh,48px) auto;padding:0;list-style:none;display:grid;position:relative}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullets:before{content:"";background:linear-gradient(var(--edi-leaf), var(--edi-sun), var(--edi-coral));border-radius:999px;width:2px;position:absolute;top:24px;bottom:24px;left:18px}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullet{min-height:72px;color:var(--edi-ink-soft,#435049);box-shadow:none;text-align:left;counter-increment:edi-conversation-step;background:0 0;border:0;border-radius:0;margin:0;padding:20px 12px 20px 64px;position:relative}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullet:before{content:counter(edi-conversation-step, decimal-leading-zero);z-index:1;width:38px;height:38px;color:var(--edi-moss-deep);background:#fffdf5;border:1px solid #2d634547;border-radius:50% 50% 50% 12px;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-8deg);box-shadow:0 8px 18px #224d391f}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullet:nth-child(2n){margin-left:42px}.experience-shell:has(.extra-portal)>.edi-companion{display:none}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal{min-height:100svh}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__stage{border:1px solid var(--edi-line-strong);background:linear-gradient(#fffdf6f5, #fffdf6f5), var(--adventure-scene) center / 420px auto repeat;width:min(100% - 64px,1160px);min-height:min(700px,100svh - 124px);box-shadow:var(--edi-shadow);border-radius:32px 12px 36px 14px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);margin:28px auto 42px;display:grid;overflow:hidden}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,6vw,82px);display:flex;position:relative}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__copy h1{color:var(--edi-ink);font-family:var(--font-ko-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,4.1vw,3.8rem);line-height:1.07}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__copy>p{max-width:34rem;color:var(--edi-ink-soft);word-break:keep-all;margin:24px 0 30px;font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.75}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__steps{gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__steps li{border-bottom:1px solid #2b624926;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:54px;display:grid}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__steps span{color:var(--edi-moss);letter-spacing:.08em;font-size:.72rem;font-weight:900}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__steps strong{color:var(--edi-ink);font-size:.93rem}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__cta{color:#fff;background:linear-gradient(180deg, #3f8466 0%, var(--edi-moss-deep) 100%);width:fit-content;min-height:54px;font:800 1rem/1 var(--font-ko-display);cursor:pointer;transition:transform var(--motion-touch) var(--ease-sprout), box-shadow var(--motion-touch) ease-out;border:1px solid #104c3729;border-radius:15px 8px 17px 9px;padding:0 26px;box-shadow:0 10px 22px #1d5b4633,inset 0 1px #ffffff38}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1d5b463d,inset 0 1px #ffffff3d}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__scene{isolation:isolate;background:linear-gradient(180deg, #e1f1d82e, #fbeab057), var(--adventure-scene) 63% center / cover no-repeat;min-height:100%;position:relative;overflow:hidden}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal--writing .extra-portal__scene{background:linear-gradient(180deg, #fff8de33, #dbebd257), var(--adventure-scene) 36% center / cover no-repeat}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__scene:after{z-index:-1;content:"";background:linear-gradient(90deg,#fffdf6ad,#0000 28% 100%);position:absolute;inset:0}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__edi{z-index:3;filter:drop-shadow(0 22px 24px #1244313d);width:clamp(230px,29vw,360px);position:absolute;bottom:clamp(18px,4vh,42px);right:50%;transform:translate(50%)}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__speech{z-index:4;width:max-content;max-width:min(240px,72%);color:var(--edi-moss-deep);background:#fffdf5f2;border:1px solid #285b442e;border-radius:18px 18px 6px;padding:12px 16px;font-size:.86rem;font-weight:850;position:absolute;top:clamp(52px,10vh,100px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #18473424}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__bad-edi{z-index:5;color:#4d365e;filter:drop-shadow(0 10px 15px #3522452e);grid-template-columns:clamp(62px,7vw,90px) auto;align-items:center;display:grid;position:absolute;bottom:clamp(16px,3vh,30px);left:clamp(16px,3vw,34px)}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__bad-edi img{object-fit:contain;width:100%;max-height:110px;display:block}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__bad-edi small{background:#f4ebf8f0;border-radius:12px 12px 12px 4px;max-width:126px;margin-left:-3px;padding:8px 10px;font-size:.68rem;font-weight:820;line-height:1.4;box-shadow:0 8px 18px #3723471f}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__signal{z-index:1;border:1px solid #ffffffa3;border-radius:50%;animation:3.2s ease-out infinite extra-portal-signal;position:absolute;bottom:26%;left:50%;transform:translate(-50%,50%)}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__signal--one{width:300px;height:300px}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__signal--two{width:410px;height:410px;animation-delay:-1.6s}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__paper{z-index:1;background:#fffbebd6;border:1px solid #44594133;border-radius:10px 4px 12px 5px;width:260px;height:170px;position:absolute;bottom:42px;right:50%;box-shadow:0 18px 30px #394c3a26}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__paper--back{transform:translate(48%)rotate(-8deg)}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__paper--front{transform:translate(52%)rotate(6deg)}@keyframes extra-portal-signal{0%{opacity:0;transform:translate(-50%,50%)scale(.72)}32%{opacity:.7}to{opacity:0;transform:translate(-50%,50%)scale(1.08)}}@media (width<=1120px){.session__story-trail{display:none}}@media (width<=900px){.app-layout__scene-guide{opacity:.9;width:82px;right:4px}.app-layout__scene-bubble{display:none}}@media (width<=820px){.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__stage{grid-template-columns:1fr;width:min(100% - 20px,680px);margin:10px auto 72px}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__scene{background-position:64% 57%;order:-1;min-height:340px}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__copy{padding:34px clamp(20px,7vw,46px) 42px}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__copy h1{font-size:clamp(2rem,9vw,3.2rem)}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__edi{width:clamp(142px,38vw,150px);bottom:0}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__speech{font-size:.76rem;top:28px;left:48%}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__bad-edi{grid-template-columns:58px auto;bottom:8px;left:8px}.experience-shell:not([data-experience=public],[data-experience=admin]) .extra-portal__bad-edi small{max-width:105px;padding:6px 8px;font-size:.62rem}}@media (width<=760px){.experience-shell[data-experience=onboarding] .auth-start__mascot{z-index:1;width:clamp(104px,31vw,136px);display:block;bottom:54px;right:18px}.experience-shell[data-experience=onboarding] .onboarding__card{grid-template-columns:1fr;min-height:0}.onboarding__scene{min-height:170px;padding:1.4rem}.onboarding__scene-copy strong{max-width:none;font-size:1.5rem}.onboarding__scene-edi{width:150px;margin:0;position:absolute;bottom:-32%;right:0}.experience-shell[data-route-scene=observatory] .app-layout__main--large{background:linear-gradient(#fffdf6f7, #fffdf6f7), var(--adventure-scene) center / 420px auto repeat;border-radius:24px 8px;width:min(100% - 24px,680px);margin-block:18px 36px;padding:28px 20px 36px;display:block}.experience-shell[data-route-scene=observatory] .report__heading{font-size:clamp(1.8rem,9vw,2.6rem)}.experience-shell[data-route-scene=observatory] .report-card{padding-block:24px}.experience-shell[data-route-scene=observatory] .report-card--tip{padding-inline:20px}}@media (width<=720px){.experience-shell[data-route-scene=compass] .lt-intro__body{background:radial-gradient(at 50% 18%,#d0ecdbcc,#0000 26%),linear-gradient(#fffef9,#edf5ea);grid-template-columns:minmax(0,1fr);gap:0;min-height:calc(100svh - 68px);padding:8px 14px 58px;display:grid}.experience-shell[data-route-scene=compass] .lt-intro__scene{order:-1;width:min(100%,390px);min-height:220px;margin-inline:auto;display:block}.experience-shell[data-route-scene=compass] .lt-intro__copy{padding:24px 16px 22px}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__companion{width:112px;right:-8px}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__speech{display:none}.experience-shell:not([data-experience=public],[data-experience=admin]) .home-hero__greet{padding-right:84px}}@media (width<=620px){.app-layout__scene-guide{display:none}}@media (width<=520px){.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullets{margin-block:18px 26px}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__heading{word-break:keep-all;width:11ch;max-width:100%;margin-inline:auto;font-size:clamp(1.72rem,8vw,1.95rem);line-height:1.18}.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullet,.experience-shell[data-route-scene=conversation] .ft-body .xc-intro__bullet:nth-child(2n){min-height:62px;margin-left:0;padding:15px 2px 15px 54px}:is(.experience-shell:not([data-experience=public],[data-experience=admin])[data-experience=session]:has(.ft-body) .edi-companion,.experience-shell:not([data-experience=public],[data-experience=admin])[data-experience=session]:has(.phonics-home) .edi-companion){width:82px;right:16px}}@media (forced-colors:active){.onboarding__scene,.app-layout__scene-guide,.session__story-trail,.home-hero__companion{display:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);color:var(--color-text);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,p{margin:0}button{cursor:pointer;font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input{font-family:inherit}a{color:inherit}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.dash--garden,.app-layout--learner-garden){--learner-deep:var(--color-primary-dark);--learner-mint:var(--primary-500);--learner-mint-soft:var(--surface-garden);--learner-paper:var(--surface-stage-strong);--learner-canvas:var(--surface-canvas);--learner-copy-on-deep:#dff7ef;color:var(--color-text-primary);background:var(--learner-canvas);font-family:var(--font-display);accent-color:var(--learner-deep)}:where(.dash--garden,.app-layout--learner-garden) ::selection{color:var(--common-white);background:var(--primary-600)}:where(.dash--garden,.app-layout--learner-garden) :where(button,a,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(.dash--garden,.app-layout--learner-garden) *{scrollbar-color:var(--primary-300) transparent;scrollbar-width:thin}:where(.dash--garden,.app-layout--learner-garden) ::-webkit-scrollbar{width:9px;height:9px}:where(.dash--garden,.app-layout--learner-garden) ::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--primary-300);background-clip:padding-box;border:2px solid #0000}.dash--garden .dash__screen,.app-layout--learner-garden .app-layout__screen{isolation:isolate;background:radial-gradient(circle at 88% 8%, #ffd45033, transparent 24rem), radial-gradient(circle at 8% 48%, #33c7b424, transparent 30rem), var(--learner-canvas);position:relative}.dash--garden .dash__screen:before,.app-layout--learner-garden .app-layout__screen:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#0000 34%);position:absolute;inset:0}.dash--garden .app-header,.app-layout--learner-garden .app-header{z-index:20;background:#fffffff5;border-bottom:1px solid #00564c14;box-shadow:0 12px 32px #1c5b480f}.dash--garden .app-header__inner,.app-layout--learner-garden .app-header__inner{max-width:1280px;height:clamp(72px,6vw,86px)}.dash--garden .app-header__nav,.app-layout--learner-garden .app-header__nav{border-radius:var(--radius-pill);background:var(--primary-50);gap:clamp(8px,1.3vw,18px);padding:5px}.dash--garden .app-header__nav-item,.app-layout--learner-garden .app-header__nav-item{border-radius:var(--radius-pill);min-height:42px;color:var(--gray-600);transition:color var(--motion-touch) ease, background var(--motion-touch) ease, box-shadow var(--motion-touch) ease;align-items:center;padding:0 clamp(14px,1.5vw,22px);font-size:clamp(14px,1.1vw,16px);font-weight:700;display:inline-flex}.dash--garden .app-header__nav-item:hover,.app-layout--learner-garden .app-header__nav-item:hover{color:var(--learner-deep);background:#ffffffad}.dash--garden .app-header__nav-item--active,.app-layout--learner-garden .app-header__nav-item--active{color:var(--learner-deep);background:var(--common-white);box-shadow:var(--shadow-tactile)}.dash--garden .app-header__profile,.app-layout--learner-garden .app-header__profile{background:var(--primary-50);border:0;width:48px;height:48px}.dash--garden .dash__inner{gap:clamp(26px,4vh,48px);max-width:1240px;padding:clamp(28px,5vh,64px) clamp(20px,4.5vw,64px) clamp(44px,7vh,88px)}.dash--garden .home-hero{min-height:clamp(92px,12vh,132px);animation:learner-garden-arrive var(--motion-focal) var(--ease-sprout) both;align-items:center}.dash--garden .home-hero__greet{max-width:700px;padding:0}.dash--garden .home-hero__hello{max-width:13ch;color:var(--learner-deep);font-family:var(--font-ko-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.7vw,66px);font-weight:700;line-height:1.04}.dash--garden .home-hero__name{color:var(--gray-700)}.dash--garden .home-hero__level{border-radius:var(--radius-sm);color:var(--learner-deep);background:var(--tertiary-100);font-family:var(--font-display);letter-spacing:0;margin-left:12px;padding:5px 11px;font-size:clamp(12px,1vw,14px)}.dash--garden .home-main{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(18px,2.4vw,30px)}.dash--garden .home-roots{background:radial-gradient(circle at 92% 6%, #ffd45038, transparent 15rem), var(--learner-paper);min-height:clamp(430px,54vh,590px);box-shadow:var(--shadow-stage);border:0;border-radius:28px;padding:clamp(30px,4vw,54px);animation:none;overflow:hidden}.dash--garden .home-roots__eyebrow{color:var(--primary-600);letter-spacing:0;margin:0 0 12px;font-size:clamp(14px,1.2vw,16px)}.dash--garden .home-roots__title{max-width:18ch;color:var(--gray-700);font-family:var(--font-ko-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.14}.dash--garden .home-roots__areas{gap:clamp(8px,1.2vw,16px);margin:clamp(32px,5vh,56px) 0 clamp(34px,5vh,58px);position:relative}.dash--garden .home-roots__areas:before{border-radius:var(--radius-pill);content:"";background:var(--vine-line-muted);height:4px;position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%)}.dash--garden .home-area{border-radius:var(--radius-lg);background:0 0;border:0;gap:9px;min-width:0;padding:18px 6px 16px}.dash--garden .home-area:before{z-index:-1;aspect-ratio:1;content:"";background:var(--primary-50);border-radius:50%;width:clamp(62px,6.5vw,84px);position:absolute;top:50%;transform:translateY(-58%);box-shadow:0 10px 24px #1c5b481a}.dash--garden .home-area__icon{filter:drop-shadow(0 8px 12px #1c5b481f);width:clamp(50px,5.3vw,72px);position:relative}.dash--garden .home-area__badge{z-index:2;min-width:26px;height:26px;color:var(--learner-deep);background:var(--common-white);top:2px;left:50%;transform:translate(-145%);box-shadow:0 4px 10px #1c5b481f}.dash--garden .home-area__label{color:var(--gray-600);font-size:clamp(13px,1.2vw,16px);position:relative}.dash--garden .home-area--done{opacity:1}.dash--garden .home-area--done:before{background:var(--surface-garden);box-shadow:var(--shadow-success)}.dash--garden .home-area--done .home-area__icon{filter:none}.dash--garden .home-area__check{z-index:3;width:25px;height:25px;color:var(--common-white);background:var(--primary-600);top:1px;right:calc(50% - 37px)}.dash--garden .home-roots__cta{border-radius:var(--radius-md);background:var(--learner-deep);width:auto;min-width:min(100%,260px);min-height:58px;transition:transform var(--motion-touch) ease, box-shadow var(--motion-touch) ease, background var(--motion-touch) ease;align-self:flex-start;margin-top:auto;padding:0 32px;box-shadow:0 14px 30px #00564c33}.dash--garden .home-roots__cta:hover:not(:disabled){background:var(--primary-600);transform:translateY(-2px);box-shadow:0 18px 34px #00564c3d}.dash--garden .home-roots__notice{border-radius:var(--radius-md);color:var(--secondary-600);background:var(--feedback-repair-soft);margin:8px 0 18px;padding:12px 14px}.dash--garden .home-roots__notice--err{color:var(--color-danger)}.dash--garden .home-review{background:var(--learner-deep);min-height:clamp(430px,54vh,590px);box-shadow:var(--shadow-stage);border:0;border-radius:28px;padding:220px clamp(24px,2.4vw,34px) clamp(30px,3vw,40px);animation:none;position:relative;overflow:visible}.dash--garden .home-review__edi{filter:drop-shadow(0 24px 26px #0028233d);width:min(72%,180px);height:auto;animation:5.8s ease-in-out infinite learner-edi-breathe;top:clamp(18px,2vw,26px);right:clamp(18px,2.4vw,34px)}.dash--garden .home-review__title{max-width:10ch;color:var(--common-white);font-family:var(--font-ko-display);font-size:clamp(25px,2.4vw,34px);line-height:1.16}.dash--garden .home-review__sub,.dash--garden .home-review__empty-copy{color:var(--learner-copy-on-deep);opacity:.82}.dash--garden .home-review__empty{justify-content:flex-end;align-items:flex-start;padding:18px 0}.dash--garden .home-review__sprout{display:none}.dash--garden .home-review__empty-copy{text-align:left;max-width:22ch}.dash--garden .home-review__cta{border-radius:var(--radius-md);width:100%;min-height:54px;color:var(--learner-deep);background:var(--common-white);box-shadow:none;align-self:stretch}.dash--garden .home-review__cta:hover{background:var(--tertiary-100);transform:translateY(-2px)}.dash--garden .home-focus{margin:0;padding:0}.dash--garden .home-focus__head{justify-content:space-between;align-items:flex-end}.dash--garden .home-focus__title{color:var(--learner-deep);font-family:var(--font-ko-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,40px)}.dash--garden .home-focus__note{max-width:32ch;color:var(--gray-500);text-align:right;line-height:1.5}.dash--garden .home-focus__grid{gap:14px;margin-top:22px}.dash--garden .home-focus__card{border-radius:var(--radius-lg);background:#ffffffbd;border:0;min-height:138px;padding:22px 24px;animation:none;box-shadow:0 10px 28px #1c5b4812}.dash--garden .home-focus__card.is-on{background:var(--common-white);box-shadow:var(--shadow-tactile)}.dash--garden .home-focus__card.is-on:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1c5b4821}.dash--garden .home-focus__card-icon{width:64px}.dash--garden .home-focus__card-cta{border-radius:var(--radius-sm);min-height:46px;color:var(--common-white);background:var(--learner-deep);border:0;margin-left:78px}.dash--garden .home-focus__lock{border-radius:var(--radius-sm);width:fit-content;margin-left:78px}.dash--garden .home-farm,.app-layout--learner-garden .app-shelf{filter:saturate(.72)brightness(1.08);height:clamp(52px,6vw,82px)}.app-layout--learner-garden .app-layout__main--wide{max-width:1240px;padding:clamp(18px,2.8vh,32px) clamp(18px,3vw,40px) clamp(28px,3.5vh,40px)}.app-layout--learner-garden .mw{gap:clamp(14px,2vh,22px)}.app-layout--learner-garden .mw__head{min-height:128px;color:var(--common-white);background:var(--learner-deep);box-shadow:var(--shadow-stage);border-radius:24px;padding:24px clamp(24px,3vw,42px);position:relative;overflow:hidden}.app-layout--learner-garden .mw__head:after{aspect-ratio:1;content:"";border:24px solid #ffffff14;border-radius:50%;width:190px;position:absolute;bottom:-74px;right:19%}.app-layout--learner-garden .mw__head-titles{z-index:2;position:relative}.app-layout--learner-garden .mw__title{color:var(--common-white);font-family:var(--font-ko-display);letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);font-weight:700}.app-layout--learner-garden .mw__count{border-radius:var(--radius-sm);color:var(--tertiary-100);background:#ffffff1f}.app-layout--learner-garden .mw__sub{color:var(--learner-copy-on-deep);margin-top:8px;font-size:15px}.app-layout--learner-garden .mw__edi{z-index:1;pointer-events:none;filter:drop-shadow(0 20px 20px #00282338);width:clamp(130px,13vw,174px);position:absolute;bottom:-46px;right:clamp(190px,19vw,250px)}.app-layout--learner-garden .mw__door{z-index:2;border-radius:var(--radius-md);background:var(--common-white);border:0;min-height:58px;padding:10px 16px 10px 11px;position:relative;box-shadow:0 12px 26px #0028232e}.app-layout--learner-garden .mw__door:hover{border:0;box-shadow:0 16px 30px #0028233d}.app-layout--learner-garden .mw__door b{color:var(--learner-deep)}.app-layout--learner-garden .mw__book{background:var(--learner-paper);box-shadow:var(--shadow-stage);border:0;border-radius:24px}.app-layout--learner-garden .mw__toolbar{border-bottom-color:var(--vine-line-muted)}.app-layout--learner-garden .mw__tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border-color:#0000;min-height:44px}.app-layout--learner-garden .mw__tab.is-on{border-color:var(--vine-line-muted);border-bottom-color:var(--learner-paper);color:var(--learner-deep);background:var(--learner-paper)}.app-layout--learner-garden .mw__search{border-radius:var(--radius-md);background:var(--primary-50)}.app-layout--learner-garden .mw__row{border-radius:var(--radius-md);background:var(--gray-10);border-color:#0000}.app-layout--learner-garden .mw__row:hover{background:var(--primary-50);box-shadow:none;border-color:#0000}.app-layout--learner-garden .mw__thumb.is-here{border-color:var(--learner-deep);background:var(--learner-deep)}.app-layout--learner-garden .mw__thumb,.app-layout--learner-garden .mw__turn,.app-layout--learner-garden .mw__drop,.app-layout--learner-garden .mw__search-clear{min-width:44px;min-height:44px}.app-layout--learner-garden .mw__search-input{padding-right:52px}.app-layout--learner-garden .mw__turn:not(:disabled):hover{color:var(--common-white);border-color:var(--learner-deep);background:var(--learner-deep)}.app-layout--learner-garden .app-layout__main--large{max-width:1120px;padding:clamp(18px,2.8vh,32px) clamp(18px,3vw,40px) clamp(16px,2vh,24px)}.app-layout--learner-garden .mr{gap:clamp(14px,2.2vh,22px);padding-bottom:0}.app-layout--learner-garden .mr__head{min-height:128px;color:var(--common-white);background:var(--learner-deep);box-shadow:var(--shadow-stage);border-radius:24px;flex:none;justify-content:center;padding:24px clamp(24px,3vw,42px);position:relative;overflow:hidden}.app-layout--learner-garden .mr__head:after{aspect-ratio:1;content:"";border:28px solid #ffffff14;border-radius:50%;width:250px;position:absolute;bottom:-90px;right:-46px}.app-layout--learner-garden .mr__head-copy{z-index:2;position:relative}.app-layout--learner-garden .mr__title{color:var(--common-white);font-family:var(--font-ko-display);letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);font-weight:700}.app-layout--learner-garden .mr__sub{color:var(--learner-copy-on-deep);margin-top:8px}.app-layout--learner-garden .mr__edi{z-index:1;pointer-events:none;filter:drop-shadow(0 20px 20px #00282338);width:clamp(132px,15vw,188px);position:absolute;bottom:-58px;right:clamp(24px,6vw,72px)}.app-layout--learner-garden .mr__tabs{border:0;gap:8px}.app-layout--learner-garden .mr__tab{border-radius:var(--radius-md);min-height:44px;color:var(--gray-600);background:#ffffffad;border:0;margin:0;padding:0 18px}.app-layout--learner-garden .mr__tab:hover{color:var(--learner-deep);background:var(--common-white);border:0}.app-layout--learner-garden .mr__tab.is-on{color:var(--common-white);background:var(--learner-deep);box-shadow:var(--shadow-tactile);border:0}.app-layout--learner-garden .mr__pane{background:var(--learner-paper);box-shadow:var(--shadow-stage);border:0;border-radius:24px;padding:clamp(22px,2.8vw,34px)}.app-layout--learner-garden .mr__area-head{border-bottom-color:var(--vine-line-muted)}.app-layout--learner-garden .mr__area-badge,.app-layout--learner-garden .mr__chip{border-radius:var(--radius-sm)}.app-layout--learner-garden .mr__area-badge{background:var(--learner-deep)}.app-layout--learner-garden .mr__area-name{color:var(--learner-deep);font-family:var(--font-ko-display);font-size:clamp(18px,1.8vw,23px)}.app-layout--learner-garden .mr__cal-cell.is-done{border-radius:var(--radius-md);background:var(--surface-garden)}.app-layout--learner-garden .mr__cal-cell.is-today,.app-layout--learner-garden .mr__cal-cell.is-done.is-today{box-shadow:inset 0 0 0 2px var(--learner-deep)}.app-layout--learner-garden .mr__cal-turn{width:44px;height:44px}.app-layout--learner-garden .mr__tl-card,.app-layout--learner-garden .mr__lt-card,.app-layout--learner-garden .mr__wr-card{border-bottom-color:var(--vine-line-muted)}.app-layout--learner-garden .mr__card{border-radius:var(--radius-lg);background:var(--gray-10);border:0}.app-layout--learner-garden .mr__card--completed{background:var(--primary-50)}.app-layout--learner-garden .mr__panel{border-radius:var(--radius-lg);background:var(--primary-50);border:0}.app-layout--learner-garden .mr__panel--error{color:var(--secondary-600);background:var(--feedback-repair-soft)}@keyframes learner-garden-arrive{0%{clip-path:inset(0 12% 0 0);filter:blur(8px);opacity:.4;transform:translateY(18px)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translateY(0)}}@keyframes learner-edi-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (width<=900px){.dash--garden .home-main{grid-template-columns:1fr}.dash--garden .home-review{min-height:260px;padding:40px 42% 34px 30px}.dash--garden .home-review__edi{width:min(38%,180px);top:20px;right:24px}.app-layout--learner-garden .mw__edi{right:174px}}@media (width<=700px){.dash--garden .app-header__inner,.app-layout--learner-garden .app-header__inner{min-height:118px}.dash--garden .app-header__nav,.app-layout--learner-garden .app-header__nav{border-top:0;justify-content:stretch;width:100%;padding:4px;overflow-x:auto}.dash--garden .app-header__nav-item,.app-layout--learner-garden .app-header__nav-item{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 13px}.dash--garden .dash__inner{gap:26px;padding:28px 16px 58px}.dash--garden .home-hero{min-height:88px}.dash--garden .home-hero__hello{font-size:clamp(34px,10vw,46px)}.dash--garden .home-roots{border-radius:22px;min-height:500px;padding:30px 22px 26px 28px}.dash--garden .home-roots__title{font-size:clamp(28px,8.5vw,38px)}.dash--garden .home-roots__areas{gap:0;margin:30px 0 38px}.dash--garden .home-roots__areas:before{height:3px;left:5%;right:5%}.dash--garden .home-area{padding-inline:1px}.dash--garden .home-area:before{width:clamp(48px,15vw,62px)}.dash--garden .home-area__badge{min-width:22px;height:22px;font-size:11px;transform:translate(-120%)}.dash--garden .home-area__icon{width:clamp(42px,13vw,58px)}.dash--garden .home-area__label{font-size:12px}.dash--garden .home-area__check{width:22px;height:22px;right:calc(50% - 28px)}.dash--garden .home-roots__cta{width:100%}.dash--garden .home-review{border-radius:22px;min-height:300px;padding:34px 42% 30px 26px}.dash--garden .home-review__edi{width:min(38vw,156px);top:24px;right:18px}.dash--garden .home-focus__head{flex-direction:column;align-items:flex-start}.dash--garden .home-focus__note{text-align:left}.dash--garden .home-focus__grid{grid-template-columns:1fr}.dash--garden .home-focus__card-cta,.dash--garden .home-focus__lock{margin-left:0}.app-layout--learner-garden .app-layout__screen{height:auto;min-height:100svh}.app-layout--learner-garden .app-layout__main--wide,.app-layout--learner-garden .app-layout__main--large{padding:20px 14px 34px}.app-layout--learner-garden .mw,.app-layout--learner-garden .mr{height:auto;overflow:visible}.app-layout--learner-garden .mw__head,.app-layout--learner-garden .mr__head{border-radius:20px;min-height:154px;padding:24px 22px}.app-layout--learner-garden .mw__head{flex-direction:column;align-items:flex-start}.app-layout--learner-garden .mw__edi{width:126px;bottom:-28px;right:10px}.app-layout--learner-garden .mr__edi{width:126px;bottom:-30px;right:4px}.app-layout--learner-garden .mw__door{align-self:flex-start;width:auto;margin-top:14px}.app-layout--learner-garden .mw__door em{display:none}.app-layout--learner-garden .mw__book{border-radius:20px;min-height:0;padding:16px 14px 20px;overflow:visible}.app-layout--learner-garden .mw__spread{display:block}.app-layout--learner-garden .mw__viewport{overflow:visible}.app-layout--learner-garden .mw__viewport:after,.app-layout--learner-garden .mw__pager,.app-layout--learner-garden .mw__thumbs{display:none}.app-layout--learner-garden .mw__sheet{column-count:1;height:auto;transform:none!important}.app-layout--learner-garden .mw__toolbar{border-bottom:0;flex-direction:column;align-items:stretch}.app-layout--learner-garden .mw__tabs{border-bottom:1px solid var(--vine-line-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.app-layout--learner-garden .mw__tab{justify-content:center}.app-layout--learner-garden .mw__toolbar .mw__search{flex:none;width:100%;min-width:0;margin:0}.app-layout--learner-garden .mr__tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;overflow:visible}.app-layout--learner-garden .mr__tab{justify-content:center}.app-layout--learner-garden .mr__pane{border-radius:20px;padding:20px 16px;overflow:visible}.app-layout--learner-garden .mr__area,.app-layout--learner-garden .mr__tl-split{height:auto}.app-layout--learner-garden .mr__tl-split{grid-template-columns:1fr}.app-layout--learner-garden .mr__tl-side,.app-layout--learner-garden .mr__lt-list,.app-layout--learner-garden .mr__grid{max-height:none;overflow:visible}.app-layout--learner-garden .mr__area-head,.app-layout--learner-garden .mr__area-titles{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){:where(.dash--garden,.app-layout--learner-garden) :where(button,a,input,.home-area,.mw__book,.mr__pane){border:1px solid canvastext}.dash--garden .home-roots__areas:before,.dash--garden .home-area:before{display:none}}@media (prefers-reduced-motion:reduce){.dash--garden .home-hero,.dash--garden .home-review__edi{animation:none}}.dash--garden .dash__screen,.app-layout--learner-garden .app-layout__screen{background:radial-gradient(ellipse at 88% 8%, #ffe08433, transparent 25%), radial-gradient(ellipse at 7% 55%, #5cae8029, transparent 29%), var(--adventure-scene) center / 640px auto repeat, linear-gradient(155deg, #fffdf7, #edf8f0 58%, #e2f0e5);background-blend-mode:normal, normal, soft-light, normal}.dash--garden .dash__screen:after,.app-layout--learner-garden .app-layout__screen:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 18% 76%,#4b99652e 0 28%,#0000 29%),radial-gradient(at 52% 84%,#4b996521 0 42%,#0000 43%),radial-gradient(at 87% 73%,#4b99652e 0 33%,#0000 34%);border-radius:52% 48% 0 0/34% 38% 0 0;height:20rem;position:absolute;bottom:-9rem;left:-8vw;right:-8vw}.dash--garden .home-hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffef8b3;border:1px solid #28634d1a;border-radius:1.35rem .65rem 1.65rem .8rem;padding:clamp(1rem,2.2vw,1.75rem) clamp(1.25rem,3vw,2.5rem);position:relative;box-shadow:0 18px 48px #1f564112}.dash--garden .home-hero:before{border-radius:var(--radius-pill);background:linear-gradient(var(--primary-300), var(--tertiary-400));content:"";width:3px;position:absolute;top:.9rem;bottom:.9rem;left:.5rem}.dash--garden .home-roots{background:radial-gradient(at 92% 7%,#ffe28940,#0000 23%),linear-gradient(145deg,#fffef9fa,#f5fbf5f5);border:1px solid #25634c21;border-radius:1.75rem .85rem 2.25rem 1rem;box-shadow:0 28px 72px #1f56411a}.dash--garden .home-roots:after{content:"";pointer-events:none;background:#539e6c12;border-radius:100% 0;width:46%;height:38%;position:absolute;bottom:-8%;right:-5%;transform:rotate(-8deg)}.dash--garden .home-area{transition:transform var(--motion-feedback) var(--ease-sprout), filter var(--motion-feedback) ease}.dash--garden .home-area:hover{filter:drop-shadow(0 12px 16px #1f5c441f);transform:translateY(-6px)}.dash--garden .home-review,.dash--garden .home-focus__card,.app-layout--learner-garden :where(.mw__book,.mr__pane){background-color:#fffef9eb;border-color:#26634c21}@media (width<=700px){.dash--garden .home-hero{padding-inline:1rem}.dash--garden .home-roots{border-radius:1.2rem .6rem 1.55rem .75rem}}@media (prefers-reduced-motion:reduce){.dash--garden .home-area{transition:none}.dash--garden .home-area:hover{transform:none}}.inquiry{z-index:50;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed;bottom:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,32px)}.inquiry__launcher{border:1px solid var(--vine-line-muted);border-radius:var(--radius-pill);background:var(--common-white);min-width:158px;min-height:64px;color:var(--color-primary-dark);font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow-tactile);transition:border-color var(--motion-touch) ease, box-shadow var(--motion-touch) ease, transform var(--motion-touch) ease;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.inquiry__launcher:hover{border-color:var(--primary-300);box-shadow:var(--shadow-success);transform:translateY(-2px)}.inquiry__launcher:active{transform:translateY(1px)scale(.98)}.inquiry__launcher:active .inquiry__launcher-edi{transform:scale(.94)rotate(-2deg)}.inquiry__launcher:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.inquiry__launcher-edi{z-index:1;background:var(--surface-garden);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--primary-200);transition:transform var(--motion-feedback) var(--ease-sprout);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.inquiry__launcher-edi .edi-rig{width:41px;height:48px;transform:translateY(5px)}.inquiry__launcher-edi>svg{width:21px;height:21px;color:var(--color-primary-dark)}.inquiry__launcher-copy{text-align:left;gap:3px;display:grid}.inquiry__launcher-kicker{color:var(--color-text-secondary);letter-spacing:.01em;font-size:11px;font-weight:700}.inquiry__launcher-label{font-size:15px}.inquiry__panel{border-radius:var(--radius-lg);background:var(--surface-stage-strong);width:min(408px,100vw - 32px);height:min(75dvh,680px);max-height:calc(100dvh - 116px);box-shadow:var(--shadow-stage);flex-direction:column;display:flex;overflow:hidden}.inquiry__panel:focus{outline:none}.inquiry__head{background:var(--surface-garden);min-height:128px;color:var(--color-primary-dark);justify-content:space-between;align-items:center;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.inquiry__head:before{aspect-ratio:1;background:color-mix(in srgb, var(--primary-200) 72%, transparent);content:"";border-radius:50%;width:218px;position:absolute;top:-100px;right:-62px}.inquiry__head-copy{z-index:2;gap:5px;display:grid;position:relative}.inquiry__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.inquiry__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800;line-height:1.2}.inquiry__subtitle{color:var(--color-text-secondary);margin:0;font-size:13px}.inquiry__edi{z-index:1;pointer-events:none;width:110px;height:auto;position:absolute;bottom:-23px;right:52px}.inquiry__close{z-index:2;background:color-mix(in srgb, var(--common-white) 76%, transparent);width:44px;height:44px;color:var(--color-primary-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.inquiry__close:hover{background:var(--common-white)}.inquiry__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.inquiry__log{gap:var(--space-2);min-height:0;padding:var(--space-4);background:var(--surface-canvas);flex-direction:column;flex:1;display:flex;overflow-y:auto}.inquiry__bubble{border-radius:var(--radius-md);white-space:pre-line;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.55}.inquiry__bubble:first-child{box-sizing:border-box;width:100%;max-width:100%;min-height:76px}.inquiry__bubble--bot{background:var(--common-white);border:1px solid var(--vine-line-muted);color:var(--color-text);border-top-left-radius:var(--space-1);align-self:flex-start}.inquiry__bubble--user{background:var(--color-primary);color:var(--color-text-on-brand);border-top-right-radius:var(--space-1);align-self:flex-end}.inquiry__link{margin-top:var(--space-2);color:var(--color-primary);font-weight:700;text-decoration:none;display:block}.inquiry__link:hover{text-decoration:underline}.inquiry__actions{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--vine-line-muted);background:var(--common-white);flex-direction:column;display:flex}.inquiry__q{border:1px solid var(--primary-200);border-radius:var(--radius-pill);background:var(--primary-50);min-height:44px;color:var(--color-primary-dark);text-align:left;cursor:pointer;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.inquiry__q:hover{background:var(--primary-100)}.inquiry__q:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.inquiry__handoff-note{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:13px}.inquiry__kakao,.inquiry__mail{border-radius:var(--radius-sm);text-align:center;min-height:44px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.inquiry__kakao{background:var(--color-accent-yellow);color:var(--color-accent-yellow-text)}.inquiry__mail{border:1px solid var(--color-border);color:var(--color-text-secondary)}.inquiry__kakao:focus-visible,.inquiry__mail:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=600px){.inquiry{left:clamp(16px,2.5vw,32px)}.inquiry__launcher{justify-content:center;min-width:64px;min-height:64px;padding:0}.inquiry__launcher-copy{display:none}.inquiry__panel{width:100%;height:min(75dvh,680px);max-height:calc(100dvh - 116px)}.inquiry__edi{width:96px;right:48px}}@media (prefers-reduced-motion:reduce){.inquiry__launcher,.inquiry__launcher-edi{transition:none}.inquiry__launcher:hover,.inquiry__launcher:active,.inquiry__launcher:active .inquiry__launcher-edi{transform:none}}@media (forced-colors:active){.inquiry__launcher,.inquiry__panel,.inquiry__q,.inquiry__mail{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.inquiry__launcher-edi{box-shadow:none;background:canvas}.inquiry__edi{display:none}.inquiry__head{color:canvastext;background:canvas}.inquiry__head:before{display:none}}.landing-intro{z-index:10000;isolation:isolate;background:color-mix(in srgb, var(--color-primary-dark) 72%, black);color:var(--common-white);opacity:1;transition:opacity var(--motion-continuity) ease, transform var(--motion-continuity) ease;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.landing-intro:before{z-index:8;background:var(--common-white);content:"";pointer-events:none;animation:landing-intro-curtain .94s var(--ease-sprout) 80ms both;position:absolute;inset:0}.landing-intro--leaving{pointer-events:none;opacity:0;transform:scale(1.012)}.landing-intro__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-intro__atmosphere-light{aspect-ratio:1;filter:blur(18px);opacity:.88;transform-origin:70% 35%;background:radial-gradient(circle,#fff4c3db 0 3%,#abf1d95c 24%,#1153421a 56%,#0000 72%);border-radius:50%;width:min(76vw,76rem);animation:4.8s cubic-bezier(.16,1,.3,1) .32s both landing-intro-light-sweep;position:absolute;top:-22%;right:-8%}.landing-intro__atmosphere-wash{animation:landing-intro-wash 2.2s var(--ease-sprout) .42s both;background:linear-gradient(90deg,#08231df5 0%,#08231dd6 39%,#08231d2e 68%,#08231d5c 100%),linear-gradient(#ffffff05,#0000002e);position:absolute;inset:0}.landing-intro__masthead{z-index:5;opacity:0;animation:landing-intro-masthead-in .62s var(--ease-sprout) .7s forwards;position:absolute;top:clamp(1.75rem,4vw,3.6rem);left:clamp(1.75rem,5.5vw,5.5rem)}.landing-intro__masthead img{filter:brightness(0)invert();width:clamp(9.25rem,14vw,13rem);height:auto;display:block}.landing-intro__message{z-index:4;width:min(44rem,100vw - 3.5rem);position:absolute;top:52%;left:clamp(1.75rem,8.5vw,8.5rem);transform:translateY(-50%)}.landing-intro__message h1{color:var(--primary-50);font-family:var(--font-ko-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.4vw,6rem);font-weight:700;line-height:1.05}.landing-intro__message h1>span,.landing-intro__message h1>strong{opacity:0;filter:blur(7px);width:max-content;max-width:100%;animation:landing-intro-copy-reveal .78s var(--ease-sprout) forwards;display:block;transform:translateY(.55em)}.landing-intro__message h1>strong{color:var(--tertiary-300);font-weight:900;animation-delay:1.58s}.landing-intro__message p{max-width:34ch;margin:var(--space-5) 0 0;color:var(--primary-200);opacity:0;animation:landing-intro-detail-in .52s var(--ease-sprout) 2.05s forwards;font-size:clamp(.95rem,1.25vw,1.14rem);font-weight:650;line-height:1.7;transform:translateY(.5rem)}.landing-intro__message-trace{background:linear-gradient(90deg, var(--primary-300), #b6e9e100);transform-origin:0;width:min(21rem,72%);height:1px;animation:landing-intro-trace-grow 1.25s var(--ease-sprout) 2.22s forwards;margin-top:clamp(1.5rem,3vw,2.5rem);display:block;transform:scaleX(0)}.landing-intro__edi{z-index:2;pointer-events:none;transform-origin:58% 88%;width:clamp(32rem,56vw,58rem);animation:landing-intro-edi-arrive 1.35s var(--ease-sprout) .56s both;position:absolute;bottom:clamp(-4rem,-3vw,-1.5rem);right:clamp(-7rem,-3vw,-1.5rem)}.landing-intro__edi-glow{z-index:-1;aspect-ratio:1;filter:blur(28px);opacity:0;background:radial-gradient(circle,#fff8d675 0 22%,#a4ecd538 44%,#0000 72%);border-radius:50%;width:96%;animation:1.4s ease-out 1.25s forwards landing-intro-glow-in;position:absolute;top:9%;left:1%}.landing-intro__edi-shadow{z-index:-1;filter:blur(18px);background:#00000057;border-radius:50%;width:68%;height:7%;position:absolute;bottom:2%;right:11%}.landing-intro__edi .edi-rig{width:100%;height:auto;display:block}.landing-intro__edi .edi-rig__character{animation:landing-intro-edi-greeting 2.15s var(--ease-sprout) 1.62s both}.landing-intro__greeting{z-index:4;background:var(--common-white);min-width:clamp(4.2rem,7vw,6.2rem);min-height:clamp(3.1rem,5vw,4.5rem);color:var(--color-primary-dark);font-family:var(--font-display);opacity:0;animation:landing-intro-greeting-in .62s var(--ease-sprout) 1.95s forwards;border-radius:58% 42% 56% 44%/50% 58% 42% 50%;place-items:center;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:900;display:grid;position:absolute;top:18%;left:9%;transform:translate(1rem,.8rem)rotate(-8deg)scale(.78);box-shadow:0 18px 38px #02231d38}.landing-intro__bad-edi{z-index:2;pointer-events:none;filter:drop-shadow(0 2rem 2.2rem #25113061);transform-origin:44% 88%;width:clamp(9rem,12vw,11.5rem);animation:landing-intro-bad-edi-peek 1.35s var(--ease-sprout) .86s both;position:absolute;bottom:clamp(.7rem,1.5vw,1.4rem);left:clamp(34rem,48vw,48rem)}.landing-intro__bad-edi span{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#9e65c561,#5b34781f 52%,#0000 72%);border-radius:50%;position:absolute;inset:24% -8% 8%}.landing-intro__bad-edi img{opacity:.9;width:100%;height:auto;display:block}.landing-intro__greeting:after{background:inherit;clip-path:polygon(0 0,100% 0,65% 100%);content:"";width:1.1rem;height:.9rem;position:absolute;bottom:-.45rem;right:10%}.landing-intro__skip{z-index:6;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-1);color:var(--primary-100);cursor:pointer;opacity:0;animation:landing-intro-masthead-in .62s var(--ease-sprout) .76s forwards;transition:color var(--motion-touch) ease, border-color var(--motion-touch) ease;background:0 0;border:0;border-bottom:1px solid #e5f8f16b;border-radius:0;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:clamp(1.65rem,4vw,3.5rem);right:clamp(1.75rem,5.5vw,5.5rem)}.landing-intro__skip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem;transition:transform var(--motion-touch) ease}.landing-intro__skip:hover,.landing-intro__skip:focus-visible{border-color:var(--tertiary-300);color:var(--tertiary-300);outline:none}.landing-intro__skip:hover svg,.landing-intro__skip:focus-visible svg{transform:translate(.2rem)}.landing-intro__skip:focus-visible{box-shadow:0 0 0 3px var(--primary-300)}@keyframes landing-intro-curtain{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes landing-intro-light-sweep{0%{opacity:.25;filter:blur(34px);transform:translate(18%,6%)scale(.82)}48%{opacity:.96;filter:blur(18px);transform:translate(0,0)scale(1)}to{opacity:.72;filter:blur(22px);transform:translate(-3%,1%)scale(1.04)}}@keyframes landing-intro-wash{0%{opacity:.48}to{opacity:1}}@keyframes landing-intro-masthead-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-intro-copy-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-intro-detail-in{to{opacity:1;transform:translateY(0)}}@keyframes landing-intro-trace-grow{to{transform:scaleX(1)}}@keyframes landing-intro-edi-arrive{0%{opacity:0;clip-path:inset(0 0 0 58%);filter:blur(12px);transform:translate(13%,5%)scale(1.13)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)scale(1)}}@keyframes landing-intro-edi-greeting{0%,to{transform:translate(0,0)rotate(0)scale(1)}34%{transform:translate(-1.4%,-1.2%)rotate(-1.8deg)scale(1.015)}62%{transform:translate(.8%,-.4%)rotate(1deg)scale(1.006)}}@keyframes landing-intro-greeting-in{to{opacity:1;transform:translate(0,0)rotate(-3deg)scale(1)}}@keyframes landing-intro-bad-edi-peek{0%{opacity:0;clip-path:inset(0 52% 0 0 round 38%);filter:blur(6px);transform:translate(-24%,8%)rotate(-7deg)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)rotate(-2deg)}}@keyframes landing-intro-glow-in{to{opacity:1}}@media (width<=48rem){.landing-intro__atmosphere-wash{background:linear-gradient(#08231deb 0%,#08231da3 54%,#08231d2e 100%),linear-gradient(90deg,#08231db3,#08231d1f)}.landing-intro__atmosphere-light{width:150vw;top:31%;right:-52%}.landing-intro__masthead{top:var(--space-5);left:var(--space-5)}.landing-intro__masthead img{width:8.5rem}.landing-intro__message{top:34%;left:var(--space-5);width:calc(100vw - 3rem)}.landing-intro__message h1{font-size:clamp(2.15rem,9vw,3.45rem);line-height:1.08}.landing-intro__message p{max-width:100%;font-size:.9rem;line-height:1.55}.landing-intro__message-trace{width:56%}.landing-intro__edi{width:min(92vw,34rem);bottom:-2.2rem;right:-5rem}.landing-intro__bad-edi{width:min(34vw,8.5rem);bottom:.75rem;left:.5rem}.landing-intro__skip{top:var(--space-5);right:var(--space-5);font-size:.7rem}}@media (height<=42rem) and (width>=48.01rem){.landing-intro__message{top:49%}.landing-intro__message h1{font-size:clamp(2.35rem,5vw,4.3rem)}.landing-intro__message p{margin-top:var(--space-4)}.landing-intro__edi{width:clamp(27rem,48vw,40rem)}}@media (prefers-reduced-motion:reduce){.landing-intro,.landing-intro:before,.landing-intro__atmosphere-light,.landing-intro__atmosphere-wash,.landing-intro__masthead,.landing-intro__message h1>span,.landing-intro__message h1>strong,.landing-intro__message p,.landing-intro__message-trace,.landing-intro__edi,.landing-intro__edi-glow,.landing-intro__edi .edi-rig__character,.landing-intro__greeting,.landing-intro__bad-edi,.landing-intro__skip,.landing-intro__skip svg{transition:none;animation:none}.landing-intro:before{display:none}.landing-intro__masthead,.landing-intro__message p,.landing-intro__edi,.landing-intro__edi-glow,.landing-intro__greeting,.landing-intro__bad-edi,.landing-intro__skip{opacity:1}.landing-intro__message h1>span,.landing-intro__message h1>strong{opacity:1;filter:none;transform:none}.landing-intro__message-trace{transform:scaleX(1)}}@media (forced-colors:active){.landing-intro{color:canvastext;background:canvas}.landing-intro:before,.landing-intro__atmosphere,.landing-intro__edi,.landing-intro__bad-edi{display:none}.landing-intro__masthead img{filter:none}.landing-intro__message h1,.landing-intro__message h1 strong,.landing-intro__message p,.landing-intro__skip{color:canvastext}.landing-intro__skip{border-color:buttontext}.landing-intro__skip:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid highlight}}.landing-intro__atmosphere{background:var(--adventure-scene) center / 420px auto repeat, linear-gradient(180deg, #ffffff04, #0000002e);background-blend-mode:soft-light, normal}.landing-intro__atmosphere:before,.landing-intro__atmosphere:after{content:"";pointer-events:none;position:absolute}.landing-intro__atmosphere:before{filter:drop-shadow(0 -24px 42px #04191538);background:radial-gradient(at 18% 100%,#0a4e3df5 0 31%,#0000 32%),radial-gradient(at 52% 108%,#0f5e48eb 0 42%,#0000 43%),radial-gradient(at 86% 100%,#084134fa 0 36%,#0000 37%);border-radius:50% 50% 0 0/28% 28% 0 0;height:52vh;inset:auto -8vw -22vh}.landing-intro__atmosphere:after{filter:blur(2px);background:radial-gradient(at 78% 0,#9fdfb32e 0 24%,#0000 25%),radial-gradient(at 44% 0,#73c49721 0 29%,#0000 30%);border-radius:0 0 20% 70%;width:min(58vw,54rem);height:58vh;top:-18vh;right:-8vw}.landing-intro__atmosphere-light{background:radial-gradient(circle,#fff7cbc7 0 3%,#b3eed24f 24%,#0f534014 54%,#0000 72%);width:min(72vw,72rem);animation-duration:5.8s;top:-18%;right:-2%}.landing-intro__atmosphere-wash{background:linear-gradient(90deg,#05221ce6 0%,#05221cbd 42%,#05221c14 70%,#05221c42 100%),linear-gradient(#ffffff08,#00000029)}.landing-intro__masthead{top:clamp(1.5rem,3vw,2.8rem)}.landing-intro__message{width:min(46rem,100vw - 3.5rem);top:51%}.landing-intro__message h1{text-shadow:0 2px 24px #01191442;font-size:clamp(3rem,5.65vw,6.4rem);line-height:1.12}.landing-intro__message h1>span,.landing-intro__message h1>strong{padding-block:.02em}.landing-intro__edi{width:clamp(37rem,59vw,64rem);animation-duration:1.65s;bottom:clamp(-3.5rem,-2.2vw,-1rem);right:clamp(-8rem,-3.6vw,-2rem)}.landing-intro__edi .edi-rig__character{animation-name:landing-intro-edi-greeting-premium;animation-duration:4.8s;animation-timing-function:var(--ease-sprout);animation-iteration-count:infinite}.landing-intro__greeting{border:1px solid #083a2e1a;top:15%;left:8%;box-shadow:0 22px 50px #021f193d}.landing-intro__skip{color:#d8f2e9;padding-inline:.2rem}@keyframes landing-intro-edi-greeting-premium{0%,to{transform:translate3d(0, 0, 0) rotate(var(--edi-rig-tilt)) scale(1)}28%{transform:translate3d(-0.45%, -1.1%, 0) rotate(calc(var(--edi-rig-tilt) - 1.2deg)) scale(1.008)}58%{transform:translate3d(0.35%, -0.35%, 0) rotate(calc(var(--edi-rig-tilt) + .55deg)) scale(1.003)}}@media (width<=48rem){.landing-intro{background:linear-gradient(#05261ff5 0 56%,#05261f8a 75%,#05261fe0 100%),linear-gradient(145deg,#082f27,#0f5b48 58%,#062921)}.landing-intro__message{width:calc(100vw - 2.5rem);top:34%}.landing-intro__message h1{font-size:clamp(2.35rem,10.3vw,4rem);line-height:1.13}.landing-intro__message p{max-width:25ch}.landing-intro__edi{width:min(108vw,40rem);bottom:-1.5rem;right:-6.5rem}.landing-intro__greeting{top:17%;left:12%}}@media (prefers-reduced-motion:reduce){.landing-intro__edi .edi-rig__character{animation:none}}.landing-intro{background:#06271f}.landing-intro__world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-intro__world img{object-fit:cover;object-position:center;width:100%;height:100%;animation:6.6s cubic-bezier(.18,.86,.24,1) both landing-intro-world-open}.landing-intro__atmosphere{background:linear-gradient(90deg,#021b15ed 0%,#03231bc7 42%,#03201926 78%),linear-gradient(#02181329,#0219148f)}.landing-intro__atmosphere-light,.landing-intro__atmosphere-wash{opacity:.28}.landing-intro__message{width:min(43rem,55vw - 2rem);top:50%;left:clamp(2rem,7vw,8rem);transform:translateY(-48%)}.landing-intro__message h1{letter-spacing:-.035em;text-shadow:0 .18em .7em #00151057;font-size:clamp(3.25rem,5.7vw,6rem);line-height:1.02}.landing-intro__message h1>strong{color:#f8e39a}.landing-intro__message p{color:#fffef7cc}.landing-intro__edi{filter:drop-shadow(0 2.5rem 2.8rem #0015106b);width:clamp(34rem,51vw,57rem);bottom:clamp(-4rem,-2vw,-1rem);right:clamp(-5rem,-1vw,1rem)}.landing-intro__greeting{color:#174d3f;background:#fffef7f0;top:18%;left:7%}.landing-intro__skip{color:#fffef7d1}@keyframes landing-intro-world-open{0%{transform:scale(1.03)}to{transform:scale(1.005)}}@media (width<=48rem){.landing-intro{background:#06271f}.landing-intro__world img{object-position:58% center}.landing-intro__atmosphere{background:linear-gradient(#021b15d1 0%,#0320196b 58%,#021813db 100%),linear-gradient(90deg,#021b159e,#0000 78%)}.landing-intro__message{width:calc(100vw - 2.5rem);top:33%;left:1.25rem;transform:translateY(-34%)}.landing-intro__message h1{max-width:8.5ch;font-size:clamp(2.35rem,10.4vw,4rem)}.landing-intro__edi{width:min(102vw,39rem);bottom:-1rem;right:-5.5rem}.landing-intro__greeting{top:16%;left:12%}}@media (prefers-reduced-motion:reduce){.landing-intro__world img{animation:none;transform:none}}.landing-intro:before{animation-duration:.76s;animation-delay:40ms}.landing-intro__masthead{animation-delay:.28s}.landing-intro__message h1>span:first-child{animation-delay:.38s}.landing-intro__message h1>span:nth-child(2){animation-delay:.68s}.landing-intro__message h1>strong{animation-delay:.98s}.landing-intro__message p{animation-delay:1.24s}.landing-intro__message-trace{animation-delay:1.42s}.landing-intro__edi{animation-delay:.3s}.landing-intro__edi-glow{animation-delay:.72s}.landing-intro__edi .edi-rig__character{animation-delay:1s}.landing-intro__greeting{animation-delay:1.12s}.landing-pilot-notice{z-index:9000;box-sizing:border-box;min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-logo-forest) 76%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:landing-pilot-backdrop-in var(--motion-feedback) var(--ease-settle) both;place-items:center;display:grid;position:fixed;inset:0;overflow:clip auto}.landing-pilot-notice *,.landing-pilot-notice :before,.landing-pilot-notice :after{box-sizing:border-box;min-width:0}.landing-pilot-notice__panel{overscroll-behavior:contain;width:min(31.5rem,100%);max-width:100%;max-height:calc(100dvh - (var(--space-4) * 2));border-radius:var(--radius-lg);background:var(--surface-stage-strong);box-shadow:var(--shadow-stage);color:var(--color-text);scrollbar-gutter:stable;animation:landing-pilot-panel-in var(--motion-continuity) var(--ease-sprout) both;overflow:hidden auto}.landing-pilot-notice__panel:focus{outline:3px solid var(--primary-300);outline-offset:4px}.landing-pilot-notice__garden{background:linear-gradient(180deg, var(--primary-50), var(--surface-garden));min-height:9.25rem;position:relative;overflow:hidden}.landing-pilot-notice__sun{background:var(--tertiary-300);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-tactile);border-radius:50%;position:absolute;top:1.45rem;right:4rem}.landing-pilot-notice__hill{border-radius:50% 50% 0 0;height:9rem;position:absolute;bottom:-4.7rem;left:-10%;right:-10%}.landing-pilot-notice__hill--back{background:var(--surface-garden-deep);bottom:-5.4rem;left:12%;right:-34%;transform:rotate(-4deg)}.landing-pilot-notice__hill--front{background:var(--primary-200);bottom:-5.9rem;left:-32%;right:9%;transform:rotate(5deg)}.landing-pilot-notice__sprout{z-index:2;background:var(--common-white);width:6.25rem;height:6.25rem;box-shadow:var(--shadow-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.landing-pilot-notice__sprout img{width:4.2rem;height:auto}.landing-pilot-notice__body{padding:var(--space-6);text-align:center}.landing-pilot-notice__body h2{margin:0 0 var(--space-3);color:var(--color-logo-forest);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:800;line-height:1.24}.landing-pilot-notice__body p{max-width:37ch;color:var(--color-text-secondary);text-wrap:pretty;overflow-wrap:anywhere;margin:0 auto;font-size:1rem;line-height:1.72}.landing-pilot-notice__status{font-weight:650;margin-top:var(--space-3)!important;color:var(--color-text)!important}.landing-pilot-notice__body button{width:100%;min-height:3.25rem;margin-top:var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:var(--shadow-tactile);color:var(--color-text-on-brand);cursor:pointer;font:750 1rem/1 var(--font-display);transition:background-color var(--motion-touch) ease, box-shadow var(--motion-touch) ease, transform var(--motion-touch) ease;border:0}.landing-pilot-notice__body button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-success);transform:translateY(-1px)}.landing-pilot-notice__body button:active{box-shadow:none;transform:translateY(1px)}.landing-pilot-notice__body button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes landing-pilot-backdrop-in{0%{background-color:#0000}}@keyframes landing-pilot-panel-in{0%{opacity:0;box-shadow:var(--shadow-tactile);transform:translateY(1.25rem)scale(.98)}}@media (width<=30rem){.landing-pilot-notice{padding:var(--space-3);align-items:end}.landing-pilot-notice__panel{width:min(31.5rem, calc(100vw - (var(--space-3) * 2)));max-height:calc(100dvh - (var(--space-3) * 2))}.landing-pilot-notice__garden{min-height:7.5rem}.landing-pilot-notice__sprout{width:5.25rem;height:5.25rem;bottom:.75rem}.landing-pilot-notice__sprout img{width:3.55rem}.landing-pilot-notice__body{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.landing-pilot-notice,.landing-pilot-notice__panel{animation:none}.landing-pilot-notice__body button{transition:none}.landing-pilot-notice__body button:hover{transform:none}}@media (forced-colors:active){.landing-pilot-notice{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.landing-pilot-notice__panel{box-shadow:none;border:2px solid canvastext}.landing-pilot-notice__garden{display:none}.landing-pilot-notice__body button{border:2px solid buttontext}}.btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-tactile);transition:transform var(--motion-touch) ease-out, filter var(--motion-touch) ease-out, box-shadow var(--motion-touch) ease-out, background-color var(--motion-touch) ease-out;border:0;border-radius:14px;font-size:.9375rem;font-weight:750;display:inline-flex}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--primary{background:var(--color-primary);color:var(--common-white)}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-success);transform:translateY(-2px)}.btn--primary:active:not(:disabled),.btn--soft:active:not(:disabled),.btn--kakao:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn--kakao{background:var(--color-accent-yellow);color:var(--color-accent-yellow-text)}.btn--kakao:hover:not(:disabled){filter:brightness(.96)}.btn--outline{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border);border:1px solid var(--color-border);box-shadow:none}.btn--outline:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--soft{background:var(--color-primary-light);color:var(--color-primary-dark)}.btn--soft:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.learning-motion{--pointer-x:0;--pointer-y:0;isolation:isolate;background:radial-gradient(ellipse at 78% 25%, color-mix(in srgb, var(--active-area-color) 16%, transparent), transparent 34%), radial-gradient(ellipse at 17% 88%, color-mix(in srgb, var(--tertiary-200) 72%, transparent), transparent 30%), linear-gradient(148deg, var(--common-white) 0%, var(--primary-10) 56%, var(--surface-garden) 100%);min-height:min(54rem,100svh - 4.4rem);color:var(--color-text);position:relative;overflow:hidden}.learning-motion__atmosphere{z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--surface-garden) 74%, var(--common-white)) 100%);position:absolute;inset:0}.learning-motion__edi-film{z-index:1;pointer-events:none;width:clamp(20rem,41vw,40rem);transform:translate3d(calc(var(--pointer-x) * 12px), calc(var(--pointer-y) * 8px), 0);transform-origin:56% 90%;animation:learning-motion-film-arrive .82s var(--ease-sprout) both;transition:transform .24s ease-out;position:absolute;bottom:clamp(12rem,17vw,16rem);right:clamp(-5.5rem,-2vw,-1rem)}.learning-motion__edi-film:before{z-index:-1;background:color-mix(in srgb, var(--active-area-color) 20%, transparent);content:"";filter:blur(34px);opacity:.82;transition:background var(--motion-continuity) ease;border-radius:50%;position:absolute;inset:10% 2% 5%}.learning-motion__edi-glow{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--common-white) 82%, transparent);filter:blur(18px);border-radius:50%;width:80%;position:absolute;top:18%;left:9%}.learning-motion__edi-shadow{z-index:-1;filter:blur(12px);background:#165c4829;border-radius:50%;width:65%;height:8%;position:absolute;bottom:3%;left:18%}.learning-motion__edi-rig{width:100%;height:auto;animation:.3s ease-out both learning-motion-edi-change;display:block}.learning-motion__edi-rig .edi-rig__character{animation:8.5s ease-in-out infinite learning-motion-edi-breathe}.learning-motion__inner{z-index:2;min-height:inherit;grid-template-rows:minmax(33rem,1fr) auto;max-width:90rem;margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,6vw,5.25rem) clamp(3.5rem,5vw,5rem);display:grid;position:relative}.learning-motion__copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:42rem;display:flex}.learning-motion__wordmark{aspect-ratio:1020/306;background-color:var(--color-logo-forest);width:clamp(11.75rem,17vw,16.5rem);display:block;-webkit-mask:url(/brand/edening-logo-white.png) 0/contain no-repeat;mask:url(/brand/edening-logo-white.png) 0/contain no-repeat}.learning-motion h1{max-width:10ch;color:var(--color-primary-dark);font-family:var(--font-ko-display);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(3rem,5.8vw,5.9rem);font-weight:700;line-height:1.04}.learning-motion h1 strong{color:var(--color-text);font-weight:900}.learning-motion__lead{max-width:46ch;color:color-mix(in srgb, var(--color-primary-dark) 76%, var(--color-text));word-break:keep-all;margin:clamp(1.25rem,2vw,1.75rem) 0 0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.75}.learning-motion__audience{max-width:46ch;color:color-mix(in srgb, var(--color-primary-dark) 62%, var(--color-text));word-break:keep-all;margin:clamp(.6rem,1vw,.85rem) 0 0;font-size:clamp(.875rem,1.05vw,.98rem);line-height:1.7}.learning-motion__audience strong{color:var(--color-primary-dark);font-weight:800}.learning-motion__audience span{color:color-mix(in srgb, var(--color-primary-dark) 46%, var(--color-text))}.learning-motion__actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;margin-top:clamp(1.75rem,3vw,2.6rem);display:flex}.learning-motion__start{border-radius:var(--radius-lg);background:var(--color-primary-dark);min-width:12.25rem;min-height:3.625rem;box-shadow:var(--shadow-tactile);color:var(--color-text-on-brand);font-family:var(--font-ko-display);font-size:1rem;font-weight:900}.learning-motion__start:hover:not(:disabled){background:var(--color-primary);box-shadow:var(--shadow-success);transform:translateY(-3px)}.learning-motion__flow-link{min-height:3rem;color:var(--color-primary-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary-500) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--primary-500) 60%, transparent);text-underline-offset:.45rem;align-items:center;gap:.7rem;font-size:.9rem;font-weight:850;text-decoration-thickness:1px;display:inline-flex}.learning-motion__flow-link:hover,.learning-motion__flow-link:focus-visible{color:var(--primary-600)}.learning-motion__flow-arrow{width:.65rem;height:.65rem;transition:transform var(--motion-touch) var(--ease-sprout);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.learning-motion__flow-link:hover .learning-motion__flow-arrow{transform:rotate(45deg)translate(3px,1px)}.learning-motion__route-wrap{width:min(44rem,62%);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-primary-dark) 20%, transparent)}.learning-motion__route-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.learning-motion__route-title,.learning-motion__route-live{margin:0}.learning-motion__route-title{color:var(--color-text-secondary);font-size:.75rem;font-weight:750}.learning-motion__route-live{color:var(--color-primary-dark);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:900;display:inline-flex}.learning-motion__route-live>span{aspect-ratio:1;background:var(--active-area-color);width:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--active-area-color) 18%, transparent);border-radius:50%}.learning-motion__route{border-top:1px solid color-mix(in srgb, var(--color-primary-dark) 18%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.learning-motion__route:before{z-index:2;border-radius:var(--radius-pill);background:var(--active-area-color);content:"";width:20%;height:3px;transform:translateX(calc(var(--active-area-index) * 100%));transition:transform var(--motion-continuity) var(--ease-sprout), background var(--motion-feedback) ease;position:absolute;top:-2px;left:0}.learning-motion__route-item{min-width:0}.learning-motion__route-button{width:100%;min-height:5.25rem;padding:var(--space-3);color:var(--color-text);cursor:pointer;text-align:left;transition:color var(--motion-touch) ease, background var(--motion-touch) ease;background:0 0;border:0;border-radius:0;align-content:center;gap:.2rem;font-family:inherit;display:grid}.learning-motion__route-button:hover,.learning-motion__route-button:focus-visible,.learning-motion__route-button[aria-pressed=true]{background:color-mix(in srgb, var(--area-color) 11%, transparent);color:var(--color-primary-dark);outline:none}.learning-motion__route-button:focus-visible{box-shadow:inset 0 0 0 3px var(--color-primary-dark)}.learning-motion__route-number{color:var(--area-color);font-size:.64rem;font-weight:900}.learning-motion__route-name{font-family:var(--font-display);font-size:clamp(.88rem,1.2vw,1.08rem);font-weight:900}.learning-motion__route-label{color:var(--color-text-secondary);font-size:.67rem;font-weight:700}.learning-motion__area-note{align-items:center;gap:var(--space-2);min-height:2.65rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);word-break:keep-all;font-size:.76rem;line-height:1.55;display:flex}.learning-motion__area-note strong{color:var(--active-area-color);flex:none;font-size:.8rem;font-weight:900}.learning-motion__extension-note{color:var(--color-text-secondary);margin:0;font-size:.67rem;font-weight:700}.learning-motion__motion-controls{z-index:4;top:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:absolute;right:clamp(1rem,2.5vw,2.25rem)}.learning-motion__motion-control,.learning-motion__intro-replay,.learning-motion__motion-status{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary-dark) 18%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--common-white) 76%, transparent);color:var(--color-primary-dark);margin:0;font-family:inherit;font-size:.7rem;font-weight:850;display:inline-flex}.learning-motion__motion-control,.learning-motion__intro-replay{cursor:pointer;transition:background var(--motion-touch) ease, transform var(--motion-touch) var(--ease-sprout)}.learning-motion__motion-control:hover,.learning-motion__intro-replay:hover{background:var(--common-white);transform:translateY(-2px)}.learning-motion__motion-icon{justify-content:center;align-items:center;gap:.18rem;width:.8rem;height:.9rem;display:flex;position:relative}.learning-motion__motion-icon i{border-radius:var(--radius-pill);background:var(--primary-600);width:.18rem;height:.7rem;display:block}.learning-motion__motion-icon.is-play i:first-child{background:var(--primary-600);clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0;width:.65rem;height:.75rem}.learning-motion__motion-icon.is-play i:last-child{display:none}@keyframes learning-motion-film-arrive{0%{opacity:0;transform:translate(8%,4%)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes learning-motion-edi-change{0%{opacity:0;transform:translate(1%)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes learning-motion-edi-breathe{0%,to{transform:translate3d(0, 0, 0) rotate(var(--edi-rig-tilt)) scale(1)}50%{transform:translate3d(0, -2px, 0) rotate(var(--edi-rig-tilt)) scale(1.004)}}.learning-motion--paused .learning-motion__edi-rig .edi-rig__character{animation-play-state:paused}@media (width<=60rem){.learning-motion{min-height:57rem}.learning-motion__inner{grid-template-rows:minmax(34rem,1fr) auto}.learning-motion__copy{max-width:55%}.learning-motion__edi-film{width:clamp(21rem,53vw,35rem)}.learning-motion__route-wrap{width:min(40rem,70%)}}@media (width<=48rem){.learning-motion{background:radial-gradient(ellipse at 88% 46%, color-mix(in srgb, var(--active-area-color) 15%, transparent), transparent 28%), linear-gradient(160deg, var(--common-white), var(--primary-10) 60%, var(--surface-garden));min-height:60rem}.learning-motion__inner{padding:5rem var(--space-5) var(--space-6);grid-template-rows:minmax(36rem,1fr) auto}.learning-motion__copy{max-width:60%;padding-top:var(--space-6);justify-content:flex-start}.learning-motion__edi-film{width:clamp(17rem,55vw,27rem);bottom:11rem;right:-4rem}.learning-motion__route-wrap{width:72%}.learning-motion__route-label{display:none}.learning-motion__route-button{min-height:4.75rem;padding-inline:var(--space-2);text-align:center}.learning-motion__area-note{text-align:center;justify-content:center}.learning-motion__extension-note{text-align:center}.learning-motion__intro-replay{display:none}}@media (width<=34rem){.learning-motion{min-height:62rem}.learning-motion__inner{padding:4.75rem var(--space-4) var(--space-5);grid-template-rows:minmax(40rem,1fr) auto}.learning-motion__copy{max-width:100%;padding-top:var(--space-4);text-align:center;align-items:center}.learning-motion__wordmark{width:10.5rem}.learning-motion h1{max-width:10ch;margin-top:var(--space-4);font-size:clamp(2.55rem,11vw,3.5rem)}.learning-motion__lead{max-width:31ch;font-size:.9rem}.learning-motion__actions{gap:var(--space-1);margin-top:var(--space-5);flex-direction:column}.learning-motion__edi-film{width:18.5rem;bottom:13.5rem;right:-3.1rem}.learning-motion__route-wrap{width:100%}.learning-motion__route-head{align-items:flex-start}.learning-motion__route-title{max-width:14ch}.learning-motion__route-button{min-height:4.3rem;padding:var(--space-2) 2px}.learning-motion__route-number{font-size:.55rem}.learning-motion__route-name{font-size:.72rem}.learning-motion__area-note{min-height:4rem;padding-top:var(--space-2);flex-direction:column;gap:2px}.learning-motion__motion-controls{top:var(--space-2);right:var(--space-2)}.learning-motion__motion-control,.learning-motion__motion-status{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:.63rem}}@media (forced-colors:active){.learning-motion__atmosphere,.learning-motion__edi-film{display:none}.learning-motion__route-wrap,.learning-motion__route-button,.learning-motion__motion-control,.learning-motion__intro-replay{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.learning-motion__edi-film,.learning-motion__edi-rig,.learning-motion__flow-arrow,.learning-motion__route:before,.learning-motion__motion-control,.learning-motion__intro-replay{transition:none;animation:none}.learning-motion__edi-film,.learning-motion :where(.learning-motion__start:hover,.learning-motion__flow-link:hover .learning-motion__flow-arrow,.learning-motion__motion-control:hover,.learning-motion__intro-replay:hover){transform:none}}.learning-motion{background:radial-gradient(ellipse at 76% 21%, color-mix(in srgb, var(--active-area-color) 18%, transparent), transparent 30%), radial-gradient(ellipse at 12% 94%, #ffe08459, transparent 28%), linear-gradient(148deg, #fffdf5 0%, #eefaf4 50%, #d7efe0 100%);min-height:min(58rem,100svh - 4.4rem)}.learning-motion:before,.learning-motion:after{z-index:0;content:"";pointer-events:none;position:absolute}.learning-motion:before{filter:blur(.2px);background:radial-gradient(at 16% 72%,#71b78552 0 29%,#0000 30%),radial-gradient(at 48% 84%,#60a87947 0 40%,#0000 41%),radial-gradient(at 84% 72%,#539b6f57 0 34%,#0000 35%);border-radius:48% 52% 0 0/30% 30% 0 0;height:28rem;inset:auto -6vw -13rem}.learning-motion:after{background:linear-gradient(90deg, var(--primary-500), #8bd8af, #f3cc6b, #e79378, var(--primary-500));height:.4rem;top:0;left:0;right:0}.learning-motion__atmosphere{background:var(--adventure-scene) center / 640px auto repeat, linear-gradient(180deg, transparent 46%, #dff5e9b3 100%);background-blend-mode:soft-light, normal;opacity:.68}.learning-motion__atmosphere:before,.learning-motion__atmosphere:after{content:"";position:absolute}.learning-motion__atmosphere:before{background:radial-gradient(at 0 13%,#196f5040 0 24%,#0000 25%),radial-gradient(at 0 44%,#196f502e 0 29%,#0000 30%),radial-gradient(at 0 78%,#196f503b 0 26%,#0000 27%);width:clamp(2.25rem,4.5vw,5.25rem);inset:0 auto 0 0}.learning-motion__atmosphere:after{background:radial-gradient(at 100% 20%,#196f503b 0 28%,#0000 29%),radial-gradient(at 100% 61%,#196f5033 0 25%,#0000 26%),radial-gradient(at 100% 91%,#196f5042 0 30%,#0000 31%);width:clamp(2.5rem,5vw,5.75rem);inset:0 0 0 auto}.learning-motion__inner{grid-template-rows:minmax(35rem,1fr) auto;max-width:92rem;padding-top:clamp(4rem,7vw,6.5rem)}.learning-motion__copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffef7bd;border:1px solid #2c695321;border-radius:1.5rem .75rem 1.75rem .9rem;max-width:42rem;padding:clamp(1.5rem,3vw,2.75rem);position:relative;box-shadow:0 28px 70px #235b4517}.learning-motion__copy:before{border-radius:var(--radius-pill);background:linear-gradient(var(--primary-300), var(--tertiary-400), var(--secondary-300));content:"";width:3px;position:absolute;top:1.25rem;bottom:1.25rem;left:.62rem}.learning-motion h1{text-shadow:0 2px #ffffffb8;font-size:clamp(3.1rem,5.55vw,5.7rem)}.learning-motion__edi-film{filter:drop-shadow(0 30px 35px #25644a29);width:clamp(24rem,43vw,43rem);bottom:clamp(11.5rem,15vw,14rem);right:clamp(-4.5rem,-1vw,.5rem)}.learning-motion__edi-film:before{background:radial-gradient(circle, #fffbddb8, color-mix(in srgb, var(--active-area-color) 15%, transparent) 46%, transparent 70%);inset:16% 8% 4%}.learning-motion__route-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9d1;border:1px solid #235d4826;border-radius:1.1rem;width:min(54rem,68%);padding:1.1rem 1.25rem 1rem;position:relative;box-shadow:0 16px 42px #205c4517}.learning-motion__route{border-top-color:#165c482b}.learning-motion__route-button{border-radius:.65rem}.learning-motion__route-button[aria-pressed=true]{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--area-color) 72%, transparent)}.learning-motion__motion-control,.learning-motion__intro-replay,.learning-motion__motion-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef8e0;border-color:#15534026;box-shadow:0 10px 28px #164b3914}.learning-motion__edi-rig .edi-rig__character{animation-duration:10.5s}@media (width<=48rem){.learning-motion{min-height:64rem}.learning-motion__inner{grid-template-rows:minmax(39rem,1fr) auto}.learning-motion__copy{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffef7f0;max-width:min(66%,25rem);padding:1.35rem}.learning-motion__copy:before{left:.4rem}.learning-motion__edi-film{z-index:3;opacity:1;width:clamp(14rem,47vw,22rem);bottom:13.5rem;right:-1.25rem}.learning-motion__route-wrap{width:78%}}@media (width<=34rem){.learning-motion{min-height:63rem}.learning-motion__inner{grid-template-rows:minmax(39rem,1fr) auto;padding-inline:1rem}.learning-motion__copy{text-align:left;align-items:flex-start;max-width:64%;padding:1.1rem .9rem 1.25rem}.learning-motion h1{max-width:8ch;font-size:clamp(2rem,9.2vw,2.7rem)}.learning-motion__lead{max-width:23ch;font-size:.82rem}.learning-motion__actions{align-items:stretch}.learning-motion__edi-film{opacity:1;width:12.75rem;bottom:14.5rem;right:.25rem}.learning-motion__route-wrap{width:100%;padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.learning-motion__edi-rig .edi-rig__character{animation:none}}.landing--bc .learning-motion{color:#fffef7;background:#082c25;min-height:min(61rem,100svh - 7.5rem)}.landing--bc .learning-motion__world{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing--bc .learning-motion__world img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(calc(var(--pointer-x) * -12px), calc(var(--pointer-y) * -8px), 0) scale(1.012);transition:transform .48s var(--ease-settle)}.landing--bc .learning-motion:before{z-index:-1;filter:none;background:linear-gradient(90deg,#031c17f0 0%,#052720cc 38%,#06261f2e 72%,#03181414 100%),linear-gradient(#0218142e 46%,#021914c7 100%);border-radius:0;height:auto;inset:0}.landing--bc .learning-motion:after{z-index:5;background:linear-gradient(90deg,#5bd4b4,#f0d985 46%,#dca6cf 74%,#9fd6c5);height:.25rem}.landing--bc .learning-motion__atmosphere{z-index:-1;background:radial-gradient(circle at 78% 38%, color-mix(in srgb, var(--active-area-color) 22%, transparent), transparent 20%), linear-gradient(180deg, transparent 70%, #02181494);background-blend-mode:normal;opacity:1}.landing--bc .learning-motion__atmosphere:before,.landing--bc .learning-motion__atmosphere:after{display:none}.landing--bc .learning-motion__inner{min-height:inherit;grid-template-rows:minmax(31rem,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:2rem;max-width:96rem;padding:clamp(4.5rem,8vh,7rem) clamp(2rem,6vw,6rem) clamp(2rem,4vw,3.5rem);display:grid}.landing--bc .learning-motion__copy{max-width:46rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center;padding:0}.landing--bc .learning-motion__copy:before{display:none}.landing--bc .learning-motion__wordmark{filter:brightness(0)invert();opacity:.92;width:clamp(10.5rem,14vw,14rem)}.landing--bc .learning-motion h1{color:#fffef7;letter-spacing:-.035em;text-shadow:0 .16em .6em #00181347;max-width:9.5ch;margin-top:clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(3.45rem,6.1vw,6rem);font-weight:800;line-height:.98}.landing--bc .learning-motion h1 strong{color:#f8e39a;font-weight:900}.landing--bc .learning-motion__lead{color:#fffef7d1;max-width:40ch;font-size:clamp(1rem,1.35vw,1.18rem)}.landing--bc .learning-motion__start{color:#103d32;background:#f7e08b;border:1px solid #ffffff47;border-radius:.9rem;min-width:13rem;box-shadow:0 1rem 2.4rem #0016114d}.landing--bc .learning-motion__start:hover:not(:disabled){background:#fff0b2;box-shadow:0 1.3rem 2.8rem #0016115c}.landing--bc .learning-motion__flow-link{color:#fffef7}.landing--bc .learning-motion__flow-link:hover,.landing--bc .learning-motion__flow-link:focus-visible{color:#f8e39a}.landing--bc .learning-motion__edi-film{z-index:2;filter:drop-shadow(0 2.2rem 2.5rem #001b156b);width:clamp(22rem,31vw,34rem);bottom:clamp(10.5rem,13vw,13.5rem);right:clamp(1rem,5.5vw,6rem)}.landing--bc .learning-motion__edi-film:before{background:radial-gradient(circle, #fff5bd57, color-mix(in srgb, var(--active-area-color) 18%, transparent) 52%, transparent 72%);inset:10% 0 0}.landing--bc .learning-motion__edi-glow{filter:blur(2rem);background:#fffad638}.landing--bc .learning-motion__edi-shadow{background:#0116116b}.landing--bc .learning-motion__route-wrap{z-index:3;color:#fffef7;-webkit-backdrop-filter:blur(1.25rem)saturate(1.15);backdrop-filter:blur(1.25rem)saturate(1.15);background:#05241ed1;border:1px solid #e0f8ed38;border-radius:1rem;grid-column:1/-1;width:100%;padding:1.1rem 1.3rem 1rem;box-shadow:0 1.4rem 3.2rem #00141047}.landing--bc .learning-motion__route-wrap :where(.learning-motion__route-title,.learning-motion__route-label,.learning-motion__area-note,.learning-motion__extension-note){color:#fffef7b3}.landing--bc .learning-motion__route-live,.landing--bc .learning-motion__route-name{color:#fffef7}.landing--bc .learning-motion__route{border-top-color:#ffffff29}.landing--bc .learning-motion__route-button{color:#fffef7d1}.landing--bc .learning-motion__route-button:hover,.landing--bc .learning-motion__route-button:focus-visible,.landing--bc .learning-motion__route-button[aria-pressed=true]{background:color-mix(in srgb, var(--area-color) 20%, #ffffff08);color:#fffef7}.landing--bc .learning-motion__route-button:focus-visible{box-shadow:inset 0 0 0 3px #f7e08b}.landing--bc .learning-motion__motion-control,.landing--bc .learning-motion__intro-replay,.landing--bc .learning-motion__motion-status{color:#fffef7;background:#04201bc2;border-color:#fff3;box-shadow:0 .8rem 2rem #00141038}.landing--bc .learning-motion__motion-icon i,.landing--bc .learning-motion__motion-icon.is-play i:first-child{background:#f7e08b}@media (width<=62rem){.landing--bc .learning-motion{min-height:60rem}.landing--bc .learning-motion__inner{grid-template-rows:minmax(35rem,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);padding-inline:clamp(1.5rem,4vw,3rem)}.landing--bc .learning-motion__edi-film{width:clamp(18rem,36vw,26rem);bottom:12.5rem;right:1rem}}@media (width<=48rem){.landing--bc .learning-motion{background:#082c25;min-height:62rem}.landing--bc .learning-motion__world img{object-position:61% center}.landing--bc .learning-motion:before{background:linear-gradient(#031c17d1 0%,#031e1880 52%,#021814db 100%),linear-gradient(90deg,#031c17a3,#0000 78%)}.landing--bc .learning-motion__inner{grid-template-rows:minmax(38rem,1fr) auto;grid-template-columns:1fr;gap:1.25rem;padding:4.8rem 1.2rem 1.25rem}.landing--bc .learning-motion__copy{z-index:4;align-self:start;max-width:72%;padding-top:2rem}.landing--bc .learning-motion h1{max-width:8ch;font-size:clamp(2.65rem,10.8vw,4.15rem)}.landing--bc .learning-motion__lead{max-width:27ch}.landing--bc .learning-motion__edi-film{width:clamp(14rem,43vw,19rem);bottom:14.25rem;right:-.5rem}.landing--bc .learning-motion__route-wrap{width:100%}}@media (width<=34rem){.landing--bc .learning-motion{min-height:61rem}.landing--bc .learning-motion__world img{object-position:57% center}.landing--bc .learning-motion__inner{grid-template-rows:minmax(39.5rem,1fr) auto;padding-inline:.8rem}.landing--bc .learning-motion__copy{text-align:left;align-items:flex-start;max-width:78%;padding-top:1rem}.landing--bc .learning-motion__wordmark{width:9.5rem}.landing--bc .learning-motion h1{max-width:8.5ch;font-size:clamp(2.25rem,10.4vw,3rem)}.landing--bc .learning-motion__actions{align-items:flex-start}.landing--bc .learning-motion__start{min-width:11.5rem}.landing--bc .learning-motion__edi-film{width:13.75rem;bottom:14.5rem;right:-1.5rem}.landing--bc .learning-motion__route-wrap{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.landing--bc .learning-motion__world img{transition:none;transform:none}}.landing--storybook.landing--bc .learning-motion{min-height:clamp(38rem,67vw,48rem)}.landing--storybook.landing--bc .learning-motion__inner{grid-template-rows:1fr;grid-template-columns:minmax(0,.92fr) minmax(20rem,.78fr);padding:clamp(4rem,7vw,6.5rem) clamp(2.5rem,7vw,7rem)}.landing--storybook.landing--bc .learning-motion__copy{align-self:center}.landing--storybook.landing--bc .learning-motion h1>span{display:inline-block}.landing--storybook.landing--bc .learning-motion__lead{max-width:37ch}.landing--storybook.landing--bc .learning-motion__edi-film{width:clamp(25rem,37vw,39rem);bottom:clamp(-3.2rem,-2vw,-1rem);right:clamp(1rem,7vw,8rem)}@media (width<=48rem){.landing--storybook.landing--bc .learning-motion{min-height:48rem}.landing--storybook.landing--bc .learning-motion__inner{grid-template-rows:1fr;grid-template-columns:1fr;padding:4rem 1.25rem 2rem}.landing--storybook.landing--bc .learning-motion__copy{max-width:82%;padding-top:1rem}.landing--storybook.landing--bc .learning-motion h1{max-width:9ch;font-size:clamp(2.65rem,11.2vw,4.2rem)}.landing--storybook.landing--bc .learning-motion__edi-film{width:clamp(20rem,74vw,28rem);bottom:-1.5rem;right:-2.5rem}}@media (width<=34rem){.landing--storybook.landing--bc .learning-motion{min-height:45rem}.landing--storybook.landing--bc .learning-motion__inner{grid-template-rows:1fr;padding-inline:1rem}.landing--storybook.landing--bc .learning-motion__copy{max-width:86%}.landing--storybook.landing--bc .learning-motion h1{font-size:clamp(2.25rem,10.5vw,3.15rem)}.landing--storybook.landing--bc .learning-motion__edi-film{width:21rem;bottom:-1rem;right:-3.5rem}}.landing--storybook.landing--bc .learning-motion:after{background:#fffdf6;border-radius:50% 50% 0 0/90% 90% 0 0;width:auto;height:2.6rem;inset:auto -3% -1.2rem}.landing--storybook.landing--bc .learning-motion__atmosphere{background:0 0}.landing--storybook.landing--bc .learning-motion__atmosphere:after{color:#1c5d46;content:"Hi!";width:2.8rem;height:2rem;font-family:var(--font-display);background:#fffdf6;border-radius:50% 50% 48% 46%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:16%;left:65%;box-shadow:0 .35rem 1rem #00191226}.landing--storybook.landing--bc .learning-motion__atmosphere:before{clip-path:polygon(0 0,100% 0,25% 100%);content:"";background:#fffdf6;width:.65rem;height:.65rem;display:block;position:absolute;top:calc(16% + 1.55rem);left:calc(65% + .45rem)}.landing--storybook.landing--bc .learning-motion__atmosphere:before,.landing--storybook.landing--bc .learning-motion__atmosphere:after{display:none}.landing--storybook.landing--bc .learning-motion__inner{min-height:inherit;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;max-width:1240px;padding:3.3rem clamp(5rem,12vw,10rem) 3.2rem;display:grid}.landing--storybook.landing--bc .learning-motion__copy{align-self:center;max-width:24rem;padding:0}.landing--storybook.landing--bc .learning-motion__wordmark{display:none}.landing--storybook.landing--bc .learning-motion__route-wrap{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7eb;border:1px solid #ffffff8c;border-radius:.8rem;width:min(47rem,72%);padding:.7rem .85rem .65rem;display:block;position:relative;box-shadow:0 .8rem 2rem #001a142e}.landing--storybook.landing--bc .learning-motion__route-wrap :where(.learning-motion__route-title,.learning-motion__route-label,.learning-motion__area-note,.learning-motion__extension-note){color:#426458}.landing--storybook.landing--bc .learning-motion__route-live,.landing--storybook.landing--bc .learning-motion__route-name,.landing--storybook.landing--bc .learning-motion__route-button,.landing--storybook.landing--bc .learning-motion__route-button:hover,.landing--storybook.landing--bc .learning-motion__route-button:focus-visible,.landing--storybook.landing--bc .learning-motion__route-button[aria-pressed=true]{color:#173f34}.landing--storybook.landing--bc .learning-motion__motion-controls{top:.85rem;right:1rem}.landing--storybook.landing--bc .learning-motion__edi-film{display:none}.landing--storybook.landing--bc .learning-motion h1{color:#173f34;letter-spacing:-.04em;text-shadow:0 .08em .5em #fffdf3eb;max-width:none;margin:0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:850;line-height:1.18}.landing--storybook.landing--bc .learning-motion__lead{color:#173f34c7;max-width:34ch;margin-top:.7rem;font-size:.74rem;line-height:1.6}.landing--storybook.landing--bc .learning-motion__actions{flex-wrap:nowrap;gap:.55rem;margin-top:1rem}.landing--storybook.landing--bc .learning-motion__start{color:#fffef8;background:#2a7657;border:1px solid #ffffff47;border-radius:.38rem;width:auto;min-width:6.7rem;min-height:44px;padding-inline:1.05rem;font-size:.67rem;box-shadow:0 .5rem 1.2rem #0014103d}.landing--storybook.landing--bc .learning-motion__start:hover:not(:disabled){background:#338765}.landing--storybook.landing--bc .learning-motion__flow-link{color:#173f34;background:#fffdf7eb;border:1px solid #ffffffa6;border-radius:.38rem;min-height:44px;padding-inline:1rem;font-size:.67rem;text-decoration:none}.landing--storybook.landing--bc .learning-motion__flow-link:hover,.landing--storybook.landing--bc .learning-motion__flow-link:focus-visible{color:#173f34;background:#fff}.landing--storybook.landing--bc .learning-motion__flow-arrow{display:none}@media (width<=48rem){.landing--storybook.landing--bc .learning-motion{min-height:44rem}.landing--storybook.landing--bc .learning-motion__world img{object-position:68% center}.landing--storybook.landing--bc .learning-motion:before{background:linear-gradient(90deg,#fffbeff0,#fff8e2b3 48%,#fff6de14 82%,#0000)}.landing--storybook.landing--bc .learning-motion__inner{grid-template-rows:minmax(20rem,1fr) auto;padding:3.4rem 1.35rem 2rem}.landing--storybook.landing--bc .learning-motion__copy{align-self:center;max-width:68%;padding:0}.landing--storybook.landing--bc .learning-motion h1{max-width:9ch;font-size:clamp(2rem,8vw,3rem)}.landing--storybook.landing--bc .learning-motion h1>span,.landing--storybook.landing--bc .learning-motion h1>strong{white-space:normal}.landing--storybook.landing--bc .learning-motion__atmosphere:before,.landing--storybook.landing--bc .learning-motion__atmosphere:after{display:none}.landing--storybook.landing--bc .learning-motion__route-wrap{width:100%;padding:.55rem;overflow:hidden}.landing--storybook.landing--bc .learning-motion__route{min-width:0}.landing--storybook.landing--bc .learning-motion__motion-controls{top:.5rem;right:.5rem}.landing--storybook.landing--bc .learning-motion__intro-replay{display:none}}@media (width<=34rem){.landing--storybook.landing--bc .learning-motion{min-height:46rem}.landing--storybook.landing--bc .learning-motion__world img{object-position:72% center}.landing--storybook.landing--bc .learning-motion__inner{padding:3rem .95rem 2.8rem}.landing--storybook.landing--bc .learning-motion__copy{max-width:72%}.landing--storybook.landing--bc .learning-motion h1{font-size:clamp(1.85rem,9vw,2.55rem)}.landing--storybook.landing--bc .learning-motion__lead{max-width:26ch;font-size:.68rem}.landing--storybook.landing--bc .learning-motion__actions{flex-direction:row;align-items:flex-start}}.landing--storybook.landing--bc .learning-motion{background:#10241f;min-height:clamp(29rem,42vw,36rem)}.landing--storybook.landing--bc .learning-motion__lead{color:#fffdf6d1}.landing--storybook.landing--bc .learning-motion__flow-link{background:#fffdf7e6;border-color:#ffffff80}.landing--storybook.landing--bc .learning-motion__route-wrap,.landing--storybook.landing--bc .learning-motion__motion-controls{display:none}@media (width<=48rem){.landing--storybook.landing--bc .learning-motion{min-height:44rem}.landing--storybook.landing--bc .learning-motion__world img{object-position:66% center}.landing--storybook.landing--bc .learning-motion:before{background:linear-gradient(#041310ad 0%,#04131033 56%,#041310c2 100%),linear-gradient(90deg,#041310b3,#0000 80%)}.landing--storybook.landing--bc .learning-motion__inner{padding:4.5rem 1.25rem 2rem}.landing--storybook.landing--bc .learning-motion__copy{align-self:start;max-width:78%}}.landing--storybook.landing--bc .learning-motion{color:#153e33;background:#f4efdf;min-height:clamp(31rem,45vw,39rem)}.landing--storybook.landing--bc .learning-motion__world img{object-position:center;transform:none}.landing--storybook.landing--bc .learning-motion__inner{grid-template-rows:1fr;padding:clamp(4.5rem,8vw,6.8rem) clamp(4rem,11vw,9rem)}.landing--storybook.landing--bc .learning-motion__copy{max-width:38rem}.landing--storybook.landing--bc .learning-motion h1,.landing--storybook.landing--bc .learning-motion h1 strong{color:#153e33;text-shadow:0 .08em .55em #fffdf4eb}.landing--storybook.landing--bc .learning-motion h1{max-width:15ch;font-size:clamp(2.25rem,3.1vw,3.5rem);line-height:1.08}.landing--storybook.landing--bc .learning-motion h1>strong{color:#236d51;white-space:nowrap;max-width:none;display:inline-block}.landing--storybook.landing--bc .learning-motion__lead{color:#153e33c7;max-width:38ch;font-size:clamp(.86rem,1.15vw,1rem)}.landing--storybook.landing--bc .learning-motion__start{color:#fffef8;background:#2a7657;border-color:#19584033;box-shadow:0 .65rem 1.5rem #1c533d33}.landing--storybook.landing--bc .learning-motion__flow-link{color:#173f34;background:#fffdf7e6;border-color:#1958402e}@media (width<=48rem){.landing--storybook.landing--bc .learning-motion{min-height:42rem}.landing--storybook.landing--bc .learning-motion__world img{object-position:67% center}.landing--storybook.landing--bc .learning-motion:before{background:linear-gradient(90deg,#fffcf2fa,#fff9ead1 50%,#fff8e51f 86%)}.landing--storybook.landing--bc .learning-motion__inner{padding:4.4rem 1.25rem 2.5rem}.landing--storybook.landing--bc .learning-motion__copy{align-self:start;max-width:74%}.landing--storybook.landing--bc .learning-motion h1{max-width:9ch;font-size:clamp(2rem,9vw,3.25rem)}.landing--storybook.landing--bc .learning-motion h1>strong{white-space:normal}.landing--storybook.landing--bc .learning-motion__lead{max-width:29ch}}@media (width<=34rem){.landing--storybook.landing--bc .learning-motion{min-height:43rem}.landing--storybook.landing--bc .learning-motion__world img{object-position:70% center}.landing--storybook.landing--bc .learning-motion__copy{max-width:78%}.landing--storybook.landing--bc .learning-motion h1{font-size:clamp(1.9rem,9.2vw,2.7rem)}}.landing--storybook{--story-ink:#153e33;--story-forest:#24634d;--story-forest-dark:#123c31;--story-mint:#73b895;--story-mint-soft:#e9f3e8;--story-gold:#e4c96c;--story-paper:#fffdf6;--story-line:#2b684d33;--story-shadow:0 1.2rem 3rem #1a47341f;min-width:0;color:var(--story-ink);font-family:var(--font-family);background:#dce9dd}.landing--storybook *,.landing--storybook :before,.landing--storybook :after{box-sizing:border-box}.landing--storybook a{color:inherit;text-decoration:none}.landing--storybook button{font:inherit}.landing--storybook .landing__nav{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6f5;border-bottom:1px solid #1441331f;position:sticky;top:0;box-shadow:0 .3rem 1.2rem #1941320f}.landing--storybook .landing__nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,4rem);width:min(100% - 2.5rem,1240px);min-height:3.75rem;margin-inline:auto;display:grid}.landing--storybook .landing__nav-logo,.landing--storybook .landing__nav-actions{align-items:center;display:flex}.landing--storybook .landing__nav-logo{min-height:44px}.landing--storybook .landing__nav-wordmark{aspect-ratio:1020/306;background-color:var(--color-logo-forest);width:7rem;display:block;-webkit-mask:url(/brand/edening-logo-white.png) 0/contain no-repeat;mask:url(/brand/edening-logo-white.png) 0/contain no-repeat}.landing--storybook .landing__nav-links{justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,4.3rem);font-size:.78rem;font-weight:800;display:flex}.landing--storybook .landing__nav-links a,.landing--storybook .landing__nav-login{align-items:center;min-height:44px;display:inline-flex;position:relative}button.landing__nav-login{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing--storybook .landing__nav-links a:after,.landing--storybook .landing__nav-login:after{content:"";transform-origin:0;background:#4a9875;border-radius:1rem;height:2px;transition:transform .18s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.landing--storybook .landing__nav-links a:hover:after,.landing--storybook .landing__nav-links a:focus-visible:after,.landing--storybook .landing__nav-login:hover:after,.landing--storybook .landing__nav-login:focus-visible:after{transform:scaleX(1)}.landing--storybook .landing__nav-actions{gap:.7rem;font-size:.76rem;font-weight:800}.landing--storybook .landing__nav-login{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.55rem;display:inline-flex}.landing--storybook .landing__nav-trial,.landing--storybook .story-button,.landing--storybook .story-contact>a,.landing--storybook .story-promise a{color:#fffdf7;background:linear-gradient(145deg,#34795b,#1e5d47);border:1px solid #1543331f;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding-inline:1rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .55rem 1.2rem #144b3529}.landing--storybook :is(.landing__nav-trial,.story-button,.story-contact>a,.story-promise a):hover{transform:translateY(-2px);box-shadow:0 .8rem 1.5rem #144b3538}.landing--storybook :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #e9ca58}.landing--storybook .landing__jump-nav{display:none}.landing-story{z-index:4;isolation:isolate;background:radial-gradient(circle at 3% 8%, #70a9711f, transparent 14%), radial-gradient(circle at 96% 32%, #70a9711a, transparent 14%), var(--story-paper);border-radius:2.4rem 2.4rem 0 0;width:min(100% - 2.5rem,1240px);margin:-1.4rem auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2b684d1f,0 1.5rem 4rem #14453026}.landing-story:before,.landing-story:after{z-index:9;content:"";opacity:.72;pointer-events:none;background:radial-gradient(at 50% 5%,#4f8b58b8 0 12%,#0000 13%) 0 0/1.7rem 6.6rem,radial-gradient(at 20% 11%,#69a3669e 0 10%,#0000 11%) 0 0/1.55rem 6.6rem,radial-gradient(at 78% 17%,#427f529e 0 10%,#0000 11%) 0 0/1.55rem 6.6rem,repeating-linear-gradient(90deg,#0000 0 46%,#4a895857 47% 52%,#0000 53% 100%) 0 0/100% 100%;width:1.8rem;position:absolute;top:1.5rem;bottom:1.5rem}.landing-story:before{left:.1rem}.landing-story:after{right:.1rem;transform:scaleX(-1)}.story-chapter{isolation:isolate;opacity:1;padding:2.25rem clamp(2.5rem,5vw,4.8rem);scroll-margin-top:5rem;position:relative;transform:none}.story-chapter+.story-chapter{border-top:1px solid #2b684d14}.story-chapter__bookmark{display:none}.story-chapter__head{max-width:34rem;margin-bottom:1.35rem}.story-chapter__head--compact{max-width:9rem;margin-bottom:0}.story-chapter__head--center{text-align:center;max-width:42rem;margin-inline:auto}.story-chapter__head>p,.story-promise>div>p{color:#2a7356;letter-spacing:.04em;align-items:center;gap:.45rem;margin:0 0 .42rem;font-size:.75rem;font-weight:900;display:inline-flex}.story-chapter__head>p:before,.story-promise>div>p:before{content:"";background:currentColor;width:1.45rem;height:1px}.story-chapter__head h2,.story-promise h2,.story-contact h2{color:var(--story-ink);font-family:var(--font-ko-display);letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:1.12}.story-chapter__head>span{color:#153e33a8;margin-top:.65rem;font-size:.8rem;line-height:1.6;display:block}.story-chapter--growth{background:linear-gradient(#fffdf6e6,#f7faeef0),linear-gradient(135deg,#ffffff2e,#dcf3eb24);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.5rem;min-height:14rem;padding-top:2.4rem;padding-bottom:1.7rem;display:grid}.story-chapter--growth .story-chapter__head>p{font-size:.95rem}.story-chapter--growth .story-chapter__head h2{font-size:1rem;line-height:1.55}.growth-trail{border-block:1px solid #2f694c26;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.growth-trail>li{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem 1.15rem;display:grid}.growth-trail>li:not(:nth-child(3n)){border-right:1px solid #2f694c1f}.growth-trail>li:nth-child(-n+3){border-bottom:1px solid #2f694c1f}.growth-trail__node{background:#fffdf6;border:2px solid #2d765880;border-radius:50%;width:.62rem;height:.62rem;margin-top:.22rem;box-shadow:0 0 0 .25rem #6fac801f}.growth-trail__copy{min-width:0}.growth-trail__copy>p{color:#153e33e6;margin:0;font-size:clamp(.69rem,.76vw,.78rem);font-weight:850;line-height:1.45}.growth-trail__copy>span{color:#153e339e;max-width:34ch;margin-top:.3rem;font-size:clamp(.6rem,.66vw,.68rem);line-height:1.5;display:block}.story-chapter--domains{padding:1.15rem 2.8rem 1.45rem}.story-chapter--domains .story-chapter__head{margin-bottom:.75rem}.domain-gallery{background:#edf3e8;border:1px solid #2c654c2e;border-radius:1.2rem;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 .7rem 1.8rem #204f3a1a}.domain-gallery__card{--domain-x:0%;isolation:isolate;background:linear-gradient(180deg, transparent 30%, #fffdf48f 61%, #fffaebfa 86%), url(/assets/landing-domains-vE-v93aZ.jpg) var(--domain-x) center / auto 100% no-repeat;min-width:0;min-height:15rem;color:var(--story-ink);cursor:pointer;text-align:center;border:0;border-right:1px solid #ffffffb8;align-content:end;padding:.7rem .45rem .9rem;transition:box-shadow .22s,filter .22s;display:grid;position:relative;overflow:hidden}.domain-gallery__card:before{z-index:2;color:#216448ad;content:attr(data-mark);font-family:var(--font-display);letter-spacing:.08em;font-size:.57rem;font-weight:900;position:absolute;top:.7rem;right:.65rem}.domain-gallery__card:first-child{--domain-x:0%}.domain-gallery__card:nth-child(2){--domain-x:16.666%}.domain-gallery__card:nth-child(3){--domain-x:33.333%}.domain-gallery__card:nth-child(4){--domain-x:50%}.domain-gallery__card:nth-child(5){--domain-x:66.667%}.domain-gallery__card:nth-child(6){--domain-x:83.333%}.domain-gallery__card:nth-child(7){--domain-x:100%}.domain-gallery__card:last-child{border-right:0}.domain-gallery__card:hover{filter:saturate(1.06)brightness(1.02)}.domain-gallery__card.is-active{z-index:1;filter:saturate(1.05)brightness(1.025);box-shadow:inset 0 0 0 2px #dbbc4bd1}.domain-gallery__number,.domain-gallery__scene{display:none}.domain-gallery__card>strong,.domain-gallery__card>span:last-child{z-index:3;position:relative}.domain-gallery__card>strong{font-family:var(--font-ko-display);font-size:1rem}.domain-gallery__card>span:last-child{color:#153e33ad;min-height:2.5em;margin-top:.15rem;font-size:.58rem;line-height:1.35}.story-chapter--flow{background:radial-gradient(circle at 79% 42%,#e1edc2b8,#0000 34%),#fafbf1d1;padding-top:1.15rem;padding-bottom:1.35rem}.story-chapter--flow .story-chapter__head{margin-bottom:1rem}.core-flow-experience{display:block}.core-flow-map{min-height:0;padding:0;position:relative}.core-flow-map__trail{display:none}.core-flow{z-index:2;background:#edf3e8;border:1px solid #2c654c2e;border-radius:1.15rem;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 .7rem 1.8rem #204f3a1a}.core-flow>li{min-width:0;display:flex}.core-flow>li button{--flow-x:0%;background:linear-gradient(180deg, transparent 30%, #fffdf48f 61%, #fffaebfa 86%), url(/assets/landing-flow-B-LNWT_2.jpg) var(--flow-x) center / auto 100% no-repeat;width:100%;min-height:15rem;color:var(--story-ink);cursor:pointer;text-align:center;border:0;border-right:1px solid #ffffffb8;border-radius:0;align-content:end;gap:.18rem;padding:.75rem .65rem .95rem;transition:filter .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.core-flow>li:first-child button{--flow-x:0%}.core-flow>li:nth-child(2) button{--flow-x:25%}.core-flow>li:nth-child(3) button{--flow-x:50%}.core-flow>li:nth-child(4) button{--flow-x:75%}.core-flow>li:nth-child(5) button{--flow-x:100%;border-right:0}.core-flow>li button:hover{filter:saturate(1.06)brightness(1.02)}.core-flow>li button:focus-visible{outline-offset:-4px;outline:3px solid #2b765773}.core-flow>li.is-active button{z-index:1;filter:saturate(1.05)brightness(1.025);box-shadow:inset 0 0 0 2px #dbbc4bd1}.core-flow__node{color:#fff;width:1.6rem;height:1.6rem;font-family:var(--font-display);background:#4f9270;border:.2rem solid #ffffffe0;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:.65rem;left:.65rem;box-shadow:0 .25rem .6rem #22533d29}.core-flow>li.is-active .core-flow__node{background:#d0ad35}.core-flow__copy{z-index:1;justify-items:center;min-width:0;padding:0;display:grid;position:relative}.core-flow__copy>strong{font-family:var(--font-ko-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.core-flow__copy>small{color:#4f8068;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.55rem;overflow:hidden}.core-flow__description{color:#153e33ad;min-height:2.5em;margin-top:.22rem;font-size:.57rem;line-height:1.35}.core-flow-stage{display:none}.core-flow-stage:before{content:"";border:1px solid #508f6626;border-radius:50%;width:16rem;height:16rem;position:absolute;top:11%;right:-7%;box-shadow:0 0 0 2rem #ffffff24,0 0 0 4.2rem #508f660a}.core-flow-stage__portal{--flow-position:0%;z-index:1;aspect-ratio:383/821;background:#e8ecdc;border:1px solid #29634933;border-radius:clamp(1.3rem,2vw,2rem);justify-self:center;width:min(100%,14rem);animation:.48s cubic-bezier(.22,.8,.32,1) both core-flow-portal-enter;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.4rem #1f4c3933,0 0 0 .45rem #fffdf6b8}.core-flow-stage__portal--2{--flow-position:25%}.core-flow-stage__portal--3{--flow-position:50%}.core-flow-stage__portal--4{--flow-position:75%}.core-flow-stage__portal--5{--flow-position:100%}.core-flow-stage__scene{background:url(/assets/landing-flow-B-LNWT_2.jpg) var(--flow-position) center / cover no-repeat;width:100%;height:100%}.core-flow-stage__copy{z-index:1;align-content:center;min-width:0;display:grid;position:relative}.core-flow-stage__progress{width:fit-content;color:var(--story-forest);letter-spacing:.08em;background:#fffdf6bf;border:1px solid #2f71532e;border-radius:999px;margin-bottom:.85rem;padding:.35rem .62rem;font-size:.64rem;font-weight:900}.core-flow-stage__copy>strong{font-family:var(--font-ko-display);font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.1}.core-flow-stage__copy>small{color:#4f8168;font-family:var(--font-display);margin-top:.35rem;font-size:.72rem;font-weight:800}.core-flow-stage__copy>p{color:#153e33b8;max-width:27rem;margin:1rem 0 0;font-size:.78rem;line-height:1.75}.core-flow-stage__copy>p.core-flow-stage__plain{color:#153e33eb;border-left:2px solid #2f71534d;margin-top:.6rem;padding-left:.7rem;font-weight:650}.core-flow-stage__controls{gap:.55rem;margin-top:1.35rem;display:flex}.core-flow-stage__controls button{min-width:5.8rem;min-height:44px;color:var(--story-forest);cursor:pointer;background:#fffdf6d1;border:1px solid #26604538;border-radius:.7rem;padding-inline:.8rem;font-size:.68rem;font-weight:850;transition:background .18s,color .18s,transform .18s}.core-flow-stage__controls button:hover:not(:disabled){background:var(--story-forest);color:#fff;transform:translateY(-.08rem)}.core-flow-stage__controls button:focus-visible{outline-offset:2px;outline:3px solid #2b765761}.core-flow-stage__controls button:disabled{cursor:not-allowed;opacity:.38}@keyframes core-flow-portal-enter{0%{opacity:.68;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.story-chapter__note{display:none}.story-chapter--level{background:radial-gradient(circle at 19% 54%,#e1f0dac2,#0000 31%),radial-gradient(circle at 82% 42%,#f0e1f49e,#0000 28%),#fffdf8;padding-top:1rem;padding-bottom:1.25rem}.story-chapter--level .story-chapter__head{margin-bottom:.85rem}.level-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.level-story>li{background:#edf6e9;border:0;border-radius:.85rem;min-width:0;padding:.65rem;box-shadow:0 .6rem 1.4rem #1d4e3b17}.level-story>li:nth-child(2){background:#fff4d9}.level-story>li:nth-child(3){background:#eeeaf5}.level-story>li>header{gap:.35rem;margin-bottom:.5rem;font-size:.68rem;display:flex}.level-story>li>header span{color:#398160;font-weight:900}.level-story>li>p{color:#547965;text-align:center;margin:.45rem 0 0;font-size:.58rem}.level-story__screen{background:#fffdf7b8;border:0;border-radius:.68rem;min-height:9.5rem;position:relative;overflow:hidden}.level-story__screen--1{background:linear-gradient(90deg,#fbfdf6f7 0 43%,#fbfdf66b 67%,#0000 88%),url(/assets/future-observatory-5akDPadh.jpg) 78%/cover no-repeat;align-content:center;padding:1rem;display:grid}.level-story__brand{color:#2c7657;font-size:.52rem;font-weight:900;position:absolute;top:.65rem;left:.7rem}.level-story__screen--1 p{z-index:2;margin:0 44% .75rem 0;font-size:clamp(.58rem,.85vw,.76rem);font-weight:800;line-height:1.5;position:relative}.level-story__mock-button{z-index:2;color:#fff;background:#266f51;border-radius:.28rem;align-items:center;width:max-content;min-height:1.6rem;padding-inline:.62rem;font-size:.52rem;font-weight:800;display:inline-flex;position:relative}.level-story__screen--2{background:radial-gradient(circle at 88% 12%,#e6c5653d,#0000 27%),#fffdf7b8;align-content:center;gap:.72rem;padding:1rem;display:grid}.level-story__progress{background:#dfe9df;border-radius:1rem;height:.2rem;position:absolute;top:.7rem;left:.7rem;right:.7rem}.level-story__progress i{border-radius:inherit;background:#3a9670;width:56%;height:100%;display:block}.level-story__screen--2>p{color:#537564;margin:0;font-size:.58rem}.level-story__screen--2>strong{font-family:var(--font-display);font-size:clamp(.82rem,1.3vw,1.1rem)}.level-story__choices{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.level-story__choices span{min-height:1.7rem;font-family:var(--font-display);background:#fff;border:1px solid #cbdacd;border-radius:.3rem;place-items:center;font-size:.55rem;display:grid}.level-story__screen--3{text-align:center;background:radial-gradient(circle at 22% 78%,#75b59133,#0000 28%),#fffdf7b8;align-content:center;justify-items:center;gap:.45rem;padding:.8rem;display:grid}.level-story__screen--3>p{margin:0;font-size:.7rem;font-weight:900}.level-story__screen--3>span{color:#587866;font-size:.52rem}.level-story__grade{color:#439467;width:3.8rem;height:3.8rem;font-family:var(--font-display);border:.5rem solid #dfe7de;border-radius:50%;place-items:center;font-size:1.75rem;line-height:.65;display:grid}.level-story__grade small{font-size:.35rem;display:block}.level-story__chart{align-items:end;gap:.32rem;height:2.7rem;display:flex}.level-story__chart i{background:#84b79b;border-radius:.15rem .15rem 0 0;width:.52rem;height:42%}.level-story__chart i:nth-child(2){background:#e4c975;height:67%}.level-story__chart i:nth-child(3){background:#7aa9a2;height:52%}.level-story__chart i:nth-child(4){background:#d48d78;height:82%}.level-story__chart i:nth-child(5){background:#8ca6bd;height:70%}.story-button--center{width:max-content;min-height:2rem;margin:.85rem auto 0;font-size:.65rem}.story-chapter--level>.story-button{display:none}.story-chapter--journey{background:linear-gradient(#fbf8ef,#f1f6eb);padding-top:1.55rem;padding-bottom:2rem}.story-chapter--journey .story-chapter__head{margin-bottom:.5rem}.journey-preview-note{color:#6b7f72;text-align:center;margin:-.2rem auto .7rem;font-size:.66rem;font-weight:750}.journey-tabs{scrollbar-width:none;background:#ffffffb3;border:1px solid #2d654c2e;border-radius:999px;width:max-content;max-width:100%;margin:0 auto .8rem;padding:.18rem;display:flex;overflow-x:auto}.journey-tabs::-webkit-scrollbar{display:none}.journey-tabs button{color:#65806f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-width:44px;min-height:44px;padding-inline:1rem;font-size:.6rem;font-weight:800}.journey-tabs button.is-active{color:#fff;background:#2d7658;box-shadow:0 .25rem .6rem #1d5c4229}.journey-board{box-shadow:var(--story-shadow);background:linear-gradient(135deg,#e1f1ded1,#fff8dcd1 52%,#ebe6f4cc);border:0;border-radius:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;padding:.72rem;display:grid;position:relative}.journey-board:before,.journey-board:after{content:"";background:#78ad78;border-radius:50% 0 50% 50%;width:1rem;height:1rem;position:absolute;transform:rotate(35deg)}.journey-board:before{top:-.7rem;left:8%}.journey-board:after{bottom:-.7rem;right:9%;transform:rotate(215deg)}.journey-board article{background:#ffffffb8;border:1px solid #0000;border-radius:.8rem;min-width:0;min-height:10.8rem;padding:.85rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 .35rem .9rem #265a410f}.journey-board article:first-child{background:linear-gradient(90deg,#f8fcf1f7 0 45%,#f8fcf157 70%,#0000 90%),url(/assets/learning-map-room-CVD1DDSP.jpg) 72%/cover no-repeat}.journey-board article:nth-child(2){background:radial-gradient(circle at 84% 18%,#e7c55b40,#0000 31%),#fff4da}.journey-board article:nth-child(3){background:radial-gradient(circle at 18% 82%,#5ca0a12e,#0000 30%),#e6f0f1}.journey-board article:nth-child(4){background:linear-gradient(90deg,#fbf8f3f7 0 45%,#fbf8f34d 72%,#0000 90%),url(/assets/why-memory-route-BxzgeVbL.jpg) 70%/cover no-repeat}.journey-board article:is(:first-child,:last-child)>:is(span,h3,p){z-index:1;max-width:66%;position:relative}.journey-board article.is-active{border-color:#d3b54f;transform:translateY(-.15rem);box-shadow:0 .65rem 1.3rem #2359401c,inset 0 0 0 2px #ecd26f5c}.journey-board article>span{color:#397b5d;font-size:.55rem;font-weight:900}.journey-board article h3{font-family:var(--font-ko-display);margin:.25rem 0 .45rem;font-size:.9rem}.journey-board article p{color:#64806f;margin:0;font-size:.56rem;line-height:1.5}.journey-board ul{gap:.25rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.journey-board li{color:#466f5a;padding-left:.8rem;font-size:.55rem;position:relative}.journey-board li:before{color:#439467;content:"✓";font-weight:900;position:absolute;left:0}.journey-chart{justify-content:center;align-items:end;gap:.45rem;height:4.8rem;padding-top:.55rem;display:flex}.journey-chart i{background:#70a6b0;border-radius:.2rem .2rem 0 0;width:.7rem;height:38%}.journey-chart i:nth-child(2){background:#dfbd64;height:66%}.journey-chart i:nth-child(3){background:#7eb58c;height:52%}.journey-chart i:nth-child(4){background:#d48675;height:78%}.journey-chart i:nth-child(5){background:#73a294;height:88%}.story-chapter--extensions{background:radial-gradient(circle at 13% 70%,#d8eee2b8,#0000 28%),linear-gradient(#fffdf7,#f3f0f7);padding-top:1rem;padding-bottom:1.2rem}.story-chapter--extensions .story-chapter__head{margin-bottom:.75rem}.extension-library{grid-template-columns:minmax(7.5rem,.2fr) minmax(0,1fr);align-items:end;gap:1.2rem;display:grid}.extension-library>aside{background:linear-gradient(#0000 35%,#fffdf6c7),url(/assets/landing-domains-vE-v93aZ.jpg) 42%/cover no-repeat;border-radius:1rem;min-height:10rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 1.5rem #25513821}.extension-library__shelf{background:linear-gradient(135deg,#dcefe2,#fff3d6 52%,#ece7f2);border:0;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid;position:relative;box-shadow:0 .9rem 1.8rem #28483121}.extension-library__shelf:before{display:none}.extension-library__shelf button{min-height:7rem;color:var(--story-ink);cursor:pointer;text-align:center;transform-origin:bottom;background:#fffdf6d1;border:0;border-radius:.75rem;align-content:center;justify-items:center;padding:.65rem .5rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 .35rem .85rem #2c544114}.extension-library__shelf button:first-child{background-color:#eef7e9}.extension-library__shelf button:nth-child(2){background-color:#fff5dc}.extension-library__shelf button:nth-child(3){background-color:#e9f2f3}.extension-library__shelf button:nth-child(4){background-color:#f0eaf4}.extension-library__shelf button:nth-child(5){background-color:#e6f0df}.extension-library__shelf button:after{display:none}.extension-library__shelf button:hover,.extension-library__shelf button.is-active{transform:translateY(-.25rem)}.extension-library__shelf button.is-active{box-shadow:inset 0 0 0 2px #d0ae49,0 .55rem 1rem #2c544121}.extension-library__shelf button>span{color:#7a8e79;font-family:var(--font-display);font-size:.5rem}.extension-library__shelf button>strong{font-family:var(--font-ko-display);margin-top:.35rem;font-size:.82rem}.extension-library__shelf button>p{color:#6e766b;min-height:3em;margin:.4rem 0;font-size:.54rem;line-height:1.45}.extension-library__shelf button>i{border:1px solid #b8b89e;border-radius:.25rem;align-items:center;min-height:1.6rem;padding-inline:.55rem;font-size:.5rem;font-style:normal;font-weight:800;display:inline-flex}.story-promise{background:#eaf2df;grid-template-columns:minmax(13rem,.65fr) minmax(14rem,1fr);align-items:center;min-height:12rem;padding:1.5rem clamp(3rem,7vw,6.8rem);scroll-margin-top:5rem;display:grid;position:relative;overflow:hidden}.story-promise:after{content:"";background:linear-gradient(90deg,#f4f7e1f5 0 34%,#f4f7e14d 63%,#f4f7e10a);position:absolute;inset:0}.story-promise picture{position:absolute;inset:0}.story-promise picture img{object-fit:cover;width:100%;height:100%}.story-promise>div{z-index:3;position:relative}.story-promise h2{font-size:clamp(1.65rem,3vw,2.6rem)}.story-promise>div>span{color:#123e33b3;max-width:26ch;margin-top:.75rem;font-size:.7rem;line-height:1.55;display:block}.story-promise a{width:max-content;min-height:2rem;margin-top:.85rem;font-size:.62rem}.story-contact{background:#fffdf7f5;border:1px solid #29644b2e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,44rem);min-height:4.2rem;margin:1rem auto 1.2rem;padding:.8rem 1.2rem;display:flex;box-shadow:0 .5rem 1.4rem #234e3812}.story-contact h2{font-size:1.05rem}.story-contact p{color:#698171;margin:.15rem 0 0;font-size:.64rem}.story-contact>a{min-height:2rem;font-size:.62rem}.landing--storybook .site-footer{color:var(--story-ink);background:#fffdf6;padding:1.35rem clamp(1.5rem,4vw,4rem) 1rem}.landing--storybook .site-footer__inner{align-items:center;gap:1.2rem;max-width:1180px}.landing--storybook .site-footer__brand{gap:.25rem}.landing--storybook .site-footer__logo{filter:brightness(0)saturate()invert(26%)sepia(21%)saturate(1325%)hue-rotate(106deg)brightness(91%);width:6.1rem}.landing--storybook .site-footer__tagline{display:none}.landing--storybook .site-footer__nav{gap:clamp(1.4rem,5vw,4rem)}.landing--storybook .site-footer__col{align-items:center;gap:.55rem;display:flex}.landing--storybook .site-footer__col-title{color:var(--story-ink);font-size:.875rem}.landing--storybook .site-footer__col ul{flex-direction:row;gap:.45rem;margin:0}.landing--storybook .site-footer__col a{color:#153e33ad;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.landing--storybook .site-footer__col a:hover{color:var(--story-ink)}.landing--storybook .site-footer__legal{border-top-color:#153e331f;max-width:1180px;margin-top:.7rem;padding-top:.55rem}.landing--storybook .site-footer__biz,.landing--storybook .site-footer__copy,.landing--storybook .site-footer__officer{color:#153e337a;font-size:.875rem;line-height:1.55}.landing--storybook .site-footer__bottom{margin-top:.35rem}@media (width<=68rem){.landing--storybook :is(.landing__nav-links,.landing__nav-actions,.landing__nav-login,.landing__nav-trial,.landing__jump-nav a){font-size:.875rem}.landing--storybook .landing__nav-links{display:none}.landing--storybook .landing__nav-inner{grid-template-columns:1fr auto}.landing--storybook .landing__jump-nav{z-index:115;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf7f2;border-bottom:1px solid #123e331f;display:block;position:sticky;top:3.75rem;overflow:hidden}.landing--storybook .landing__jump-nav-inner{scrollbar-width:none;align-items:center;min-height:2.7rem;display:flex;overflow-x:auto}.landing--storybook .landing__jump-nav-inner::-webkit-scrollbar{display:none}.landing--storybook .landing__jump-nav a{color:#61766a;flex:none;align-content:center;min-height:44px;padding-inline:.9rem;font-weight:850}.landing--storybook .landing__jump-nav a[aria-current=location]{color:var(--story-ink);box-shadow:inset 0 -3px #d6b749}.story-chapter--growth{grid-template-columns:1fr}.story-chapter__head--compact{max-width:24rem}.growth-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-trail>li:not(:nth-child(3n)){border-right:0}.growth-trail>li:nth-child(-n+3){border-bottom:0}.growth-trail>li:not(:nth-child(2n)){border-right:1px solid #2f694c1f}.growth-trail>li:not(:nth-last-child(-n+2)){border-bottom:1px solid #2f694c1f}.domain-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:10rem;grid-auto-flow:column;overflow-x:auto}.domain-gallery__card{scroll-snap-align:start}.core-flow-map{min-height:0}.core-flow{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(10.8rem,24vw);grid-auto-flow:column;min-height:0;overflow-x:auto}.core-flow>li{scroll-snap-align:start}.level-story{grid-template-columns:1fr}.journey-board{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-library{grid-template-columns:1fr}.extension-library>aside{display:none}.landing--storybook .site-footer__inner{flex-direction:column;align-items:flex-start}.landing--storybook .site-footer__nav{flex-wrap:wrap;width:100%}}@media (width<=44rem){.landing--storybook .landing__nav-inner{width:calc(100% - 1.2rem);min-height:3.6rem}.landing--storybook .landing__nav-wordmark{width:6.2rem}.landing--storybook .landing__nav-actions{gap:.25rem;min-width:0}.landing--storybook .landing__nav-login{padding-inline:.25rem}.landing--storybook .landing__nav-trial{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;max-width:min(9rem,42vw);min-height:44px;padding:.4rem .5rem;line-height:1.2}.landing--storybook .landing__jump-nav{top:3.6rem}.landing-story{border-radius:1.4rem 1.4rem 0 0;width:calc(100% - .8rem);margin-top:-.8rem}.landing-story:before,.landing-story:after{display:none}.story-chapter{padding:2.4rem 1rem}.story-chapter__head{margin-bottom:1rem}.story-chapter__head--center{text-align:left}.story-chapter__head h2{font-size:1.65rem}.story-chapter--growth{padding-top:2rem}.story-chapter--growth .story-chapter__head h2{font-size:.92rem}.growth-trail{grid-template-columns:1fr}.growth-trail>li{padding:.95rem .25rem;border-right:0!important}.growth-trail>li:not(:last-child){border-bottom:1px solid #2f694c1f}.domain-gallery{grid-auto-columns:10.5rem;margin-inline:-.15rem}.domain-gallery__card{min-height:15rem}.story-chapter--flow{padding-inline:1rem}.core-flow-map{padding:0}.core-flow{grid-auto-columns:minmax(10.5rem,72vw)}.core-flow>li button{border-radius:0;min-height:15rem;padding:.75rem .65rem .95rem}.core-flow__node{width:1.6rem;height:1.6rem}.level-story__screen{min-height:13rem}.journey-tabs{justify-content:flex-start;width:100%;margin:0 0 .75rem}.journey-tabs button{padding-inline:.75rem}.journey-board{grid-template-columns:1fr;padding:.55rem}.journey-board article{min-height:9.5rem}.extension-library__shelf{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:9rem;grid-auto-flow:column;padding:1.6rem .55rem .7rem;overflow-x:auto}.extension-library__shelf button{scroll-snap-align:start;min-height:9.2rem}.story-promise{grid-template-columns:1fr;align-items:start;min-height:25rem;padding:2.6rem 1.3rem}.story-promise:after{background:linear-gradient(#f4f7e1f2 0 48%,#f4f7e147 74%,#f4f7e11a)}.story-promise h2{font-size:2rem}.story-contact{flex-direction:column;align-items:stretch;gap:.7rem;width:calc(100% - 1.4rem)}.story-contact>a{width:100%}.landing--storybook .site-footer__nav{gap:.75rem 1.2rem}.landing--storybook .site-footer__col{flex-direction:column;align-items:flex-start;gap:.1rem}.landing--storybook .site-footer__col ul{flex-wrap:wrap}.landing--storybook .site-footer__bottom{flex-direction:column;align-items:flex-start}.landing--storybook .site-footer__officer{text-align:left}}@media (prefers-reduced-motion:reduce){.landing--storybook *,.landing--storybook :before,.landing--storybook :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.landing--storybook :is(.domain-gallery__card,.core-flow>li button,.core-flow-stage,.level-story>li,.journey-board article,.extension-library__shelf button){border:1px solid canvastext}.landing--storybook :is(.domain-gallery__card.is-active,.core-flow>li.is-active button,.journey-board article.is-active,.extension-library__shelf button.is-active){outline-offset:-4px;outline:3px solid highlight}}.growth-conclusion{color:#506f60;text-align:center;background:#eef6e6db;border-radius:.75rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0 0;padding:.9rem 1rem;font-size:.72rem;line-height:1.65;display:flex}.growth-conclusion strong{color:var(--story-ink)}.growth-conclusion>a,.story-detail-link,.expression-branch__link{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.growth-conclusion>a{color:#fffdf7;background:#286b51;flex:none;padding:.55rem .9rem}.story-detail-link{color:#286b51;background:#fffef9e0;border:1px solid #286b5138;width:fit-content;margin:1.2rem auto 0;padding:.58rem 1rem;box-shadow:0 .45rem 1rem #24543e14}.domain-gallery{grid-template-columns:repeat(8,minmax(0,1fr))}.domain-gallery__card{min-height:16.2rem}.domain-gallery__card:nth-child(7){color:var(--story-ink);background:linear-gradient(#0000 42%,#fffdf480 65%,#fffaebfa 86%),url(/assets/speaking-amphitheater-BB89gpHB.jpg) 58%/cover no-repeat;border-right-color:#ffffffb8}.domain-gallery__card:nth-child(7):before,.domain-gallery__card:nth-child(7)>span:last-child{color:#153e33ad}.domain-gallery__card:nth-child(8){--domain-x:100%;background:linear-gradient(#0000 42%,#fffdf480 65%,#fffaebfa 86%),url(/assets/writing-atelier-BBSyU-p7.jpg) 68%/cover no-repeat;border-right:0}.story-chapter--flow{padding-bottom:2rem}.flow-memory{background:linear-gradient(120deg,#fffdf5,#fff5cb);border:1px solid #d7b54552;border-radius:1.1rem;align-items:center;width:min(34rem,84%);min-height:8.5rem;margin:1.15rem auto 0;padding:1rem 1.25rem 1rem 8.8rem;display:grid;position:relative;box-shadow:0 .8rem 1.8rem #36593b1a}.flow-memory:before{content:"";background:#a8c77f;width:2px;height:1.15rem;position:absolute;top:-1.15rem;left:50%}.flow-memory__image{background:url(/assets/about-library-BwH7csiN.jpg) 38%/cover no-repeat;width:7.3rem;height:7.3rem;position:absolute;bottom:0;left:.9rem}.flow-memory span,.expression-record span{color:#56806a;font-size:.62rem;font-weight:900}.flow-memory strong,.expression-record strong{font-family:var(--font-ko-display);margin-top:.15rem;font-size:1rem;display:block}.flow-memory p,.expression-record p{color:#658071;margin:.35rem 0 0;font-size:.62rem;line-height:1.55}.story-chapter--expression{background:radial-gradient(circle at 8% 16%,#c5e5d294,#0000 24%),radial-gradient(circle at 92% 14%,#ffe19273,#0000 22%),linear-gradient(#fffdf7,#f5f8ef);padding-top:2.5rem;padding-bottom:2.7rem}.story-chapter--expression .story-chapter__head{max-width:45rem}.expression-origin{color:#286b51;background:#fffef9;border:1px solid #35765633;border-radius:999px;place-items:center;width:10rem;min-height:2.4rem;margin:0 auto 1.3rem;font-size:.65rem;font-weight:900;display:grid;position:relative;box-shadow:0 .5rem 1rem #24543e14}.expression-origin:before,.expression-origin:after{content:"";border-top:2px solid #b8d58e;width:12rem;height:2.1rem;position:absolute;top:100%}.expression-origin:before{transform-origin:100% 0;border-radius:100% 0 0;right:50%;transform:rotate(-9deg)}.expression-origin:after{transform-origin:0 0;border-radius:0 100% 0 0;left:50%;transform:rotate(9deg)}.expression-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.expression-branch{border-radius:1.2rem;grid-template-columns:1fr;min-height:clamp(20rem,24vw,23rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.2rem #1f4b391f}.expression-branch__visual{display:none}.expression-branch__copy{z-index:2;align-self:center;width:min(49%,20rem);padding:clamp(1.1rem,2.5vw,1.65rem);position:relative}.expression-branch__copy>span{font-family:var(--font-display);letter-spacing:.02em;font-size:.68rem;font-weight:900}.expression-branch h3{font-family:var(--font-ko-display);margin:.3rem 0 .5rem;font-size:1.35rem}.expression-branch p{margin:0;font-size:.67rem;line-height:1.65}.expression-branch ol{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.expression-branch li{align-items:center;gap:.3rem;font-size:.55rem;font-weight:800;display:inline-flex}.expression-branch li>span{width:1.35rem;height:1.35rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.52rem;display:grid}.expression-branch__link{width:fit-content;color:inherit;border:1px solid;margin-top:1rem;padding:.52rem .85rem}.expression-branch--voice{color:var(--story-ink);background:url(/assets/speaking-amphitheater-BB89gpHB.jpg) 54%/cover no-repeat}.expression-branch--voice p,.expression-branch--voice .expression-branch__copy>span{color:#557265}.expression-branch--voice li>span{color:#286b51;background:#33755321}.expression-branch--writing{color:var(--story-ink);background:url(/assets/writing-atelier-BBSyU-p7.jpg) 60%/cover no-repeat}.expression-branch--writing p,.expression-branch--writing .expression-branch__copy>span{color:#557265}.expression-branch--writing li>span{color:#286b51;background:#33755321}.expression-record{background:#fffef9;border:1px solid #35765633;border-radius:1rem;align-items:center;width:min(31rem,82%);min-height:7.2rem;margin:1.4rem auto 0;padding:.9rem 1.2rem .9rem 8rem;display:grid;position:relative;box-shadow:0 .8rem 1.8rem #224f3c1a}.expression-record:before,.expression-record:after{content:"";border-bottom:2px solid #b8d58e;width:28%;height:1.5rem;position:absolute;bottom:100%}.expression-record:before{border-radius:0 0 100%;right:50%}.expression-record:after{border-radius:0 0 0 100%;left:50%}.expression-record__edi{background:url(/assets/landing-harbor-DeD3Fmux.jpg) 18%/cover no-repeat;border-radius:1rem 1rem 0 0;width:6.8rem;height:6.8rem;position:absolute;bottom:0;left:.75rem}@media (width<=68rem){.domain-gallery{grid-template-columns:none;grid-auto-columns:10rem}.expression-branches{grid-template-columns:1fr}.expression-branch{min-height:20rem}}@media (width<=44rem){.growth-conclusion{text-align:left;flex-direction:column;align-items:flex-start}.domain-gallery{grid-auto-columns:10.5rem}.flow-memory{width:100%;min-height:10.5rem;padding:1rem 1rem 1rem 7rem}.flow-memory__image{width:6.3rem;height:7rem;left:.35rem}.story-chapter--expression{padding-inline:.8rem}.expression-branch{background-position:64%;min-height:17rem}.expression-branch__copy{width:58%;padding:1.1rem}.expression-branch h3{font-size:1.2rem}.expression-record{width:100%;min-height:9rem;padding:1rem 1rem 1rem 7rem}.expression-record__edi{width:6.5rem;height:7.3rem;left:.25rem}}.landing--storybook .story-chapter{background:linear-gradient(#fffdf7,#f1f8f2)}.landing--storybook .story-chapter:before{background-image:none}.landing--storybook :is(.domain-gallery,.core-flow){background-position:50%;background-size:cover;border-radius:20px;padding:clamp(10px,1.5vw,18px);overflow:hidden;box-shadow:0 20px 48px #0a373c26}.landing--storybook .domain-gallery{background-image:linear-gradient(#072b3005,#072b3033),url(/assets/landing-domains-vE-v93aZ.jpg)}.landing--storybook .domain-gallery__card{background-image:linear-gradient(#ffffff0a 30%,#fffaebf5 86%);min-height:clamp(14rem,23vw,18rem)}.landing--storybook .domain-gallery__card:nth-child(7){background-image:linear-gradient(#0000 38%,#fffaebf5 86%),url(/assets/speaking-dialogue-cove-Cetg1lU_.webp)}.landing--storybook .domain-gallery__card:nth-child(8){background-image:linear-gradient(#0000 38%,#fffaebf5 86%),url(/assets/writing-story-atelier-WYmEQd2c.webp)}.landing--storybook .core-flow{background-image:linear-gradient(#072b3008,#072b3038),url(/assets/landing-flow-B-LNWT_2.jpg)}.landing--storybook .core-flow>li button{background-image:linear-gradient(#ffffff0a 30%,#fffaebf5 86%);min-height:clamp(14rem,23vw,18rem)}.landing--storybook .core-flow-stage__scene{background-image:url(/assets/why-memory-garden-BNa6l4qz.webp)}.landing--storybook .flow-memory__image{background-image:url(/assets/about-library-BwH7csiN.jpg)}.landing--storybook .extension-library>aside{background-image:linear-gradient(#0000 35%,#fffdf6c7),url(/assets/learning-five-islands-DCnq7Zk5.webp)}.landing--storybook .expression-record__edi{background-image:url(/assets/about-growth-workshop-bIWA_SjF.webp)}.landing--storybook .story-promise{background:linear-gradient(135deg,#07343b,#0d665d)}.landing--storybook :is(.story-chapter,.story-promise,.story-contact){min-inline-size:0}.landing--storybook :is(.story-chapter__head,.expression-branch__copy,.flow-memory,.expression-record){overflow-wrap:anywhere;min-inline-size:0}.landing--storybook :is(.expression-branch,.journey-board article,.extension-library>aside){height:auto;min-height:clamp(17rem,30vw,24rem)}@media (width<=74.99rem){.landing--storybook :is(.story-chapter,.story-promise,.story-contact) :is(p,span,small,li,a,button):not(.level-story__screen *):not(.landing-phone-preview *){font-size:max(.875rem,1em)}}.edi-companion{--edi-tilt:0deg;z-index:18;right:clamp(18px,2.8vw,46px);bottom:max(18px, env(safe-area-inset-bottom));aspect-ratio:.84;pointer-events:none;transform-origin:50% 88%;width:clamp(116px,11vw,172px);animation:edi-companion-arrive .62s var(--ease-sprout) both;position:fixed}.edi-companion--discover{--edi-tilt:-2deg}.edi-companion--focus{--edi-tilt:1deg}.edi-companion--listen{--edi-tilt:-1.5deg}.edi-companion .edi-rig{z-index:2;position:relative}.edi-companion__glow{z-index:0;filter:blur(12px);background:radial-gradient(circle,#96eed852,#ffe7961f 44%,#0000 72%);border-radius:50%;position:absolute;inset:18% -8% 5%}.edi-companion__shadow{z-index:1;filter:blur(8px);background:#1c5b4824;border-radius:50%;height:10%;position:absolute;bottom:1%;left:20%;right:16%}@keyframes edi-companion-arrive{0%{opacity:0;clip-path:inset(0 0 22% 18% round 36%);filter:blur(5px);transform:translate(28%,12%)rotate(4deg)scale(.9)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@media (width<=760px){.edi-companion{right:-8px;bottom:max(70px, calc(env(safe-area-inset-bottom) + 58px));opacity:.94;width:72px}.edi-companion__glow{inset:24% -10% 5%}.edi-companion__shadow{filter:blur(5px)}}@media (forced-colors:active){.edi-companion{display:none}}@media (prefers-reduced-motion:reduce){.edi-companion{animation:none}}.experience-shell[data-experience=session] .edi-companion{right:clamp(16px,2.2vw,32px);bottom:max(18px, env(safe-area-inset-bottom));opacity:.96;filter:drop-shadow(0 14px 20px #1b57401f);width:clamp(94px,9vw,132px)}.experience-shell[data-experience=session] .edi-companion__glow{background:radial-gradient(circle,#96e1bf33,#ffe79614 48%,#0000 72%);inset:25% -4% 3%}.experience-shell[data-experience=learner] .edi-companion{width:clamp(112px,10vw,158px)}@media (width<=760px){.experience-shell[data-experience=session] .edi-companion{right:-4px;bottom:max(64px, calc(env(safe-area-inset-bottom) + 52px));opacity:.86;width:68px}.experience-shell[data-experience=learner] .edi-companion{width:72px;right:4px}}.experience-effects{z-index:2;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.experience-effects__route-trace{width:104vw;height:clamp(4.5rem,10vw,7.25rem);color:var(--vine-line);opacity:.24;position:absolute;top:0;left:-2vw}.experience-effects__route-line,.experience-effects__route-leaf{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:experience-route-grow var(--motion-continuity) var(--ease-sprout) forwards}.experience-effects__route-line{stroke-width:2.25px}.experience-effects__route-leaf{fill:color-mix(in srgb, var(--surface-garden-deep) 72%, transparent);stroke-width:1.5px;animation-delay:90ms}.experience-effects__route-node{fill:var(--tertiary-400);stroke:var(--surface-stage-strong);stroke-width:2px;opacity:0;animation:experience-route-node .24s var(--ease-sprout) .25s forwards}.experience-effects[data-experience=session] .experience-effects__route-trace{opacity:.14}.experience-effects[data-experience=guardian] .experience-effects__route-trace,.experience-effects[data-experience=onboarding] .experience-effects__route-trace{opacity:.11}.experience-effects[data-experience=admin] .experience-effects__route-trace{color:var(--gray-300);opacity:.12}.experience-effects[data-experience=admin] .experience-effects__route-leaf,.experience-effects[data-experience=admin] .experience-effects__route-node{display:none}.experience-effects__burst{top:var(--fx-y);left:var(--fx-x);width:1px;height:1px;color:var(--feedback-success);position:fixed}.experience-effects__pulse,.experience-effects__particle{display:block;position:absolute;top:0;left:0}.experience-effects__pulse{opacity:0;width:1.75rem;height:1.75rem;animation:experience-effect-pulse .52s var(--ease-sprout) forwards;border:2px solid;border-radius:50%;transform:translate(-50%,-50%)scale(.32)}.experience-effects__particle{--fx-angle:calc(var(--fx-index) * 51deg - 28deg);width:.48rem;height:.78rem;box-shadow:0 4px 12px color-mix(in srgb, currentColor 26%, transparent);opacity:0;transform-origin:50% 2.8rem;animation:experience-effect-leaf .78s var(--ease-sprout) forwards;animation-delay:calc(var(--fx-index) * 18ms);background:currentColor;border-radius:72% 18% 70% 24%}.experience-effects__burst--select{color:var(--motion-trace)}.experience-effects__burst--select .experience-effects__particle{display:none}.experience-effects__burst--select .experience-effects__pulse{width:1.1rem;height:1.1rem;animation-duration:.36s}.experience-effects__burst--repair{color:var(--feedback-repair)}.experience-effects__burst--repair .experience-effects__particle{transform-origin:50% 1.7rem;border-radius:50%;width:.42rem;height:.42rem;animation-name:experience-effect-settle;animation-duration:.56s}.experience-effects__burst--start,.experience-effects__burst--transition{color:var(--tertiary-500)}.experience-effects__burst--start .experience-effects__pulse,.experience-effects__burst--transition .experience-effects__pulse{width:2.4rem;height:2.4rem}.experience-effects__burst--complete{color:var(--primary-500)}.experience-effects__burst--complete .experience-effects__pulse{border-color:color-mix(in srgb, var(--tertiary-400) 64%, var(--primary-500));width:min(24vw,11rem);height:min(24vw,11rem);animation-duration:.92s}.experience-effects__burst--complete .experience-effects__particle{width:.68rem;height:1.05rem;color:var(--primary-500);transform-origin:50% clamp(3.8rem,8vw,6.5rem);animation-duration:1.12s}.experience-effects__burst--complete .experience-effects__particle:nth-child(3n){color:var(--tertiary-500)}.experience-effects__burst--complete .experience-effects__particle:nth-child(3n+1){color:var(--secondary-400)}.experience-effects[data-experience=guardian] .experience-effects__particle,.experience-effects[data-experience=onboarding] .experience-effects__particle{display:none}.experience-effects[data-experience=admin] .experience-effects__burst{color:var(--gray-400)}.experience-effects[data-experience=admin] .experience-effects__particle{display:none}@keyframes experience-route-grow{to{stroke-dashoffset:0}}@keyframes experience-route-node{0%{opacity:0;transform-origin:50%;transform:scale(.45)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes experience-effect-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.32)}24%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes experience-effect-leaf{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--fx-angle)) translateY(-.35rem) scale(.42)}28%{opacity:.94}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--fx-angle)) translateY(-2.8rem) scale(1) rotate(38deg)}}@keyframes experience-effect-settle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--fx-angle)) translateY(-1.4rem) scale(.55)}35%{opacity:.72}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--fx-angle)) translateY(1.35rem) scale(.8)}}@media (width<=40rem){.experience-effects__route-trace{opacity:.13}.experience-effects__particle{transform-origin:50% 2.25rem}}@media (prefers-reduced-motion:reduce){.experience-effects__route-line,.experience-effects__route-leaf{stroke-dashoffset:0;animation:none!important}.experience-effects__route-node{opacity:1;animation:none!important}.experience-effects__particle,.experience-effects__burst--select,.experience-effects__burst--start,.experience-effects__burst--transition{display:none}.experience-effects__pulse{opacity:.22;transform:translate(-50%,-50%)scale(1);animation:none!important}}@media (forced-colors:active){.experience-effects{display:none}}.learning-duo-guide{--duo-ink:#24473b;--duo-leaf:#2e785d;--duo-leaf-soft:#dff1e4;--duo-paper:#fffdf7;--duo-bad:#59406f;--duo-bad-soft:#eee5f4;z-index:5;width:min(100%,52rem);color:var(--duo-ink);isolation:isolate;background:#fffdf7f5;border-radius:1.35rem .75rem 1.45rem .85rem;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0 auto clamp(1rem,2.4vw,1.7rem);animation:.68s cubic-bezier(.16,1,.3,1) both learning-duo-arrive;display:grid;position:relative;overflow:visible;box-shadow:0 15px 36px #1e523f1c}.learning-duo-guide:before{z-index:-1;border-radius:inherit;background:linear-gradient(102deg, color-mix(in srgb, var(--duo-leaf-soft) 78%, white), #fffdf7eb), radial-gradient(circle at 93% 12%, #efc96024, transparent 30%);content:"";position:absolute;inset:0}.learning-duo-guide--sound{--duo-leaf:#34768a;--duo-leaf-soft:#dceff1}.learning-duo-guide--story{--duo-leaf:#687647;--duo-leaf-soft:#e9eed7}.learning-duo-guide--voice{--duo-leaf:#326f68;--duo-leaf-soft:#dcefeb}.learning-duo-guide--ink{--duo-leaf:#4d665d;--duo-leaf-soft:#e4ebe4}.learning-duo-guide__edi{grid-template-columns:clamp(5.2rem,10vw,7.7rem) minmax(0,1fr);align-items:center;min-width:0;padding:.7rem clamp(1rem,2.4vw,1.6rem) .7rem .45rem;display:grid}.learning-duo-guide__edi-figure{align-self:end;width:100%;height:clamp(5.5rem,9vw,7.7rem);margin-bottom:-.2rem}.learning-duo-guide__edi-figure .edi-rig__image{filter:drop-shadow(0 10px 12px #1a533e21)}.learning-duo-guide__copy{min-width:0}.learning-duo-guide__role{color:var(--duo-leaf);letter-spacing:.02em;margin-bottom:.24rem;font-size:.72rem;font-weight:800;display:block}.learning-duo-guide__copy strong,.learning-duo-guide__bad-summary strong{color:var(--duo-ink);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(.98rem,1.8vw,1.18rem);line-height:1.32;display:block}.learning-duo-guide__copy p,.learning-duo-guide__bad>p{max-width:58ch;color:color-mix(in srgb, var(--duo-ink) 78%, white);word-break:keep-all;margin:.32rem 0 0;font-size:.86rem;line-height:1.55}.learning-duo-guide__trail{width:clamp(2.5rem,5vw,4.5rem);height:1.2rem;color:var(--duo-leaf);align-self:center;align-items:center;gap:.24rem;display:flex;position:relative}.learning-duo-guide__trail:before{content:"";opacity:.28;background:currentColor;height:1px;position:absolute;left:.2rem;right:.2rem}.learning-duo-guide__trail i{background:currentColor;border-radius:50%;width:.34rem;height:.34rem;position:relative;box-shadow:0 2px 5px #26694e2e}.learning-duo-guide__trail i:nth-child(2){opacity:.7;margin-left:auto}.learning-duo-guide__trail i:nth-child(3){opacity:.42}.learning-duo-guide__bad{min-width:0;color:var(--duo-bad);background:color-mix(in srgb, var(--duo-bad-soft) 78%, white);border-radius:.75rem .75rem 1.45rem .6rem}.learning-duo-guide__bad summary{cursor:pointer;border-radius:inherit;grid-template-columns:clamp(3.5rem,6vw,4.6rem) minmax(0,1fr) 1.2rem;align-items:center;min-height:100%;padding:.55rem .7rem .55rem .35rem;list-style:none;transition:background .18s ease-out,transform .18s ease-out;display:grid}.learning-duo-guide__bad summary::-webkit-details-marker{display:none}.learning-duo-guide__bad summary:hover{background:#ffffff75}.learning-duo-guide__bad summary:active{transform:scale(.992)}.learning-duo-guide__bad summary:focus-visible{outline:3px solid color-mix(in srgb, var(--duo-bad) 55%, white);outline-offset:3px}.learning-duo-guide__bad-figure{height:clamp(4rem,7vw,5.4rem);display:block;overflow:hidden}.learning-duo-guide__bad-figure img{object-fit:contain;object-position:center top;filter:drop-shadow(0 8px 8px #39254a2e);transform-origin:bottom;width:100%;height:118%;transition:transform .28s cubic-bezier(.16,1,.3,1);display:block;transform:rotate(-2deg)}.learning-duo-guide__bad[open] .learning-duo-guide__bad-figure img{transform:rotate(1deg)translateY(-2px)}.learning-duo-guide__bad-summary{min-width:0}.learning-duo-guide__bad-summary .learning-duo-guide__role{color:var(--duo-bad)}.learning-duo-guide__bad-summary strong{color:#49355b;font-size:clamp(.86rem,1.4vw,1rem)}.learning-duo-guide__bad-summary small{color:#49355bb8;margin-top:.22rem;font-size:.68rem;font-weight:700;display:block}.learning-duo-guide__bad summary>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;transition:transform .22s ease-out}.learning-duo-guide__bad[open] summary>svg{transform:rotate(180deg)}.learning-duo-guide__bad>p{color:#584369;margin:0;padding:0 1rem .9rem clamp(4.5rem,7vw,5.5rem);font-size:.78rem}.learning-duo-guide--compact{grid-template-columns:minmax(0,1fr)}.learning-duo-guide--compact .learning-duo-guide__edi{grid-template-columns:4.5rem minmax(0,1fr);padding-block:.45rem}.learning-duo-guide--compact .learning-duo-guide__edi-figure{height:4.8rem}.learning-duo-guide--compact .learning-duo-guide__copy p{font-size:.8rem}@keyframes learning-duo-arrive{0%{opacity:.01;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (width<=48rem){.learning-duo-guide,.learning-duo-guide--compact{border-radius:1rem .6rem 1.1rem .7rem;grid-template-columns:minmax(0,1fr);width:100%}.learning-duo-guide__edi{grid-template-columns:4.8rem minmax(0,1fr);padding:.55rem .85rem .55rem .25rem}.learning-duo-guide__edi-figure{height:5rem}.learning-duo-guide__role{font-size:.875rem}.learning-duo-guide__copy p,.learning-duo-guide--compact .learning-duo-guide__copy p{font-size:1rem;line-height:1.5}.learning-duo-guide__trail{display:none}.learning-duo-guide__bad{background:color-mix(in srgb, var(--duo-bad-soft) 64%, white);border-radius:.25rem .25rem 1.1rem .7rem}.learning-duo-guide__bad summary{grid-template-columns:3.2rem minmax(0,1fr) 1rem;min-height:4.15rem;padding-block:.28rem}.learning-duo-guide__bad-figure{height:3.8rem}.learning-duo-guide__bad-summary small{display:none}.learning-duo-guide__bad>p{padding:0 .8rem .8rem 3.8rem}}@media (width>=48.01rem) and (width<=64rem){.learning-duo-guide__role{font-size:.875rem}.learning-duo-guide__copy p,.learning-duo-guide--compact .learning-duo-guide__copy p{font-size:1rem}}@media (width<=24rem){.learning-duo-guide__copy p{display:none}}@media (prefers-reduced-motion:reduce){.learning-duo-guide,.learning-duo-guide__bad-figure img,.learning-duo-guide__bad summary,.learning-duo-guide__bad summary>svg{transition:none!important;animation:none!important}}@media (forced-colors:active){.learning-duo-guide,.learning-duo-guide__bad{border:1px solid canvastext}}.learning-duo-encounter{--encounter-accent:#2e785d;--encounter-soft:#e0f1e5;--encounter-bad:#5a3e70;z-index:47;color:#25483c;pointer-events:none;height:0;position:fixed;bottom:0;left:0;right:0}.learning-duo-encounter--story{--encounter-accent:#647844;--encounter-soft:#e9eed8}.learning-duo-encounter--ink{--encounter-accent:#4d675e;--encounter-soft:#e4ece6}.learning-duo-encounter--sound{--encounter-accent:#32778a;--encounter-soft:#dceff2}.learning-duo-encounter--voice{--encounter-accent:#316f68;--encounter-soft:#dcefeb}.learning-duo-encounter__actor{bottom:max(14px, env(safe-area-inset-bottom));width:clamp(74px,7.4vw,108px);min-height:44px;color:inherit;cursor:pointer;pointer-events:auto;transform-origin:50% 92%;background:0 0;border:0;justify-items:center;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease-out;display:grid;position:absolute}.learning-duo-encounter__actor:hover{transform:translateY(-5px)}.learning-duo-encounter__actor:active{transform:translateY(-1px)scale(.97)}.learning-duo-encounter__actor:focus-visible{outline:3px solid color-mix(in srgb, var(--encounter-accent) 58%, white);outline-offset:4px;border-radius:40% 40% 18px 18px}.learning-duo-encounter__actor--bad{color:var(--encounter-bad);left:clamp(76px,7vw,112px)}.learning-duo-encounter__actor--bad img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #39234933);width:100%;height:clamp(68px,8.2vw,116px);display:block}.learning-duo-encounter__actor--edi{color:var(--encounter-accent);right:clamp(12px,2.2vw,32px)}.learning-duo-encounter__edi-rig{width:100%;height:clamp(70px,8.4vw,118px);display:block}.learning-duo-encounter__edi-rig .edi-rig__image{filter:drop-shadow(0 12px 14px #1c58422b)}.learning-duo-encounter__actor>span:last-child{border-radius:var(--radius-pill);color:currentColor;white-space:nowrap;background:#fffdf7f5;margin-top:-5px;padding:5px 9px;font-size:.68rem;font-weight:850;line-height:1;position:relative;box-shadow:0 8px 18px #22493a1f}.learning-duo-encounter__path{right:clamp(112px,11vw,164px);bottom:max(41px, calc(env(safe-area-inset-bottom) + 27px));background:linear-gradient(90deg, #5b3f7126, color-mix(in srgb, var(--encounter-accent) 26%, transparent));opacity:.74;align-items:center;height:1px;display:flex;position:absolute;left:clamp(172px,15vw,238px)}.learning-duo-encounter__path i{background:color-mix(in srgb, var(--encounter-accent) 56%, white);border-radius:50%;width:7px;height:7px;box-shadow:0 4px 10px #235f4829}.learning-duo-encounter__path i:nth-child(2){opacity:.65;margin-left:auto}.learning-duo-encounter__path i:nth-child(3){opacity:.38;margin-left:auto}.learning-duo-encounter__dialog{bottom:max(128px, calc(env(safe-area-inset-bottom) + 114px));box-sizing:border-box;pointer-events:auto;background:#fffdf7;border-radius:18px 11px 20px 13px;width:min(22rem,100vw - 2rem);padding:1rem 3.6rem 1rem 1.1rem;animation:.36s cubic-bezier(.16,1,.3,1) both learning-duo-dialog-open;position:absolute;box-shadow:0 20px 48px #1f48392e,0 5px 14px #1f483914}.learning-duo-encounter.is-edi .learning-duo-encounter__dialog{background:color-mix(in srgb, var(--encounter-soft) 42%, #fffdf7);right:clamp(22px,3.2vw,52px)}.learning-duo-encounter.is-bad .learning-duo-encounter__dialog{color:#4a3659;background:#f7f0fa;left:clamp(82px,8vw,126px);box-shadow:0 20px 48px #3a244930,0 5px 14px #3a244917}.learning-duo-encounter__dialog>span{color:var(--encounter-accent);margin-bottom:.25rem;font-size:.7rem;font-weight:850;display:block}.learning-duo-encounter.is-bad .learning-duo-encounter__dialog>span{color:var(--encounter-bad)}.learning-duo-encounter__dialog strong{font-family:var(--font-ko-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.35;display:block}.learning-duo-encounter__dialog p{max-width:45ch;color:color-mix(in srgb, currentColor 76%, white);word-break:keep-all;margin:.38rem 0 0;font-size:.8rem;font-weight:650;line-height:1.55}.learning-duo-encounter__dialog button{border-radius:var(--radius-pill);color:currentColor;min-width:44px;min-height:36px;font:inherit;cursor:pointer;background:#ffffffb8;border:0;padding:0 .65rem;font-size:.7rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.learning-duo-encounter__dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--encounter-accent) 54%, white);outline-offset:2px}@keyframes learning-duo-dialog-open{0%{opacity:.01;clip-path:inset(16% 8% 0 round 18px);filter:blur(5px);transform:translateY(12px)scale(.96)}to{opacity:1;clip-path:inset(0 round 18px);filter:blur();transform:translateY(0)scale(1)}}@media (width<=48rem){.learning-duo-encounter__actor{bottom:max(58px, calc(env(safe-area-inset-bottom) + 52px));width:64px}.learning-duo-encounter__actor--bad{left:76px}.learning-duo-encounter__actor--edi{right:4px}.learning-duo-encounter__actor--bad img,.learning-duo-encounter__edi-rig{height:68px}.learning-duo-encounter__actor>span:last-child{margin-top:-3px;padding:4px 7px;font-size:.6rem}.learning-duo-encounter__path{display:none}.learning-duo-encounter__dialog,.learning-duo-encounter.is-edi .learning-duo-encounter__dialog,.learning-duo-encounter.is-bad .learning-duo-encounter__dialog{right:.5rem;bottom:max(142px, calc(env(safe-area-inset-bottom) + 136px));width:auto;padding:.9rem 3.4rem .9rem 1rem;left:.5rem}}@media (prefers-reduced-motion:reduce){.learning-duo-encounter__actor,.learning-duo-encounter__dialog{transition:none;animation:none}}@media (forced-colors:active){.learning-duo-encounter__actor>span:last-child,.learning-duo-encounter__dialog{border:1px solid canvastext}.learning-duo-encounter__path{display:none}}.edi-world-frame{--world-accent:#2f7459;--world-accent-soft:#dbead9;--world-light:#f3d878;isolation:isolate;min-height:100svh;padding-inline:clamp(0px,2.7vw,42px);position:relative}.edi-world-frame[data-world-scene=arrival]{--world-accent:#4f7c68;--world-accent-soft:#e3efe5;--world-light:#f0cc79}.edi-world-frame[data-world-scene=harvest]{--world-accent:#8a6b27;--world-accent-soft:#f7e8b6;--world-light:#ffd96b}.edi-world-frame[data-world-scene=roots]{--world-accent:#1f6b4f;--world-accent-soft:#dceee0;--world-light:#efcb61}.edi-world-frame[data-world-scene=compass]{--world-accent:#326e65;--world-accent-soft:#d7ebe5;--world-light:#e9c869}.edi-world-frame[data-world-scene=memory]{--world-accent:#326c52;--world-accent-soft:#dbeadb;--world-light:#e9cf79}.edi-world-frame[data-world-scene=practice]{--world-accent:#596a35;--world-accent-soft:#edf0d7;--world-light:#dfb84e}.edi-world-frame[data-world-scene=observatory]{--world-accent:#416d5d;--world-accent-soft:#e2ebe2;--world-light:#e7c87a}.edi-world-frame[data-world-scene=sounds]{--world-accent:#367083;--world-accent-soft:#dcebf0;--world-light:#efd27b}.edi-world-frame[data-world-scene=play]{--world-accent:#9a6744;--world-accent-soft:#f3e5d8;--world-light:#f2ca61}.edi-world-frame[data-world-scene=conversation]{--world-accent:#47714f;--world-accent-soft:#e2eddb;--world-light:#efc66b}.edi-world-frame[data-world-scene=workshop]{--world-accent:#766449;--world-accent-soft:#eee6d9;--world-light:#e4c66e}.edi-world-frame[data-world-scene=expedition]{--world-accent:#315f57;--world-accent-soft:#dce9e3;--world-light:#e1b84e}.edi-world-frame__scenery{z-index:-2;pointer-events:none;background:linear-gradient(90deg, #12392b38, transparent 13%, transparent 87%, #12392b38), linear-gradient(180deg, #faf8ec2e, #deead570), var(--adventure-scene) center / cover scroll no-repeat;position:fixed;inset:0;overflow:hidden}.edi-world-frame__scenery:after{content:"";background:linear-gradient(90deg,#0000 0 6%,#fffdf5d1 15% 85%,#0000 94% 100%);position:absolute;inset:0}.edi-world-frame__canopy{z-index:1;aspect-ratio:1;opacity:.72;filter:blur(1px)saturate(.9);background:radial-gradient(at 40% 42%,#9ac580c7 0 17%,#0000 18%),radial-gradient(at 62% 26%,#59925dd1 0 16%,#0000 17%),radial-gradient(at 69% 61%,#39704ccc 0 20%,#0000 21%);border-radius:50%;width:clamp(170px,22vw,360px);position:absolute;top:-38px}.edi-world-frame__canopy--left{left:-8%;transform:rotate(-17deg)}.edi-world-frame__canopy--right{right:-8%;transform:scaleX(-1)rotate(-17deg)}.edi-world-frame__ground{z-index:1;opacity:.78;filter:blur(1px);background:radial-gradient(at 15% 100%,#407e4a8a,#0000 34%),radial-gradient(at 85% 100%,#4f89537a,#0000 32%),linear-gradient(#0000 28%,#bedaaa94);height:clamp(110px,17vh,220px);position:absolute;bottom:-32px;left:-7%;right:-7%}.edi-world-frame__book{background:linear-gradient(#fffdf5ed, #fffdf5f6), var(--adventure-scene) center / 420px auto repeat;width:min(100%,1536px);min-height:100svh;margin-inline:auto;position:relative;box-shadow:-20px 0 46px #18403121,20px 0 46px #18403121}.edi-world-frame__book:before,.edi-world-frame__book:after{z-index:4;pointer-events:none;content:"";background:linear-gradient(#0000,#34644c38 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0}.edi-world-frame__book:before{left:0}.edi-world-frame__book:after{right:0}.edi-world-frame__chapter{z-index:45;border:1px solid color-mix(in srgb, var(--world-accent) 24%, transparent);max-width:min(310px,100vw - 32px);color:var(--world-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffdf5eb;border-radius:14px 9px 15px 10px;align-items:center;gap:10px;padding:10px 14px 10px 11px;display:flex;position:absolute;top:clamp(74px,7vw,94px);right:clamp(12px,3.4vw,52px);box-shadow:0 10px 24px #1d4a371c,0 2px 7px #1d4a370d}.edi-world-frame__chapter-mark{width:36px;height:36px;color:var(--world-accent);background:var(--world-accent-soft);border-radius:11px 7px 12px 8px;flex:0 0 36px;place-items:center;display:grid}.edi-world-frame__chapter-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.edi-world-frame__chapter-copy{gap:1px;min-width:0;display:grid}.edi-world-frame__chapter-copy strong{font-family:var(--font-ko-display);letter-spacing:-.02em;font-size:.9rem}.edi-world-frame__chapter-copy small{color:color-mix(in srgb, var(--world-accent) 78%, #fff);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.35;overflow:hidden}.edi-world-frame__content{z-index:2;min-height:100svh;position:relative}.experience-shell[data-experience=session] .edi-world-frame{padding-inline:clamp(0px,1.1vw,16px)}.experience-shell[data-experience=session] .edi-world-frame__scenery{opacity:.5;background:radial-gradient(at 8% 92%,#518b5b33,#0000 28%),radial-gradient(at 94% 8%,#edcd6e2e,#0000 26%),linear-gradient(#f8f6eb,#e8f0e4)}.experience-shell[data-experience=session] .edi-world-frame__scenery:after{background:linear-gradient(90deg,#e0ecd880,#fffdf5d1 13% 87%,#e0ecd880)}.experience-shell[data-experience=session] .edi-world-frame__book{background:linear-gradient(#fffef9f9, #faf8effb), var(--adventure-scene) center / 420px auto repeat;max-width:1680px}.experience-shell[data-experience=session] .edi-world-frame__chapter{padding-block:8px;top:16px;right:clamp(118px,11vw,180px);box-shadow:0 7px 18px #1d4a3714}.experience-shell[data-experience=session] .edi-world-frame__chapter-mark{flex-basis:31px;width:31px;height:31px}.experience-shell[data-experience=session] .edi-world-frame[data-world-realm] .edi-world-frame__chapter{display:none}@media (width<=860px){.edi-world-frame{padding-inline:0}.edi-world-frame__scenery,.edi-world-frame__book:before,.edi-world-frame__book:after{display:none}.edi-world-frame__book{box-shadow:none}.edi-world-frame__chapter{max-width:220px;padding:8px 10px 8px 8px;top:70px;right:12px}.edi-world-frame__chapter-mark{flex-basis:31px;width:31px;height:31px}.edi-world-frame__chapter-copy small,.experience-shell[data-experience=session] .edi-world-frame__chapter{display:none}}@media (width<=560px){.edi-world-frame__chapter{max-width:168px;top:66px}.edi-world-frame__chapter-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.experience-shell[data-experience=session] .edi-world-frame__chapter{display:none}}@media (forced-colors:active){.edi-world-frame__scenery,.edi-world-frame__chapter{display:none}.edi-world-frame__book{box-shadow:none}}@media (prefers-reduced-motion:no-preference){.edi-world-frame__chapter{animation:edi-world-chapter-arrive .56s var(--ease-sprout) both}}@keyframes edi-world-chapter-arrive{0%{opacity:0;clip-path:inset(0 0 0 34% round 14px);filter:blur(3px);transform:translate(18px,-5px)}to{opacity:1;clip-path:inset(0 round 14px);filter:blur();transform:translate(0,0)}}.bad-edi-entrance__veil{z-index:53;opacity:0;pointer-events:none;background:radial-gradient(circle at 8% 28%,#4b2a60b8,#5e3d7559 16%,#0000 38%),linear-gradient(90deg,#24182d61,#0000 58%);position:fixed;inset:0}.bad-edi-entrance__announcement{z-index:56;color:#fff9ef;opacity:0;pointer-events:none;background:#2e1f39e6;border:1px solid #efdff761;border-radius:14px;width:min(19rem,100vw - 9rem);padding:1rem 1.1rem;display:grid;position:fixed;bottom:clamp(92px,12vh,132px);right:clamp(88px,8vw,124px);box-shadow:0 1.25rem 3.4rem #1d11255c,0 .3rem 1rem #1d11252e}.bad-edi-entrance__announcement>span{color:#d8b5ea;font:850 .61rem/1.2 var(--font-display);letter-spacing:.08em}.bad-edi-entrance__announcement>strong{font-family:var(--font-ko-display);letter-spacing:-.02em;margin-top:.35rem;font-size:1.05rem}.bad-edi-entrance__announcement>p{color:#fff9efb8;margin:.25rem 0 0;font-size:.72rem;font-weight:700}.bad-edi-encounter{z-index:54;right:max(12px, env(safe-area-inset-right));pointer-events:none;flex-direction:row-reverse;align-items:flex-end;display:flex;position:fixed;bottom:clamp(74px,9vh,104px)}.bad-edi-encounter__trigger{color:#5a3d70;width:clamp(82px,8vw,116px);font:800 .68rem/1.2 var(--font-ko-display);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 13px 17px #40245433);transform-origin:46% 82%;transition:transform var(--motion-touch) var(--ease-sprout), filter var(--motion-touch) ease-out;background:0 0;border:0;padding:0;list-style:none;display:grid;position:relative}.bad-edi-encounter__trigger::-webkit-details-marker{display:none}.bad-edi-encounter__trigger:hover,.bad-edi-encounter__trigger:focus-visible{filter:drop-shadow(0 17px 20px #40245447);transform:translateY(-3px)rotate(-2deg)}.bad-edi-encounter__trigger:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #72538a}.bad-edi-encounter__trigger img{z-index:2;width:100%;height:auto;display:block;position:relative}.bad-edi-encounter__trigger>span:last-child{z-index:3;white-space:nowrap;background:#fffaf4f0;border:1px solid #5d3a7433;border-radius:10px 7px 11px 8px;justify-self:center;margin-top:-6px;padding:6px 9px;position:relative;box-shadow:0 7px 16px #3e264c21}.bad-edi-encounter__mist{z-index:1;filter:blur(10px);background:radial-gradient(circle,#a169cd47,#7e50a414 52%,#0000 72%);border-radius:50%;position:absolute;inset:24% 3% 16%}.bad-edi-encounter__story{color:#4f3b5d;opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(238px,100vw - 126px);transition:opacity .22s ease-out, transform .32s var(--ease-sprout), visibility .22s;pointer-events:none;background:#fffbf4f7;border:1px solid #5c3d6f33;border-radius:17px 8px 17px 17px;margin:0 -4px 16px 0;padding:13px 15px;transform:translate(12px,5px)scale(.96);box-shadow:0 15px 34px #2f203929,0 3px 8px #2f203912}.bad-edi-encounter__story strong{color:#624578;font-family:var(--font-ko-display);font-size:.86rem;display:block}.bad-edi-encounter__story p{margin:5px 0 0;font-size:.76rem;font-weight:650;line-height:1.55}.bad-edi-encounter[open] .bad-edi-encounter__story{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}@media (width<=760px){.bad-edi-entrance__announcement{right:58px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(17rem,100vw - 82px);padding:.8rem .9rem}.bad-edi-encounter{right:max(7px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom))}.bad-edi-encounter__trigger{width:54px}.bad-edi-encounter__trigger>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bad-edi-encounter__story{width:min(216px,100vw - 66px);margin:0 -3px 8px 0;padding:11px 12px}}@media (prefers-reduced-motion:no-preference){.bad-edi-entrance__veil{animation:3.8s cubic-bezier(.16,1,.3,1) both bad-edi-fog-breach}.bad-edi-entrance__announcement{animation:5.2s cubic-bezier(.16,1,.3,1) both bad-edi-warning}.bad-edi-encounter__trigger{animation:1.45s cubic-bezier(.16,1,.3,1) .18s both bad-edi-breach}}@media (prefers-reduced-motion:reduce){.bad-edi-entrance__veil,.bad-edi-entrance__announcement{display:none}.bad-edi-encounter__trigger,.bad-edi-encounter__story{transition:none}}@media (forced-colors:active){.bad-edi-entrance__veil,.bad-edi-entrance__announcement,.bad-edi-encounter__mist{display:none}.bad-edi-encounter__trigger>span:last-child,.bad-edi-encounter__story{border:1px solid buttontext}}@keyframes bad-edi-fog-breach{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}14%{opacity:.88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}44%{opacity:.58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes bad-edi-warning{0%,10%{opacity:0;filter:blur(8px);transform:translate(-1.5rem,.75rem)scale(.94)}24%,72%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-.5rem,-.25rem)scale(.98)}}@keyframes bad-edi-breach{0%{opacity:0;clip-path:inset(0 100% 0 0 round 28px);filter:blur(14px)brightness(.35);transform:translate(-8rem,1.8rem)rotate(-16deg)scale(.56)}48%{opacity:1;clip-path:inset(0);filter:blur()brightness(.92);transform:translate(.4rem,-.2rem)rotate(5deg)scale(1.1)}72%{filter:blur()brightness();transform:translate(-.15rem)rotate(-3deg)scale(1.04)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)rotate(0)}}.experience-shell :where(button,a,input,textarea,select){-webkit-tap-highlight-color:#2f745929}.experience-shell ::selection{color:#173f32;background:#f8d66c}.experience-shell[data-experience=learner],.experience-shell[data-experience=session],.experience-shell[data-experience=onboarding]{scrollbar-color:#79a98a #edf4e5}.experience-shell[data-experience=learner] :where(button,a,input,textarea,select):focus-visible,.experience-shell[data-experience=session] :where(button,a,input,textarea,select):focus-visible,.experience-shell[data-experience=onboarding] :where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #17644d}.edi-world-frame[data-world-scene=memory] .edi-world-frame__scenery{background:linear-gradient(90deg, #163a2b4d, transparent 18%, transparent 82%, #163a2b4d), linear-gradient(#f4f7e07a, #e2eed3b3), var(--adventure-scene) center / cover scroll no-repeat}.edi-world-frame[data-world-scene=compass] .edi-world-frame__scenery{background:linear-gradient(90deg, #1b4d413d, transparent 18%, transparent 82%, #1b4d413d), linear-gradient(#f9f6dd6b, #deefddb3), var(--adventure-scene) center / cover scroll no-repeat}.edi-world-frame[data-world-scene=sounds] .edi-world-frame__scenery{background:linear-gradient(90deg, #1b4b5240, transparent 18%, transparent 82%, #1b4b5240), linear-gradient(#eef9ef75, #d8ede5b8), var(--adventure-scene) center / cover scroll no-repeat}.edi-world-frame[data-world-scene=play] .edi-world-frame__scenery,.edi-world-frame[data-world-scene=workshop] .edi-world-frame__scenery,.edi-world-frame[data-world-scene=conversation] .edi-world-frame__scenery{background:linear-gradient(90deg, #1230284d, transparent 17%, transparent 83%, #1230284d), linear-gradient(#f5f1d761, #dcecd3a8), var(--adventure-scene) center / cover scroll no-repeat}.edi-world-frame[data-world-scene=journal] .edi-world-frame__scenery{background:linear-gradient(90deg, #18433145, transparent 18%, transparent 82%, #18433145), linear-gradient(#f7f4e08a, #e0ecd2b8), var(--adventure-scene) center / cover scroll no-repeat}.experience-shell[data-experience=learner] :where(.review-home,.mw,.mr,.phonics-home,.story-home){color:#173f32}.experience-shell[data-experience=learner] :where(.review-home__title,.mw__title,.mr__title,.phonics-hero h1,.story-home__title){color:#193f33;font-family:var(--font-ko-display);letter-spacing:-.025em}.experience-shell[data-experience=learner] :where(.review-home__subtitle,.mw__sub,.mr__sub,.phonics-hero p,.story-home__lead){color:#52705f}.experience-shell[data-experience=learner] :where(.review-home__cta,.mw__retry,.phonics-panel a,.story-home__back){color:#fffdf4;background:#2f7459;border:0;border-radius:16px 9px 18px 10px;min-height:50px;font-weight:850;box-shadow:0 10px 22px #21634833}.experience-shell[data-experience=learner] .review-home{width:min(100%,980px);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}.experience-shell[data-experience=learner] .review-home__head{max-width:38rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.experience-shell[data-experience=learner] .review-home__card{background:linear-gradient(90deg, #fffdf4f5 0 46%, #fffdf4a8 64%, #fffdf41f), var(--adventure-scene) 74% center / cover no-repeat;border:1px solid #2d694f2e;border-radius:2.5rem 1rem 3.2rem 1.35rem;min-height:clamp(25rem,48vw,36rem);padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 28px 66px #25513c29}.experience-shell[data-experience=learner] .review-home__hero,.experience-shell[data-experience=learner] .review-home__note,.experience-shell[data-experience=learner] .review-home__status,.experience-shell[data-experience=learner] .review-home__error,.experience-shell[data-experience=learner] .review-home__cta{z-index:2;max-width:25rem;position:relative}.experience-shell[data-experience=learner] .review-home__eyebrow{display:none}.experience-shell[data-experience=learner] .review-home__art{opacity:.9;filter:drop-shadow(0 18px 22px #204b352e);width:clamp(11rem,25vw,21rem);position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,5vw,4rem)}.experience-shell[data-experience=learner] .phonics-home{width:min(100%,1040px);margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem)}.experience-shell[data-experience=learner] .phonics-hero{background:linear-gradient(90deg, #f7fcecfa 0 43%, #f7fcec8c 61%, #f7fcec14), var(--adventure-scene) 68% center / cover no-repeat;border-radius:2.8rem 1.1rem 3.5rem 1.4rem;min-height:clamp(17rem,34vw,26rem);padding:clamp(1.6rem,4vw,3.6rem);position:relative;overflow:hidden;box-shadow:0 28px 66px #204f3f29}.experience-shell[data-experience=learner] .phonics-eyebrow{color:#3a7768;letter-spacing:.08em}.experience-shell[data-experience=learner] .phonics-hero h1{color:#173f32;text-shadow:none}.experience-shell[data-experience=learner] .phonics-hero p{color:#4f6f5d;text-shadow:none}.experience-shell[data-experience=learner] .phonics-panel,.experience-shell[data-experience=learner] .phonics-band{background:#fffdf5eb;border:1px solid #346f5a29;border-radius:1.4rem .8rem 1.6rem .95rem;box-shadow:0 16px 36px #264f3d1a}.experience-shell[data-experience=learner] .phonics-road{position:relative}.experience-shell[data-experience=learner] .phonics-road:before{content:"";background:#b9d4ac;border-radius:999px;width:4px;position:absolute;top:2rem;bottom:2rem;left:2rem}.experience-shell[data-experience=learner] .story-home{background:linear-gradient(90deg, #fffdf4f5 0 45%, #fffdf438 72%), var(--adventure-scene) center / cover no-repeat;border:1px solid #2d694f2e;border-radius:3rem 1rem 3.5rem 1.4rem;min-height:min(70svh,48rem);padding:clamp(2rem,7vw,6rem);box-shadow:0 30px 72px #25513c2b}.experience-shell[data-experience=session] :where(.session,.lt,.phonics-stage,.episode-runner,.topic-talk,.xc){color:#1e3f34}.experience-shell[data-experience=session] :where(.episode-runner__state,.episode-runner__done,.phonics-card,.topic-talk__state,.topic-talk__invitation,.topic-talk__lesson,.ft-room__panel,.ws__lobby-card){background:linear-gradient(#fffef8f5, #fcfaf1f5), var(--adventure-scene) center / 420px auto repeat;border-color:#30674e2b;box-shadow:0 22px 54px #1e49351f}.experience-shell[data-experience=session] :where(.episode-runner__back,.phonics-card button,.topic-talk button,.xc-intro__cta,.lt__next,.lt__retry,.lt-intro__cta,.lt-result__cta){border-radius:16px 9px 18px 10px}.experience-shell[data-experience=session] .episode-runner__progress{color:#35624e;background:#edf5df;border:1px solid #2f745929;border-radius:13px 8px 14px 9px;width:max-content;margin:0 auto 1.25rem;padding:.55rem .85rem;font-weight:800}.experience-shell[data-experience=session] .activity-renderer__task{background:radial-gradient(circle at 92% 8%,#f8d55e1c,#0000 8rem),#fffef8fa;border-radius:2rem 1rem 2.4rem 1.2rem}.experience-shell[data-experience=session] .activity-mcq__option{background:#fffef9;border-color:#34685033;border-radius:16px 9px 18px 10px;min-height:54px}.experience-shell[data-experience=session] .activity-mcq__option--selected{color:#173f32;background:#e5f1dc;border-color:#2f7459;box-shadow:0 0 0 3px #2f74591f,0 10px 20px #245b421a}.experience-shell[data-experience=session] .scripted-voice{background:radial-gradient(circle at 88% 8%,#f8d55e21,#0000 9rem),#fffef8fa;border-radius:2.2rem 1rem 2.6rem 1.2rem}.experience-shell[data-experience=session] .scripted-voice__drill{border-radius:15px 8px 17px 9px}.experience-shell[data-experience=session] .scripted-voice__drill--active{background:#e8f2df;border-color:#2f7459}.experience-shell[data-experience=session] .lt-intro__body,.experience-shell[data-experience=session] .lt-result__body{position:relative}.experience-shell[data-experience=session] .lt-intro__copy,.experience-shell[data-experience=session] .lt-result__profile{border-radius:2rem 1rem 2.4rem 1.2rem}.experience-shell[data-experience=session] .lt__stage{background:radial-gradient(circle at 88% 8%,#f7d35b1f,#0000 9rem),#fffef8fa;border-radius:2rem 1rem 2.5rem 1.2rem;box-shadow:0 24px 56px #1e49351a}.experience-shell[data-experience=session] .lt__opt{border-radius:16px 9px 18px 10px}.experience-shell[data-experience=session] .lt__opt--picked{color:#173f32;background:#e5f1dc;border-color:#2f7459;box-shadow:0 0 0 3px #2f74591f,0 10px 20px #245b421a}.edi-world-frame[data-world-scene=workshop] .edi-world-frame__book,.edi-world-frame[data-world-scene=conversation] .edi-world-frame__book,.edi-world-frame[data-world-scene=play] .edi-world-frame__book{background:linear-gradient(#faf8ecf2, #f2f5e1f7), var(--adventure-scene) center / 420px auto repeat}.experience-shell[data-experience=session] :where(.topic-talk__hero,.ft-room__eyebrow,.ws__lobby-eyebrow){color:#315e49}@media (width<=720px){.experience-shell[data-experience=learner] .review-home__card{background:linear-gradient(180deg, #fffdf4fa 0 56%, #fffdf47a 78%, #fffdf41a), var(--adventure-scene) 62% bottom / auto 60% no-repeat;min-height:34rem;padding:1.35rem}.experience-shell[data-experience=learner] .review-home__art{width:10rem;bottom:1.5rem;right:1rem}.experience-shell[data-experience=learner] .phonics-hero{background:linear-gradient(180deg, #f7fcecf7 0 48%, #f7fcec42 76%), var(--adventure-scene) center bottom / auto 62% no-repeat;min-height:28rem;padding:1.35rem}.experience-shell[data-experience=learner] .story-home{background:linear-gradient(180deg, #fffdf4fa 0 54%, #fffdf42e 82%), var(--adventure-scene) center bottom / auto 58% no-repeat;min-height:36rem;padding:1.5rem}}@media (forced-colors:active){.experience-shell :where(.review-home__card,.phonics-hero,.story-home,.lt__stage){background:canvas}}@media (prefers-reduced-motion:reduce){.experience-shell :where(.app-header__nav-item,.review-home__card,.phonics-hero,.story-home){transition:none;animation:none}}:root{--adventure-ink:#123a43;--adventure-muted:#58717a;--adventure-deep:#08786f;--adventure-deep-hover:#06645e;--adventure-mint:#dff7ef;--adventure-coral:#f38b73;--adventure-sun:#f5cb62;--adventure-sky:#dff4fb;--adventure-line:#17565929;--adventure-panel:#fffffff5;--adventure-panel-soft:#ffffffe6;--adventure-shadow:0 28px 70px #143d4333;--adventure-header-shadow:0 12px 36px #10394221;--adventure-radius:28px;--adventure-header-height:62px;--adventure-page-gutter:clamp(14px, 2vw, 22px);--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg);--adventure-scene-position:center}html{background:#dff3ef}body{min-width:0;color:var(--adventure-ink);background:#dff3ef}.experience-shell{min-height:100svh;color:var(--adventure-ink);background:#dff3ef}.experience-shell:has(.vd){--adventure-scene:url(/assets/level-l1-naming-islands-COvzWv2a.jpg);--adventure-scene-position:center;--adventure-deep:#087d75}.experience-shell:has(.rd){--adventure-scene:url(/assets/level-l2-mirror-sea-UezIEQSX.jpg);--adventure-scene-position:center;--adventure-deep:#087a84}.experience-shell:has(.gl){--adventure-scene:url(/assets/level-l3-still-continent-CyPNIhdy.jpg);--adventure-scene-position:center;--adventure-deep:#2a7069}:is(.experience-shell:has(.lc),.experience-shell:has(.ep)){--adventure-scene:url(/assets/level-l4-courage-mountains-C0Nnibwp.jpg);--adventure-scene-position:center;--adventure-deep:#176b5e}.experience-shell:has(.sp){--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg);--adventure-scene-position:center;--adventure-deep:#385f71}.experience-shell[data-route-scene=arrival]{--adventure-scene:url(/assets/level-l1-naming-islands-COvzWv2a.jpg);--adventure-scene-position:40% center}.experience-shell[data-route-scene=observatory],.experience-shell[data-route-scene=journal]{--adventure-scene:url(/assets/level-l2-mirror-sea-UezIEQSX.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=play],.experience-shell[data-route-scene=practice],.experience-shell[data-route-scene=memory]{--adventure-scene:url(/assets/level-l3-still-continent-CyPNIhdy.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=conversation],.experience-shell[data-route-scene=workshop],.experience-shell[data-route-scene=expedition]{--adventure-scene:url(/assets/level-l4-courage-mountains-C0Nnibwp.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=harvest]{--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg);--adventure-scene-position:center}.experience-atmosphere,.edi-world-frame__canopy,.edi-world-frame__ground,.edi-world-frame__chapter,.experience-shell[data-experience=session] .edi-world-frame__chapter{display:none}.edi-world-frame{min-height:100svh;padding:0}.edi-world-frame__scenery,.experience-shell[data-experience=session] .edi-world-frame__scenery,.edi-world-frame[data-world-scene] .edi-world-frame__scenery{opacity:1;background:linear-gradient(90deg, #062b3314, #ffffff05 42%, #ffffff14), var(--adventure-scene) var(--adventure-scene-position) / cover no-repeat;filter:none;display:block;position:fixed;inset:0}.edi-world-frame__scenery:after,.experience-shell[data-experience=session] .edi-world-frame__scenery:after{content:"";background:linear-gradient(#0a373f08,#0a373f1a),radial-gradient(circle at 50% 36%,#0000 0 48%,#082c331f 100%);display:block;position:absolute;inset:0}.edi-world-frame__book,.experience-shell[data-experience=session] .edi-world-frame__book,.edi-world-frame[data-world-scene] .edi-world-frame__book{width:100%;max-width:none;min-height:100svh;box-shadow:none;background:0 0}.edi-world-frame__book:before,.edi-world-frame__book:after{display:none}.edi-world-frame__content{min-height:100svh}.experience-shell[data-experience=admin]{background:var(--surface-canvas)}.experience-shell[data-experience=admin] .experience-sound,.experience-shell[data-experience=public] .experience-sound{display:none}.experience-sound{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:var(--adventure-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffb8;box-shadow:0 10px 28px #0c353d2e}.experience-shell:not([data-route-scene=play],[data-route-scene=conversation],[data-route-scene=workshop]) .experience-sound{left:auto}.app-header,.site-header,.tlh,.pg__bar,.xc-hd,.cert-exam__top{z-index:80;width:calc(100% - (var(--adventure-page-gutter) * 2));min-height:var(--adventure-header-height);margin:var(--adventure-page-gutter) auto 0;color:var(--adventure-ink);box-shadow:var(--adventure-header-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:20px;position:relative}.app-header__inner,.site-header__inner,.tlh__inner{width:100%;max-width:1360px;min-height:var(--adventure-header-height);margin:0 auto;padding-inline:clamp(14px,2.2vw,28px)}.app-header__logo,.site-header__logo,.tlh__brand{flex:none}.app-header__nav,.site-header__nav{background:#e6f7f2b8;border-radius:15px}.app-header__nav a,.site-header__nav a{border-radius:12px;min-height:44px}.app-header__nav a[aria-current=page],.site-header__nav a[aria-current=page]{color:var(--adventure-deep);background:#fff;box-shadow:0 4px 14px #134a4e17}.landing--storybook{--story-ink:var(--adventure-ink);color:var(--adventure-ink);background:#f6fbf8}.landing--storybook .landing__nav{width:calc(100% - 44px);min-height:62px;box-shadow:var(--adventure-header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffffb8;border-radius:20px;margin-inline:auto;top:18px}.landing--storybook .landing__nav-inner{max-width:1360px;min-height:62px;padding-inline:24px}.landing--storybook .landing__nav-wordmark{width:142px}.landing--storybook .landing__nav-trial,.landing--storybook .story-button,.landing--storybook .story-contact>a,.landing--storybook .story-promise a{color:#fff;background:var(--adventure-deep);border:0;border-radius:14px;min-height:48px;padding-inline:22px;box-shadow:0 10px 24px #05645c38}.landing--storybook.landing--bc .learning-motion{background:#dff4f7;min-height:100svh;padding:106px 22px 28px}.landing--storybook.landing--bc .learning-motion__world{inset:0}.landing--storybook.landing--bc .learning-motion__world img{object-fit:cover;object-position:center;filter:saturate(1.03)contrast(1.01);width:100%;height:100%}.landing--storybook.landing--bc .learning-motion:before{background:linear-gradient(90deg,#04283121,#0000 45%,#ffffff1f)}.landing--storybook.landing--bc .learning-motion__inner{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);align-items:center;gap:clamp(28px,5vw,76px);width:min(100%,1360px);min-height:calc(100svh - 144px);margin:0 auto;display:grid}.landing--storybook.landing--bc .learning-motion__copy{max-width:610px;color:var(--adventure-ink);box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:30px;grid-column:2;align-self:center;padding:clamp(34px,4.7vw,60px)}.landing--storybook.landing--bc .learning-motion h1,.landing--storybook.landing--bc .learning-motion h1 strong{max-width:12ch;color:var(--adventure-ink);letter-spacing:-.04em;text-shadow:none;font-size:clamp(2.6rem,4.35vw,4.8rem);line-height:.98}.landing--storybook.landing--bc .learning-motion h1 strong{color:var(--adventure-deep)}.landing--storybook.landing--bc .learning-motion h1>span,.landing--storybook.landing--bc .learning-motion h1>strong{white-space:normal!important}.landing--storybook.landing--bc .learning-motion h1{max-width:9.5ch;font-size:clamp(2.6rem,3.6vw,4rem)}.landing--storybook.landing--bc .learning-motion__lead{max-width:42ch;color:var(--adventure-muted);margin-top:20px;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.7}.landing--storybook.landing--bc .learning-motion__actions{margin-top:28px}.landing--storybook.landing--bc .learning-motion__start{background:var(--adventure-deep);border-radius:14px;min-height:54px}.landing--storybook.landing--bc .learning-motion__flow-link{border:1px solid var(--adventure-line);min-height:54px;color:var(--adventure-ink);background:#fff;border-radius:14px}.landing--storybook.landing--bc .learning-motion__route-wrap{display:none}.landing-story{width:min(100%,1280px);padding:96px 28px 110px}.landing-story:before,.landing-story:after{display:none}.story-chapter{border-color:var(--adventure-line);background:#fffffff5;border-radius:34px;box-shadow:0 24px 64px #174c481a}.experience-shell[data-experience=onboarding] .onb,.experience-shell[data-experience=onboarding] .onboarding{background:0 0;min-height:100svh}.experience-shell[data-experience=onboarding] .onboarding__glow{display:none}.experience-shell[data-experience=onboarding] .onboarding__main{min-height:calc(100svh - 84px);padding:28px var(--adventure-page-gutter) 48px}.experience-shell[data-experience=onboarding] .onboarding__card{width:min(100%,920px);max-width:920px;min-height:0;box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:28px;overflow:hidden}.experience-shell[data-experience=onboarding] .onboarding__scene{background:linear-gradient(#0a3b4305,#093b422e),url(/assets/level-l1-naming-islands-COvzWv2a.jpg) 30%/cover no-repeat;min-height:520px}.experience-shell[data-experience=onboarding] .onboarding__scene-copy{color:#fff;text-shadow:0 2px 16px #0933396b}.experience-shell[data-experience=onboarding] .onboarding__form-stage{background:#fffffffa;padding:clamp(28px,4vw,48px)}.experience-shell[data-experience=onboarding] .onboarding__title{color:var(--adventure-ink);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.65rem)}.dash,.dash__screen,.app-layout,.app-layout__screen,.pgh{background:0 0}.dash__screen{height:auto;min-height:100svh}.dash__inner{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px);max-width:1280px;box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #ffffffc7;border-radius:30px;margin:22px auto 54px;padding:clamp(26px,3vw,40px)}.home-hero{border-bottom:1px solid var(--adventure-line);align-items:flex-start;min-height:0;margin-bottom:26px;padding:0 0 24px}.home-hero__hello{color:var(--adventure-ink);letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.02}.home-hero__name{color:var(--adventure-deep)}.home-hero__level,.home-hero__mission{color:var(--adventure-muted)}.home-hero__companion{min-height:72px}.home-hero__speech{border:1px solid var(--adventure-line);color:var(--adventure-ink);background:var(--adventure-mint);border-radius:14px}.home-main{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:20px;display:grid}.home-roots,.home-review{border:1px solid var(--adventure-line);min-height:390px;box-shadow:none;border-radius:24px}.home-roots{color:var(--adventure-ink);background:radial-gradient(circle at 92% 10%,#ffd5653d,#0000 28%),linear-gradient(145deg,#effaf5,#dff5ed)}.home-review{background:#f7fbfa}.home-roots__title,.home-review__title,.home-practice h2,.home-focus__title{color:var(--adventure-ink);letter-spacing:-.035em}.home-roots__promise,.home-review__sub,.home-practice__lead,.home-focus__lead{color:var(--adventure-muted)}.home-roots__areas{gap:8px}.home-area{min-height:72px;color:var(--adventure-ink);background:#fffc;border:1px solid #135a591f;border-radius:15px}.home-area--now{border-color:var(--adventure-deep);background:#fff;box-shadow:0 8px 20px #0c645b1f}.home-roots__cta,.home-review__cta,.home-practice-area button,.home-focus__card-cta{color:#fff;background:var(--adventure-deep);border:0;border-radius:14px;min-height:50px;box-shadow:0 9px 22px #07696033}.home-roots__cta:hover:not(:disabled),.home-review__cta:hover:not(:disabled),.home-practice-area button:hover:not(:disabled),.home-focus__card-cta:hover:not(:disabled){background:var(--adventure-deep-hover);transform:translateY(-1px)}.home-roots__practice{border:1px solid var(--adventure-line);min-height:48px;color:var(--adventure-ink);background:#fff;border-radius:14px}.home-practice,.home-focus{border-top:1px solid var(--adventure-line);margin-top:26px;padding-top:28px}.home-practice__areas,.home-focus__grid{gap:14px}.home-practice-area,.home-focus__card{border:1px solid var(--adventure-line);min-height:178px;color:var(--adventure-ink);box-shadow:none;background:#f8fbfa;border-radius:20px}.home-practice-area:nth-child(5n+1),.home-focus__card:nth-child(4n+1){background:#e6f7f1}.home-practice-area:nth-child(5n+2),.home-focus__card:nth-child(4n+2){background:#fff3e8}.home-practice-area:nth-child(5n+3),.home-focus__card:nth-child(4n+3){background:#eef1fb}.home-practice-area:nth-child(5n+4),.home-focus__card:nth-child(4n+4){background:#f7efd9}.home-practice-area:nth-child(5n+5){background:#e8f4fa}.home-farm{display:none}.app-layout__screen{height:auto;min-height:100svh}.app-layout__main,.app-layout__main--mid,.app-layout__main--large,.app-layout__main--wide{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px);max-width:1280px;box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #ffffffc7;border-radius:28px;margin:22px auto 54px;padding:clamp(24px,3vw,40px)}.app-layout__scene-guide{display:none}.report__heading,.report-dashboard__title,.mw__title,.mr__title,.review-home__title{color:var(--adventure-ink);letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3rem)}.report-card,.report-summary,.report-week,.category-row,.review-home__card,.mw__panel,.mr__panel,.mypage-card,.children-card,.data-rights-card{border:1px solid var(--adventure-line);box-shadow:none;background:#f9fcfb;border-radius:20px}.report__kids,.report-dashboard__kids{background:var(--adventure-mint);border-radius:16px}.report__kid,.report-dashboard__kid{border-radius:12px}.report__kid.is-on,.report-dashboard__kid.is-on{color:var(--adventure-deep);background:#fff}.pgh{height:auto;min-height:100svh;overflow:visible}.pgh:before,.pgh .pgh__hill{display:none}.pgh__stage{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1120px);min-height:calc(100svh - 118px);box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffc2;border-radius:28px;margin:22px auto 54px;padding:clamp(24px,3vw,38px)}.pgh__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:480px}.pgh__card{border:1px solid var(--adventure-line);min-height:420px;color:var(--adventure-ink);background:#edf8f4;border-radius:22px;padding:26px}.pgh__card:nth-child(2){background:#fff1e7}.pgh__card:nth-child(3){background:#f8edc9}.pgh__name{color:var(--adventure-ink);font-size:clamp(1.45rem,2vw,1.8rem)}.pgh__desc{color:var(--adventure-muted)}.pgh__foot{color:#fffffff5;text-shadow:0 2px 10px #082d3380}.experience-shell[data-experience=session] :is(.vd,.vq,.gl,.rd,.lc,.ep,.sp,.area,.anr,.dc,.vocab-mission,.cms-learn,.seomeokgi-page,.cert-exam,.xc){height:auto;min-height:100svh;color:var(--adventure-ink);background:0 0;overflow:visible}.tlh{position:relative;inset:auto}.tlh__topic-ko,.tlh__topic-en,.tlh__progress-copy,.tlh__step-label{color:var(--adventure-muted)}.tlh__step-node{color:var(--adventure-muted);background:#eef6f3;border-color:#0f675e38}.tlh__step--current .tlh__step-node,.tlh__step--done .tlh__step-node{border-color:var(--adventure-deep);color:#fff;background:var(--adventure-deep)}.tlh__pause{border:1px solid var(--adventure-line);color:var(--adventure-ink);background:#fff}.adventure-overlay-surface{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px);color:var(--adventure-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:18px;margin:14px auto 0;box-shadow:0 14px 34px #0c373e21}.experience-shell[data-experience=session] :is(.vd__title,.gl__title,.rd__title,.lc__title,.ep__title,.sp__title){width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#084b4be6;border:1px solid #ffffffad;border-radius:18px;margin:18px auto 0;padding:16px 20px;box-shadow:0 14px 34px #07303633}.experience-shell[data-experience=session] :is(.vd__part,.gl__part,.rd__part,.lc__part,.ep__part,.sp__part){color:#fff;background:#ffffff26}.experience-shell[data-experience=session] :is(.vd__title-ko,.gl__title-ko,.rd__title-ko,.lc__title-ko,.ep__title-ko,.sp__title-ko){color:#fff}.experience-shell[data-experience=session] :is(.vd__title-en,.gl__title-en,.rd__title-en,.lc__title-en,.ep__title-en,.sp__title-en){color:#ffffffc2}.experience-shell[data-experience=session] :is(.vd__stage,.vq__stage,.gl__stage,.rd__body,.lc__body,.lc__quiz,.ep__stage,.sp__stage,.area__scene,.anr__stage,.dc__head,.vocab-mission__stage,.cms-learn__main,.seomeokgi-main,.cert-partintro,.cert-exam__scroll,.xc-intro__body){width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px);box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:28px;margin:18px auto 42px;padding:clamp(24px,4vw,48px)}.vd__stage{justify-content:center;min-height:min(660px,100svh - 220px)}.vd__scene{width:min(100%,1080px)}.vd__card{min-height:clamp(420px,57vh,620px)}.vd__face{border:1px solid var(--adventure-line);background:#fff;border-image:;border-radius:24px;box-shadow:0 18px 44px #1140441f}.vd__face--back:before{background:var(--adventure-mint);border-radius:22px}.experience-shell[data-experience=session] :is(.vd__done,.vd__complete-go,.gl__done,.rd__finish,.lc__next,.lc__done-listen,.ep__go,.sp__cta,.area__start,.anr__go,.dc__finish,.vocab-mission__cta,.seomeokgi-action,.cert-exam__submit,.cert-partintro__start,.xc-intro__cta){color:#fff;background:var(--adventure-deep);border:0;border-radius:14px;min-height:52px;box-shadow:0 10px 24px #05625b38}.experience-shell[data-experience=session] :is(.gl__opt,.rd__opt,.lc__opt,.ep__choice,.reading-quiz__option,.activity-mcq__option,.ws__chip){border:1px solid var(--adventure-line);min-height:54px;color:var(--adventure-ink);background:#fff;border-radius:16px}.experience-shell[data-experience=session] :is(.gl__opt,.rd__opt,.lc__opt,.ep__choice,.reading-quiz__option,.activity-mcq__option,.ws__chip):hover:not(:disabled){border-color:var(--adventure-deep);background:var(--adventure-mint)}.experience-shell[data-experience=session] :is(.vd__footer,.gl__footer,.rd__footer,.lc__footer,.ep__footer,.dc__hill,.area__visual){opacity:.34}.dc{place-items:center;min-height:100svh;padding:90px 20px 48px;display:grid}.dc__head{text-align:center;min-height:520px;margin:0 auto}.dc__title{color:var(--adventure-ink);font-size:clamp(2.2rem,4.7vw,4.6rem)}.dc__title-accent{color:var(--adventure-deep)}.dc__mascot{z-index:2;position:relative;inset:auto}.extra-portal,.xc{background:0 0}.extra-portal__stage,.xc-intro__body,.ft-body,.ws__lobby,.ws__cms-main{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1120px);box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:28px;margin:22px auto 52px;padding:clamp(28px,4vw,52px)}.extra-portal__copy h1,.xc-intro__heading{color:var(--adventure-ink);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.8rem)}.extra-portal__steps li,.ws__desk-steps span,.ft-expedition span{border-color:var(--adventure-line)}.landing--storybook{--landing-section-gutter:max(24px, calc((100vw - 1180px) / 2));background:#e5f5f1}.landing--storybook .landing-story{width:100%;max-width:none;box-shadow:none;background:#e5f5f1;border-radius:0;margin:0;padding:0;overflow:visible}.landing--storybook .landing-story:before,.landing--storybook .landing-story:after{display:none}.landing--storybook .story-chapter{width:100%;min-height:660px;padding:clamp(78px, 8vw, 118px) var(--landing-section-gutter);color:var(--adventure-ink);box-shadow:none;background:#eef8f4;border:0;align-content:center;display:grid;position:relative;overflow:hidden}.landing--storybook .story-chapter+.story-chapter{border-top:0}.landing--storybook .story-chapter:before,.landing--storybook .story-chapter:after{content:"";pointer-events:none;position:absolute;inset:0}.landing--storybook .story-chapter:before{z-index:0;background-position:50%;background-size:cover}.landing--storybook .story-chapter:after{z-index:1}.landing--storybook .story-chapter>*{z-index:2;position:relative}.landing--storybook .story-chapter__head{max-width:690px;margin-bottom:36px}.landing--storybook .story-chapter__head--compact{max-width:400px}.landing--storybook .story-chapter__head--center{max-width:780px}.landing--storybook .story-chapter__head h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.45rem,4.6vw,4.8rem);line-height:1.02}.landing--storybook .story-chapter__head--center h2{margin-inline:auto}.landing--storybook .story-chapter__head>p{margin-bottom:14px;font-size:.82rem}.landing--storybook .story-chapter__head>span{max-width:68ch;margin-top:16px;font-size:.98rem;line-height:1.7}.landing--storybook .story-chapter--growth{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:680px}.landing--storybook .story-chapter--growth:before{background-image:url(/assets/about-library-BwH7csiN.jpg);background-position:38%}.landing--storybook .story-chapter--growth:after{background:linear-gradient(90deg,#08333be6 0 34%,#08333b66 47%,#f5fcf8e0 72%,#f5fcf8f5)}.landing--storybook .story-chapter--growth .story-chapter__head>p,.landing--storybook .story-chapter--growth .story-chapter__head h2{color:#fff}.landing--storybook .story-chapter--growth .story-chapter__head h2{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.04}.landing--storybook .growth-trail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:0;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;box-shadow:0 26px 60px #0b383d2e}.landing--storybook .growth-trail>li{border:0;align-content:center;min-height:126px;padding:22px 24px}.landing--storybook .growth-trail>li:not(:nth-child(2n)){border-right:1px solid var(--adventure-line)}.landing--storybook .growth-trail>li:nth-child(-n+4){border-bottom:1px solid var(--adventure-line)}.landing--storybook .growth-trail__copy>p{font-size:.92rem}.landing--storybook .growth-trail__copy>span{font-size:.78rem}.landing--storybook .growth-conclusion{color:var(--adventure-muted);background:#fffffff0;border:0;border-radius:18px;margin-top:0;padding:18px 20px;box-shadow:0 16px 36px #09343a24}.landing--storybook .story-chapter--domains{min-height:820px}.landing--storybook .story-chapter--domains:before{background-image:url(/assets/landing-domains-vE-v93aZ.jpg);background-position:50%}.landing--storybook .story-chapter--domains:after{background:linear-gradient(#f2fbf8f0 0 31%,#f2fbf85c 53%,#07343d38)}.landing--storybook .domain-gallery{background:#ffffffd1;border:0;border-radius:28px;min-height:390px;overflow:hidden;box-shadow:0 28px 70px #0a363d3d}.landing--storybook .domain-gallery__card{min-height:390px}.landing--storybook .story-detail-link{color:#fff;background:var(--adventure-deep);border:0;min-height:48px;padding-inline:20px;box-shadow:0 12px 28px #08484638}.landing--storybook .story-chapter--flow{min-height:820px}.landing--storybook .story-chapter--flow:before{background-image:url(/assets/landing-flow-B-LNWT_2.jpg);background-position:50%}.landing--storybook .story-chapter--flow:after{background:linear-gradient(#073039c7,#07303938 43%,#edf9f3db)}.landing--storybook .story-chapter--flow .story-chapter__head>p,.landing--storybook .story-chapter--flow .story-chapter__head h2{color:#fff;text-shadow:0 3px 18px #05262f59}.landing--storybook .core-flow{border:0;border-radius:28px;min-height:380px;overflow:hidden;box-shadow:0 28px 70px #082e3642}.landing--storybook .core-flow>li button{min-height:380px}.landing--storybook .flow-memory{border:0;border-radius:22px;width:min(680px,84%);min-height:132px;box-shadow:0 18px 44px #082e362e}.landing--storybook .story-chapter--expression{min-height:940px}.landing--storybook .story-chapter--expression:before{background-image:url(/assets/speaking-amphitheater-BB89gpHB.jpg);background-position:50%}.landing--storybook .story-chapter--expression:after{background:linear-gradient(#f4fbf7f5 0 27%,#f4fbf78a 48%,#08313833)}.landing--storybook .expression-origin{border:0;min-height:46px;box-shadow:0 12px 28px #0a383b1f}.landing--storybook .expression-branch{border-radius:26px;min-height:430px;box-shadow:0 28px 62px #0b363b38}.landing--storybook .expression-branch__copy{width:min(52%,22rem);padding:34px}.landing--storybook .expression-branch h3{font-size:clamp(1.65rem,2.4vw,2.2rem)}.landing--storybook .expression-branch p{font-size:.82rem}.landing--storybook .expression-record{border:0;border-radius:22px;min-height:130px}.landing--storybook .story-chapter--level{min-height:780px}.landing--storybook .story-chapter--level:before{background-image:url(/assets/future-observatory-5akDPadh.jpg);background-position:58%}.landing--storybook .level-story{gap:18px}.landing--storybook .level-story>li{background:#ffffffed;border-radius:22px;padding:14px;box-shadow:0 24px 56px #0830382e}.landing--storybook .level-story__screen{border-radius:16px;min-height:250px}.landing--storybook .story-chapter--level>.story-button{min-height:48px;margin-top:28px;padding-inline:22px;display:inline-flex}.landing--storybook .story-chapter--journey{min-height:780px}.landing--storybook .story-chapter--journey:before{background-image:url(/assets/learning-map-room-CVD1DDSP.jpg);background-position:50%}.landing--storybook .journey-preview-note{color:var(--adventure-muted);text-align:left;margin-bottom:18px;font-size:.78rem}.landing--storybook .journey-tabs{background:#ffffffdb;border:0;margin:0 0 20px;box-shadow:0 12px 28px #09373c1f}.landing--storybook .journey-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border-radius:26px;padding:14px;box-shadow:0 28px 62px #0a353a33}.landing--storybook .journey-board article{border-radius:18px;min-height:230px}.landing--storybook .story-chapter--extensions{min-height:720px}.landing--storybook .story-chapter--extensions:before{background-image:url(/assets/why-memory-route-BxzgeVbL.jpg);background-position:42%}.landing--storybook .story-chapter--extensions:after{background:linear-gradient(#072f38cc,#072f3847 48%,#ecf9f3b8)}.landing--storybook .story-chapter--extensions .story-chapter__head>p,.landing--storybook .story-chapter--extensions .story-chapter__head h2,.landing--storybook .story-chapter--extensions .story-chapter__head>span{color:#fff;text-shadow:0 3px 18px #04222a5c}.landing--storybook .extension-library{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:20px}.landing--storybook .extension-library>aside{border-radius:24px;min-height:360px;box-shadow:0 24px 58px #082e3638}.landing--storybook .extension-library__shelf{background:#ffffffe0;border-radius:24px;min-height:360px;padding:16px;box-shadow:0 24px 58px #082e3638}.landing--storybook .extension-library__shelf button{border-radius:16px;min-height:300px}.landing--storybook .story-promise{width:100%;min-height:680px;padding:96px var(--landing-section-gutter);color:#fff;background:url(/assets/writing-atelier-BBSyU-p7.jpg) 50%/cover no-repeat;grid-template-columns:minmax(340px,.64fr) minmax(0,1.36fr)}.landing--storybook .story-promise picture{display:none}.landing--storybook .story-promise:after{background:linear-gradient(90deg,#05262fe6 0 36%,#05262f6b 58%,#05262f14)}.landing--storybook .story-promise>div>p,.landing--storybook .story-promise h2,.landing--storybook .story-promise>div>span{color:#fff}.landing--storybook .story-promise h2{letter-spacing:-.04em;max-width:9ch;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.98}.landing--storybook .story-promise>div>span{text-shadow:0 2px 14px #04232b47;font-size:1rem}.landing--storybook .story-contact{width:100%;max-width:none;min-height:190px;padding:42px var(--landing-section-gutter);box-shadow:none;background:#dff7ef;border:0;border-radius:0;margin:0}.landing--storybook .story-contact h2{font-size:clamp(1.8rem,3vw,3rem)}.landing--storybook .story-contact p{font-size:.9rem}.landing--storybook .story-contact>a{border-radius:14px;min-height:54px;padding-inline:24px;font-size:.86rem}.landing--storybook .site-footer{color:#ffffffd6;background:#0d3d43;padding-top:46px}.landing--storybook .site-footer__logo{filter:brightness(0)invert()}.landing--storybook .site-footer__col-title,.landing--storybook .site-footer__col a:hover{color:#fff}.landing--storybook .site-footer__col a,.landing--storybook .site-footer__biz,.landing--storybook .site-footer__copy,.landing--storybook .site-footer__officer{color:#ffffffad}@media (width>=901px) and (width<=1280px){.landing--storybook.landing--bc .learning-motion__inner{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:24px;padding-inline:20px}.landing--storybook.landing--bc .learning-motion__copy{padding:36px}.landing--storybook.landing--bc .learning-motion h1,.landing--storybook.landing--bc .learning-motion h1 strong{width:100%;max-width:100%;font-size:clamp(2.55rem,3.7vw,3.2rem)}}@media (width<=900px){:root{--adventure-header-height:56px}.landing--storybook .landing__nav-links{display:none}.landing--storybook.landing--bc .learning-motion__inner{justify-content:center;align-items:flex-end;min-height:calc(100svh - 136px);display:flex}.landing--storybook.landing--bc .learning-motion__copy{width:min(100%,620px);padding:30px}.home-main{grid-template-columns:minmax(0,1fr)}.home-review{min-height:280px}.pgh__grid{grid-template-columns:minmax(0,1fr)}.pgh__card{min-height:220px}}@media (width<=600px){:root{--adventure-page-gutter:8px;--adventure-radius:22px}.edi-world-frame__scenery,.experience-shell[data-experience=session] .edi-world-frame__scenery,.edi-world-frame[data-world-scene] .edi-world-frame__scenery{background-position:34%}.experience-shell:has(.rd) .edi-world-frame__scenery{background-position:56%}:is(.experience-shell:has(.lc) .edi-world-frame__scenery,.experience-shell:has(.ep) .edi-world-frame__scenery){background-position:34%}.experience-shell:has(.sp) .edi-world-frame__scenery{background-position:58%}.app-header,.site-header,.tlh,.pg__bar,.xc-hd,.cert-exam__top,.landing--storybook .landing__nav{border-radius:16px;width:calc(100% - 16px);margin-top:8px}.landing--storybook .landing__nav{top:0}.landing--storybook .landing__nav-inner,.app-header__inner,.site-header__inner,.tlh__inner{padding-inline:12px}.landing--storybook .landing__nav-logo,.landing--storybook .landing__nav-wordmark{width:104px}.landing--storybook .landing__nav-login{white-space:nowrap;padding-inline:2px;display:inline-flex}.landing--storybook .landing__nav-actions{gap:6px}.landing--storybook .landing__nav-trial{white-space:nowrap;min-height:44px;padding-inline:10px}.landing--storybook.landing--bc .learning-motion{min-height:100svh;padding:74px 8px 12px}.landing--storybook.landing--bc .learning-motion__world img{object-position:44% center}.landing--storybook.landing--bc .learning-motion__copy{border-radius:24px;margin-top:auto;padding:24px 20px}.landing--storybook.landing--bc .learning-motion h1,.landing--storybook.landing--bc .learning-motion h1 strong{max-width:11ch;font-size:clamp(2.25rem,11vw,3.2rem)}.landing--storybook.landing--bc .learning-motion__lead{font-size:.88rem}.landing--storybook.landing--bc .learning-motion__actions{grid-template-columns:minmax(0,1fr);display:grid}.landing-story{padding:54px 10px 72px}.story-chapter{border-radius:24px}.experience-shell[data-experience=onboarding] .onboarding__main{padding:14px 8px 30px}.experience-shell[data-experience=onboarding] .onboarding__card{border-radius:22px}.experience-shell[data-experience=onboarding] .onboarding__scene{background-position:34%;min-height:170px}.experience-shell[data-experience=onboarding] .onboarding__form-stage{padding:24px 16px 28px}.experience-shell[data-experience=onboarding] .onboarding__title{font-size:1.8rem}.dash__inner,.app-layout__main,.app-layout__main--mid,.app-layout__main--large,.app-layout__main--wide,.pgh__stage{border-radius:22px;margin-top:10px;padding:20px 14px 24px}.home-hero__companion{display:none}.home-hero__hello{font-size:2.25rem}.home-roots,.home-review,.home-practice-area,.home-focus__card{border-radius:18px}.home-roots__areas{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-area{min-height:66px;padding:8px 4px}.home-area__icon{width:28px;height:28px}.home-area__badge{font-size:.66rem}.home-practice__head,.home-focus__head{display:block}.home-practice__truth,.home-focus__note{margin-top:10px}.pgh__card{border-radius:18px;min-height:0;padding:18px}.tlh__topic-en,.tlh__realm{display:none}.tlh__topic-ko{font-size:.8rem}.experience-shell[data-experience=session] :is(.vd__title,.gl__title,.rd__title,.lc__title,.ep__title,.sp__title){border-radius:15px;margin-top:10px;padding:12px 14px}.experience-shell[data-experience=session] :is(.vd__title-en,.gl__title-en,.rd__title-en,.lc__title-en,.ep__title-en,.sp__title-en){display:none}.experience-shell[data-experience=session] :is(.vd__stage,.vq__stage,.gl__stage,.rd__body,.lc__body,.lc__quiz,.ep__stage,.sp__stage,.area__scene,.anr__stage,.dc__head,.vocab-mission__stage,.cms-learn__main,.seomeokgi-main,.cert-partintro,.cert-exam__scroll,.xc-intro__body){border-radius:22px;margin-top:10px;margin-bottom:22px;padding:18px 14px}.vd__stage{min-height:calc(100svh - 154px)}.vd__card{min-height:min(430px,58svh)}.vd__face{border-radius:20px;padding:24px 18px}.vd__card-en{font-size:clamp(2.8rem,15vw,4rem)}.extra-portal__stage,.xc-intro__body,.ft-body,.ws__lobby,.ws__cms-main{border-radius:22px;margin-top:10px;padding:22px 16px}.extra-portal__copy h1,.xc-intro__heading{font-size:2.25rem}}@media (width<=360px){.landing--storybook .landing__nav-trial{font-size:.72rem}.home-roots__areas{gap:4px}.home-area__icon{width:24px;height:24px}}@media (width<=900px){.landing--storybook{--landing-section-gutter:18px}.landing--storybook .story-chapter{min-height:0;padding:76px var(--landing-section-gutter)}.landing--storybook .story-chapter__head,.landing--storybook .story-chapter__head--compact,.landing--storybook .story-chapter__head--center{text-align:left;max-width:620px;margin-inline:0}.landing--storybook .story-chapter__head--center h2{margin-inline:0}.landing--storybook .story-chapter__head h2{max-width:14ch;font-size:clamp(2.3rem,7.6vw,3.6rem)}.landing--storybook .story-chapter--growth{grid-template-columns:minmax(0,1fr);gap:30px}.landing--storybook .story-chapter--growth:after{background:linear-gradient(#062d36e0 0 34%,#062d3661 52%,#f1faf6e0)}.landing--storybook .story-chapter--growth .story-chapter__head h2{font-size:clamp(2.7rem,9vw,4rem)}.landing--storybook .growth-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.landing--storybook .domain-gallery,.landing--storybook .core-flow,.landing--storybook .level-story,.landing--storybook .journey-board,.landing--storybook .extension-library__shelf{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;overflow-x:auto}.landing--storybook .domain-gallery{grid-template-columns:none;grid-auto-columns:180px;grid-auto-flow:column;min-height:350px;display:grid}.landing--storybook .domain-gallery__card{scroll-snap-align:start;min-height:350px}.landing--storybook .core-flow{grid-template-columns:none;grid-auto-columns:200px;grid-auto-flow:column;min-height:350px;display:grid}.landing--storybook .core-flow>li{scroll-snap-align:start;min-width:200px}.landing--storybook .core-flow>li button{min-height:350px}.landing--storybook .flow-memory{width:100%}.landing--storybook .expression-branches{grid-template-columns:minmax(0,1fr)}.landing--storybook .expression-branch{min-height:420px}.landing--storybook .expression-branch__copy{width:min(58%,23rem)}.landing--storybook .level-story{grid-template-columns:none;grid-auto-columns:min(78vw,420px);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid}.landing--storybook .level-story>li{scroll-snap-align:start}.landing--storybook .journey-tabs{width:100%}.landing--storybook .journey-board{grid-template-columns:none;grid-auto-columns:min(76vw,400px);grid-auto-flow:column;gap:12px;padding:12px;display:grid}.landing--storybook .journey-board article{scroll-snap-align:start}.landing--storybook .extension-library{grid-template-columns:minmax(0,1fr)}.landing--storybook .extension-library>aside{min-height:260px}.landing--storybook .extension-library__shelf{grid-template-columns:none;grid-auto-columns:210px;grid-auto-flow:column;min-height:0;display:grid}.landing--storybook .extension-library__shelf button{scroll-snap-align:start;min-height:250px}.landing--storybook .story-promise{min-height:640px;padding:86px var(--landing-section-gutter);grid-template-columns:minmax(0,1fr)}.landing--storybook .story-promise:after{background:linear-gradient(#05262fe0,#05262f66 62%,#05262f1f)}.landing--storybook .story-promise h2{font-size:clamp(3.1rem,10vw,5rem)}.landing--storybook .story-contact{padding:42px var(--landing-section-gutter);flex-direction:column;align-items:flex-start}}@media (width<=600px){.landing--storybook{--landing-section-gutter:12px}.landing--storybook .story-chapter{padding-block:62px}.landing--storybook .story-chapter__head{margin-bottom:24px;padding-inline:6px}.landing--storybook .story-chapter__head h2{max-width:12ch;font-size:clamp(2rem,10.5vw,2.8rem)}.landing--storybook .story-chapter__head>span{font-size:.86rem}.landing--storybook .story-chapter--growth{padding-top:82px}.landing--storybook .story-chapter--growth:before{background-position:32%}.landing--storybook .story-chapter--growth .story-chapter__head h2{max-width:9ch;font-size:clamp(2.7rem,13vw,3.7rem)}.landing--storybook .growth-trail{border-radius:20px;grid-template-columns:minmax(0,1fr)}.landing--storybook .growth-trail>li{border-bottom:1px solid var(--adventure-line);min-height:104px;padding:18px;border-right:0!important}.landing--storybook .growth-trail>li:last-child{border-bottom:0}.landing--storybook .growth-conclusion{text-align:left;flex-direction:column;align-items:stretch}.landing--storybook .growth-conclusion>a{width:100%}.landing--storybook .domain-gallery,.landing--storybook .core-flow{border-radius:20px}.landing--storybook .story-chapter--domains:after,.landing--storybook .story-chapter--expression:after{background:linear-gradient(#f2fbf8f5 0 28%,#f2fbf894 54%,#07343d38)}.landing--storybook .story-chapter--flow:before{background-position:45%}.landing--storybook .flow-memory{border-radius:20px;min-height:174px;padding:20px 18px 20px 116px}.landing--storybook .flow-memory__image{width:100px;height:150px}.landing--storybook .expression-branch{background-position:62%;border-radius:20px;min-height:380px}.landing--storybook .expression-branch__copy{width:64%;padding:22px 18px}.landing--storybook .expression-record{width:100%}.landing--storybook .story-chapter--level:before{background-position:64%}.landing--storybook .level-story{grid-auto-columns:84vw}.landing--storybook .level-story__screen{min-height:220px}.landing--storybook .story-chapter--journey:before{background-position:38%}.landing--storybook .journey-preview-note{padding-inline:6px}.landing--storybook .journey-tabs button{padding-inline:14px}.landing--storybook .journey-board{grid-auto-columns:82vw}.landing--storybook .story-promise{background-position:58%;min-height:600px;padding:76px 18px}.landing--storybook .story-promise h2{font-size:clamp(2.8rem,14vw,4rem)}.landing--storybook .story-contact{padding-inline:18px}.landing--storybook .story-contact>a{width:100%}}@media (prefers-reduced-motion:reduce){.experience-shell *,.landing--storybook *{scroll-behavior:auto!important}.experience-shell :is(.learning-duo-guide,.edi-companion,.experience-sound){transition:none!important;animation:none!important}}@media (width>=75rem){.landing--storybook{--landing-section-gutter:max(30px, calc((100vw - 1540px) / 2))}.landing--storybook .landing__nav-inner{width:min(100% - 48px,1540px)}.landing--storybook .landing__nav-links,.landing--storybook .landing__nav-actions{font-size:.88rem}.landing--storybook .story-chapter{min-height:760px;padding-block:clamp(92px,7vw,132px)}.landing--storybook .story-chapter__head{max-width:820px;margin-bottom:46px}.landing--storybook .story-chapter__head--compact{max-width:470px}.landing--storybook .story-chapter__head--center{max-width:940px}.landing--storybook .story-chapter__head>p{font-size:.95rem}.landing--storybook .story-chapter__head>span{font-size:1.05rem}.landing--storybook .story-chapter--growth{grid-template-columns:minmax(350px,.64fr) minmax(0,1.36fr);min-height:820px}.landing--storybook .growth-trail>li{min-height:154px;padding:28px 30px}.landing--storybook .growth-trail__copy>p{font-size:1.05rem}.landing--storybook .growth-trail__copy>span,.landing--storybook .growth-conclusion{font-size:.9rem}.landing--storybook :is(.growth-conclusion>a,.story-detail-link,.expression-branch__link){font-size:.84rem}.landing--storybook .story-chapter--domains,.landing--storybook .story-chapter--flow{min-height:940px}.landing--storybook .domain-gallery,.landing--storybook .domain-gallery__card{min-height:470px}.landing--storybook .domain-gallery__card{padding:20px 12px 24px}.landing--storybook .domain-gallery__card:before{font-size:.76rem}.landing--storybook .domain-gallery__card>strong{font-size:1.25rem}.landing--storybook .domain-gallery__card>span:last-child{font-size:.86rem;line-height:1.5}.landing--storybook .core-flow,.landing--storybook .core-flow>li button{min-height:460px}.landing--storybook .core-flow__copy>strong{font-size:1.12rem}.landing--storybook .core-flow__copy>small,.landing--storybook .core-flow__description{font-size:.82rem}.landing--storybook .core-flow-stage__copy>p,.landing--storybook .core-flow-stage__controls button{font-size:.92rem}.landing--storybook .story-chapter--expression{min-height:1080px}.landing--storybook .expression-branch{min-height:520px}.landing--storybook .expression-branch__copy{background:linear-gradient(90deg,#fffffff5,#ffffffc7 78%,#ffffff29);border-radius:24px;width:min(56%,31rem);padding:46px}.landing--storybook .expression-branch__copy>span,.landing--storybook .expression-branch p,.landing--storybook .expression-branch li,.landing--storybook .expression-record p{font-size:.92rem}.landing--storybook .expression-branch h3{font-size:clamp(2.2rem,2.5vw,2.8rem)}.landing--storybook .expression-record{width:min(760px,72%);min-height:164px}.landing--storybook .expression-record span{font-size:.82rem}.landing--storybook .expression-record strong{font-size:1.32rem}.landing--storybook .story-chapter--level,.landing--storybook .story-chapter--journey{min-height:900px}.landing--storybook .level-story__screen{min-height:310px}.landing--storybook .level-story>li>:is(header,p),.landing--storybook .level-story__screen :is(p,span),.landing--storybook .journey-preview-note,.landing--storybook .journey-tabs button,.landing--storybook .journey-board :is(p,li,article>span){font-size:.84rem}.landing--storybook .journey-board article{min-height:280px;padding:24px}.landing--storybook .journey-board article h3{font-size:1.25rem}.landing--storybook .story-chapter--extensions{min-height:840px}.landing--storybook .extension-library>aside,.landing--storybook .extension-library__shelf{min-height:430px}.landing--storybook .extension-library__shelf button{min-height:360px;padding:24px 16px}.landing--storybook .extension-library__shelf button>span,.landing--storybook .extension-library__shelf button>p,.landing--storybook .extension-library__shelf button>i{font-size:.84rem}.landing--storybook .extension-library__shelf button>strong{font-size:1.2rem}.landing--storybook .story-promise{min-height:420px}.landing--storybook .story-promise>div>span,.landing--storybook .story-promise a,.landing--storybook .story-contact p,.landing--storybook .story-contact>a{font-size:.9rem}.landing--storybook .story-contact{width:min(100% - 48px,920px);min-height:104px;padding:20px 26px}.landing--storybook .story-contact h2{font-size:1.35rem}.landing--storybook .site-footer__col-title,.landing--storybook .site-footer__col a{font-size:.82rem}.landing--storybook .site-footer__biz,.landing--storybook .site-footer__copy,.landing--storybook .site-footer__officer{font-size:.72rem}}@media (forced-colors:active){.edi-world-frame__scenery,.experience-shell[data-experience=session] .edi-world-frame__scenery,.edi-world-frame[data-world-scene] .edi-world-frame__scenery,.learning-motion__world{display:none}.experience-shell,.landing--storybook,.learning-motion{background:canvas}.landing--storybook .story-chapter:before,.landing--storybook .story-chapter:after,.landing--storybook .story-promise:before,.landing--storybook .story-promise:after{display:none}.landing--storybook :is(.story-chapter,.growth-trail,.growth-conclusion,.domain-gallery,.core-flow,.flow-memory,.expression-branch,.expression-record,.level-story__screen,.journey-tabs,.journey-card,.extension-library,.story-promise,.story-contact){color:canvastext;box-shadow:none;background:canvas}.landing--storybook :is(.growth-trail,.growth-conclusion,.domain-gallery,.core-flow,.flow-memory,.expression-branch,.expression-record,.level-story__screen,.journey-tabs,.journey-card,.extension-library,.story-promise,.story-contact){border:2px solid canvastext}.app-header,.site-header,.tlh,.dash__inner,.app-layout__main,.pgh__stage,.onboarding__card,.learning-motion__copy,.experience-shell[data-experience=session] :is(.vd__stage,.gl__stage,.rd__body,.lc__body,.ep__stage,.sp__stage){color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}}body .experience-shell .site-header__inner{height:var(--adventure-header-height)!important;min-height:var(--adventure-header-height)!important}body .experience-shell[data-experience=session] .session:not(.session--wide){min-height:100svh;grid-template-columns:none!important;display:flex!important}body .experience-shell[data-experience=session] .session__rail{display:none!important}body .experience-shell[data-route-scene=sounds] .session:not(.session--wide){min-height:100svh;grid-template-columns:none!important;display:flex!important}body .experience-shell[data-route-scene=sounds] .session__rail{display:none!important}body .experience-shell[data-experience=session] .session__topbar{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1180px)!important;min-height:var(--adventure-header-height)!important;margin:var(--adventure-page-gutter) auto 0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffed!important;border:1px solid #ffffffb8!important;border-radius:20px!important;padding:0 20px!important;position:relative!important;inset:auto!important;box-shadow:0 12px 36px #08433f1f!important}body .experience-shell[data-experience=session] .session__progress,body .experience-shell[data-experience=session] .session__guide{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1180px)!important;border-radius:16px!important;margin:10px auto 0!important;position:relative!important;inset:auto!important}body .experience-shell[data-experience=session] .phonics-hero{background:linear-gradient(90deg,#fffffffa 0 43%,#ffffffc7 60%,#ffffff14 100%),url(/assets/speaking-amphitheater-BB89gpHB.jpg) 58%/cover no-repeat!important;min-height:460px!important}body .experience-shell[data-route-scene=sounds] .phonics-hero{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1180px)!important;min-height:460px!important;box-shadow:var(--adventure-shadow)!important;background:linear-gradient(90deg,#fffffffa 0 43%,#ffffffc7 60%,#ffffff14 100%),url(/assets/speaking-amphitheater-BB89gpHB.jpg) 58%/cover no-repeat!important;border:0!important;border-radius:28px!important;margin:18px auto 42px!important;padding:clamp(24px,4vw,48px)!important}body .experience-shell[data-route-scene=sounds] .phonics-panel{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1180px)!important;box-shadow:var(--adventure-shadow)!important;background:#fffffff7!important;border:0!important;border-radius:28px!important;margin:18px auto 42px!important}@media (width<=600px){body .experience-shell[data-experience=session] .session__topbar,body .experience-shell[data-experience=session] .session__progress,body .experience-shell[data-experience=session] .session__guide{width:calc(100% - 16px)!important}body .experience-shell[data-experience=session] .session__topbar{border-radius:16px!important;min-height:56px!important;margin-top:8px!important;padding-inline:12px!important}body .experience-shell[data-experience=session] .phonics-hero{background:linear-gradient(#ffffff14 0 34%,#fffffffa 61%),url(/assets/speaking-amphitheater-BB89gpHB.jpg) 58% 0/auto 48% no-repeat,#fff!important;min-height:620px!important}body .experience-shell[data-route-scene=sounds] .phonics-hero,body .experience-shell[data-route-scene=sounds] .phonics-panel{width:calc(100% - 16px)!important}body .experience-shell[data-route-scene=sounds] .phonics-hero{background:linear-gradient(#ffffff14 0 34%,#fffffffa 61%),url(/assets/speaking-amphitheater-BB89gpHB.jpg) 58% 0/auto 48% no-repeat,#fff!important;border-radius:22px!important;min-height:620px!important;padding:22px 18px!important}}@media (width>=901px){.landing--storybook.landing--bc .learning-motion{padding-top:46px}.landing--storybook.landing--bc .learning-motion__inner{grid-template-columns:minmax(0,1fr) minmax(540px,580px);gap:clamp(24px,3vw,54px);padding:0}.landing--storybook.landing--bc .learning-motion__copy{place-self:start end;width:min(100%,580px);max-width:580px;padding:34px 36px}.landing--storybook.landing--bc .learning-motion h1{width:100%;min-width:0;max-width:none;font-size:clamp(2.45rem,3vw,2.8rem)}.landing--storybook.landing--bc .learning-motion h1>span{white-space:nowrap!important}.landing--storybook.landing--bc .learning-motion h1>strong{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;max-width:100%;display:inline-block;white-space:normal!important}}@media (width<=900px){.landing--storybook.landing--bc .learning-motion h1>span,.landing--storybook.landing--bc .learning-motion h1>strong{white-space:normal!important}}.landing--storybook .story-chapter--growth{background:url(/assets/about-library-BwH7csiN.jpg) 38%/cover no-repeat!important}.landing--storybook .story-chapter--domains{background:url(/assets/landing-domains-vE-v93aZ.jpg) 50%/cover no-repeat!important}.landing--storybook .story-chapter--flow{background:url(/assets/landing-flow-B-LNWT_2.jpg) 50%/cover no-repeat!important}.landing--storybook .story-chapter--expression{background:url(/assets/speaking-amphitheater-BB89gpHB.jpg) 50%/cover no-repeat!important}.landing--storybook .story-chapter--level{background:url(/assets/future-observatory-5akDPadh.jpg) 58%/cover no-repeat!important}.landing--storybook .story-chapter--journey{background:url(/assets/learning-map-room-CVD1DDSP.jpg) 50%/cover no-repeat!important}.landing--storybook .story-chapter--extensions{background:url(/assets/why-memory-route-BxzgeVbL.jpg) 42%/cover no-repeat!important}.route-loading,.experience-shell [role=status][aria-live=polite]:not([class]){z-index:300;min-width:min(320px,100% - 32px);color:var(--adventure-ink);box-shadow:var(--adventure-shadow);text-align:center;background:#fffffff5;border-radius:18px;padding:22px 26px;font-weight:800;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-shell[data-route-scene=today]{--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=arrival],.experience-shell[data-route-scene=garden]{--adventure-scene:url(/assets/landing-harbor-DeD3Fmux.jpg);--adventure-scene-position:46% center}.experience-shell[data-route-scene=roots],.experience-shell[data-route-scene=lesson]{--adventure-scene:url(/assets/level-l1-naming-islands-COvzWv2a.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=observatory]{--adventure-scene:url(/assets/future-observatory-5akDPadh.jpg);--adventure-scene-position:54% center}.experience-shell[data-route-scene=journal]{--adventure-scene:url(/assets/learning-map-room-CVD1DDSP.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=memory],.experience-shell[data-route-scene=practice],.experience-shell[data-route-scene=play]{--adventure-scene:url(/assets/why-memory-route-BxzgeVbL.jpg);--adventure-scene-position:44% center}.experience-shell[data-route-scene=sounds],.experience-shell[data-route-scene=conversation]{--adventure-scene:url(/assets/speaking-amphitheater-BB89gpHB.jpg);--adventure-scene-position:center}.experience-shell[data-route-scene=workshop]{--adventure-scene:url(/assets/writing-atelier-BBSyU-p7.jpg);--adventure-scene-position:58% center}.experience-shell[data-route-scene=expedition]{--adventure-scene:url(/assets/future-observatory-5akDPadh.jpg);--adventure-scene-position:center}.experience-shell:has(.vd){--adventure-scene:url(/assets/level-l1-naming-islands-COvzWv2a.jpg)}.experience-shell:has(.rd){--adventure-scene:url(/assets/level-l2-mirror-sea-UezIEQSX.jpg)}:is(.experience-shell:has(.sw),.experience-shell:has(.gl)){--adventure-scene:url(/assets/level-l3-still-continent-CyPNIhdy.jpg)}:is(.experience-shell:has(.lc),.experience-shell:has(.ep)){--adventure-scene:url(/assets/level-l4-courage-mountains-C0Nnibwp.jpg)}.experience-shell[data-route-scene=harvest]{--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg)}.experience-shell:has(.sp){--adventure-scene:url(/assets/ensemble-harbor-COIyXoda.jpg)}body .experience-shell[data-experience=onboarding] .auth-start,body .experience-shell[data-experience=onboarding] .auth-start__hero{min-height:100svh;background:0 0!important}body .experience-shell[data-experience=onboarding] .auth-start__hero:before,body .experience-shell[data-experience=onboarding] .auth-start__mascot{display:none}body .experience-shell[data-experience=onboarding] .auth-start__main{justify-content:flex-end;width:min(100%,1440px);margin-inline:auto;padding:92px clamp(24px,6vw,88px) 54px}body .experience-shell[data-experience=onboarding] .auth-start__panel{width:min(100%,520px);max-width:520px;box-shadow:var(--adventure-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #fffc;border-radius:28px;padding:clamp(28px,4vw,46px)}body .experience-shell[data-experience=onboarding] .auth-start__stack{gap:clamp(26px,4vw,44px)}body .experience-shell[data-experience=onboarding] .auth-start__title{color:var(--adventure-ink);font-size:clamp(2rem,4vw,3.25rem)}body .experience-shell[data-experience=onboarding] .auth-start__subtitle{color:var(--adventure-muted);font-size:1rem}body .experience-shell[data-experience=onboarding] :is(.auth-start__social,.auth-start__field,.auth-start__submit){border-radius:14px;min-height:54px}body .experience-shell[data-experience=onboarding] .onboarding{min-height:100svh;background:0 0!important}body .experience-shell[data-experience=onboarding] .onboarding__card{overflow:hidden;box-shadow:var(--adventure-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:1px solid #ffffffd1!important;border-radius:30px!important}body .experience-shell[data-experience=onboarding] .onboarding__scene{background:linear-gradient(#06333a0a,#06333a33),url(/assets/landing-harbor-DeD3Fmux.jpg) 43%/cover no-repeat!important}body .experience-shell :is(.dash,.app-layout,.preview-home,.review-home,.mr,.acct){min-height:100svh;background:0 0!important}body .experience-shell .dash__inner,body .experience-shell .preview-home__inner,body .experience-shell .app-layout__main,body .experience-shell .app-layout__main--mid,body .experience-shell .app-layout__main--large,body .experience-shell .app-layout__main--wide{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1280px)!important;max-width:1280px!important;box-shadow:var(--adventure-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:1px solid #ffffffd1!important;border-radius:30px!important;margin:22px auto 54px!important;padding:clamp(24px,3.4vw,44px)!important}body .experience-shell .preview-home__inner{min-height:calc(100svh - 120px)}body .experience-shell :is(.home-roots,.home-review,.home-practice-area,.home-focus__card,.preview-home__roots,.preview-home__track,.preview-home__course,.review-home__card,.mw__panel,.mr__panel,.acct__summary,.acct-tile,.acct__group){border-color:var(--adventure-line)!important;box-shadow:none!important;border-radius:20px!important}body .experience-shell[data-route-scene=play] .pgh,body .experience-shell[data-route-scene=play] :is(.pg,.pg-frame){min-height:100svh;background:0 0!important}body .experience-shell[data-route-scene=play] .pg__hill,body .experience-shell[data-route-scene=play] .pgh__hill{display:none!important}body .experience-shell[data-route-scene=play] .pgh__stage{width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1120px)!important;min-height:calc(100svh - 160px)!important;box-shadow:var(--adventure-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:0!important;border-radius:28px!important;margin:22px auto 24px!important;padding:clamp(24px,3vw,38px)!important}body .experience-shell[data-route-scene=play] .pgh__stage:has(.pgh__error){min-height:420px!important}body .experience-shell[data-route-scene=play] .pgh__error{width:min(620px,100%);background:var(--adventure-mint)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:18px!important}body .experience-shell[data-route-scene=play] .pgh__grid{min-height:440px}body .experience-shell[data-route-scene=play] .pgh__card{min-height:410px;border:0!important;border-radius:22px!important;box-shadow:0 18px 42px #1144441a!important}body .experience-shell[data-route-scene=play] .pgh__foot{text-shadow:0 2px 10px #072a309e;color:#fffffffa!important}body .experience-shell[data-experience=session] :is(.lt,.phonics-home,.phonics-stage,.story-home,.session,.tli,.ph2,.sw){height:auto;min-height:100svh;color:var(--adventure-ink);overflow:visible;background:0 0!important}body .experience-shell[data-experience=session] :is(.lt-intro__body,.lt__stage,.lt-result__body,.phonics-hero,.phonics-panel,.phonics-stage,.story-home,.session__main,.tli__head,.ph2__stage,.sw__stage){width:min(calc(100% - (var(--adventure-page-gutter) * 2)), 1180px)!important;box-shadow:var(--adventure-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:0!important;border-radius:28px!important;margin:18px auto 42px!important;padding:clamp(24px,4vw,48px)!important}body .experience-shell[data-experience=session] .lt-intro__scene{width:100%;min-height:520px;box-shadow:var(--adventure-shadow);border-radius:28px;margin:0;overflow:hidden;background:linear-gradient(90deg,#fffffffa 0 49%,#ffffffb3 65%,#ffffff0f),url(/assets/future-observatory-5akDPadh.jpg) 50%/cover no-repeat!important}body .experience-shell[data-experience=session] :is(.lt__opt,.phonics-start-card,.phonics-task,.phonics-next-card,.phonics-complete-card,.sw__line,.sw__card,.ph2__card,.ph2__opt){border-color:var(--adventure-line)!important;box-shadow:none!important;background-color:#fff!important;border-radius:16px!important}body .experience-shell[data-experience=session] :is(.lt-intro__cta,.lt__next,.lt-result__cta,.phonics-start-card button,.phonics-next-card button,.ph2__go,.sw__go,.tli__start,.tli__resume){min-height:52px;color:#fff!important;background:var(--adventure-deep)!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 24px #05625b38!important}body .experience-shell[data-experience=session] .tli{padding:92px var(--adventure-page-gutter) 48px;place-items:center;display:grid}body .experience-shell[data-experience=session] .tli__head{min-height:min(720px,100svh - 140px);margin:0 auto!important}body .experience-shell[data-experience=session] .area__scene{min-height:min(680px,100svh - 190px)}body .experience-shell[data-experience=session] :is(.xc,.extra-portal,.ws,.ft-room){min-height:100svh;background:0 0!important}body .experience-shell[data-experience=session] :is(.xc-intro__body,.xc__stage,.extra-portal__stage,.ft-body,.ft-room__panel,.ws__lobby,.ws__cms-main){box-shadow:var(--adventure-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:0!important;border-radius:28px!important}body .experience-shell[data-experience=public] .policy,body .experience-shell[data-experience=public] .launch-hold{min-height:100svh;background:linear-gradient(90deg,#e1f7f2f0,#e1f7f2bd 58%,#e1f7f233),url(/assets/about-library-BwH7csiN.jpg) 58%/cover no-repeat!important}body .experience-shell[data-experience=public] :is(.policy__main,.launch-hold__main){width:min(100% - 32px,1080px)!important;box-shadow:var(--adventure-shadow)!important;background:#fffffffa!important;border:0!important;border-radius:28px!important;margin:32px auto 64px!important;padding:clamp(28px,5vw,64px)!important}body .experience-shell[data-experience=admin]{--surface-canvas:#edf7f4;color:var(--adventure-ink);background:#edf7f4!important}body .experience-shell[data-experience=admin] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--adventure-sun);outline-offset:2px}body .experience-shell[data-experience=admin] .experience-shell__surface>div:has(form input[type=email]){background:linear-gradient(90deg,#edf7f4f5 0 48%,#0d3d3e1a 100%),repeating-linear-gradient(0deg,#0000 0 31px,#022d3009 31px 32px),#edf7f4!important;justify-content:flex-end!important;min-height:100svh!important;padding:clamp(18px,4vw,64px)!important}body .experience-shell[data-experience=admin] .experience-shell__surface>div:has(form input[type=email]) form{max-width:440px!important;box-shadow:var(--adventure-shadow)!important;border:1px solid #ffffffc7!important;border-radius:28px!important;padding:clamp(30px,4vw,48px)!important}body .experience-shell .edi-companion{display:none!important}body .experience-shell .area__visual{background:#eef8f4!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #07343d29!important}body .experience-shell .area__seed{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}body .experience-shell :is(.area__hill,.area__grass,.area__hill-fill),body .experience-shell .tli__seed,body .experience-shell :is(.tli__hill,.tli__grass,.tli__hill-fill){display:none!important}body .experience-shell :is(.vq__footer-seed,.gl__footer-seed,.rd__footer-seed,.lc__footer-seed,.ep__footer-seed,.sw__footer-seed,.sp__footer-seed,.grammar-guided-today__seed){aspect-ratio:4/3!important;object-fit:cover!important;filter:none!important;border-radius:18px!important;width:clamp(92px,12vw,164px)!important;box-shadow:0 12px 28px #07343d24!important}body .experience-shell .dc__guard{background:#fffffff5!important;overflow:hidden!important}body .experience-shell .dc__guard-edi,body .experience-shell .dc__mascot-img,body .experience-shell .learning-duo-encounter__edi-rig{display:none!important}body .experience-shell .learning-duo-encounter__actor--edi{min-width:auto!important;color:var(--adventure-ink)!important;background:#ffffffeb!important;border:1px solid #ffffffc2!important;border-radius:999px!important;padding:10px 16px!important;box-shadow:0 12px 28px #07343d29!important}body .experience-shell :is(.dc__hill,.dc__grass,.dc__hill-fill,.dc__mascot-plant),body .experience-shell .extra-portal__edi{display:none!important}body .experience-shell .extra-portal__scene{background-position:50%!important;background-size:cover!important;min-height:100%!important}body .experience-shell .extra-portal__copy h1,body .experience-shell .ws__lobby-card .xc-intro__heading{text-wrap:balance;word-break:keep-all!important;overflow-wrap:normal!important}body .experience-shell .pg__expedition-scene{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}body .experience-shell :is(.pg__hill-fill,.pg__grass,.pg__props){display:none!important}body .experience-shell :is(.pgh__card img,.mywords-play img,.review-hero img,.dash-card img,.focus-card img,.avatar-option img){object-fit:cover!important;border-radius:16px!important}@media (width<=600px){body .experience-shell .dc__mascot-img{width:100%!important}}body .experience-shell[data-experience=guardian] :is(.payment-plan,.payment-method,.payment-renewal,.payment-complete__summary,.mypage-card,.cm__row,.dr__form,.report-card,.category-row){border-color:var(--adventure-line)!important;box-shadow:none!important;background:#f9fcfb!important;border-radius:18px!important}@media (width<=900px){body .experience-shell[data-experience=onboarding] .auth-start__main{justify-content:center;align-items:flex-end;padding:88px 14px 24px}body .experience-shell[data-experience=onboarding] .auth-start__panel{width:min(100%,640px)}body .experience-shell[data-experience=session] .lt-intro__scene{order:2;width:100%;min-height:260px;margin:0;background:linear-gradient(90deg,#ffffff14,#ffffff8c),url(/assets/future-observatory-5akDPadh.jpg) 56%/cover no-repeat,#fff!important}body .experience-shell[data-experience=session] .lt-intro__copy{text-align:left;order:1;align-items:flex-start;max-width:680px;margin-inline:auto}body .experience-shell[data-experience=session] .lt-intro__meta{justify-content:flex-start}body .experience-shell[data-route-scene=play] .pgh__grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(78vw,360px);grid-auto-flow:column;overflow-x:auto}body .experience-shell[data-route-scene=play] .pgh__grid>li{scroll-snap-align:start}}@media (width<=600px){body .experience-shell[data-experience=onboarding] .auth-start__main{padding:76px 8px 8px}body .experience-shell[data-experience=session] .lt-intro__body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}body .experience-shell[data-experience=session] .lt-intro__copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 0 0}body .experience-shell[data-experience=session] .lt-intro__heading{max-width:12ch;font-size:clamp(2.25rem,11vw,3rem)}body .experience-shell[data-experience=session] .lt-intro__cta{width:100%;margin-top:12px}body .experience-shell[data-experience=session] .lt-intro__scene{border-radius:18px;min-height:176px}body .experience-shell[data-experience=onboarding] .auth-start__panel,body .experience-shell[data-experience=onboarding] .onboarding__card,body .experience-shell .dash__inner,body .experience-shell .preview-home__inner,body .experience-shell .app-layout__main,body .experience-shell[data-route-scene=play] .pgh__stage,body .experience-shell[data-experience=session] :is(.lt-intro__body,.lt__stage,.lt-result__body,.phonics-hero,.phonics-panel,.phonics-stage,.story-home,.session__main,.tli__head,.ph2__stage,.sw__stage),body .experience-shell[data-experience=public] :is(.policy__main,.launch-hold__main){border-radius:22px!important;width:calc(100% - 16px)!important;margin-inline:auto!important;padding:22px 18px!important}body .experience-shell[data-experience=session] .tli{padding:76px 0 18px}body .experience-shell[data-route-scene=play] .pgh__card{min-height:320px}}@media (forced-colors:active){.route-loading,.experience-shell [role=status][aria-live=polite]:not([class]),body .experience-shell :is(.auth-start__panel,.onboarding__card,.dash__inner,.preview-home__inner,.app-layout__main,.pgh__stage,.lt__stage,.phonics-stage,.story-home,.session__main,.policy__main,.launch-hold__main){color:canvastext!important;box-shadow:none!important;background:canvas!important;border:2px solid canvastext!important}}@media (width>=75rem){.landing--storybook :is(.learning-motion__start,.learning-motion__flow-link),.landing--storybook .core-flow__node{font-size:.9rem!important}.landing--storybook .expression-record :is(span,p),.landing--storybook .expression-branch li :is(span,strong),.landing--storybook .flow-memory :is(span,p),.landing--storybook .expression-origin>span{line-height:1.55;font-size:.86rem!important}.landing--storybook .level-story__brand,.landing--storybook .level-story__screen :is(small,span),.landing--storybook .journey-card :is(small,span),.landing--storybook .story-button{font-size:.9rem!important}.landing--storybook :is(.site-footer__biz,.site-footer__copy,.site-footer__officer),.landing--storybook .inquiry__launcher-kicker{line-height:1.55;font-size:.9rem!important}}.landing--storybook .extension-library{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(24px,3vw,40px)}.landing--storybook .extension-library__feature{color:#fff;background:linear-gradient(#05262f0a 22%,#05262fd6 100%),url(/assets/landing-domains-vE-v93aZ.jpg) 18%/cover no-repeat;border-radius:28px;align-items:flex-end;min-height:520px;padding:clamp(30px,3vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #072a313d}.landing--storybook .extension-library__feature[data-extension="1"]{background-position:34%}.landing--storybook .extension-library__feature[data-extension="2"]{background-position:50%}.landing--storybook .extension-library__feature[data-extension="3"]{background-position:67%}.landing--storybook .extension-library__feature[data-extension="4"]{background-position:84%}.landing--storybook .extension-library__feature>div{z-index:1;max-width:30rem;position:relative}.landing--storybook .extension-library__feature span{color:#fffc;margin-bottom:12px;font-size:.95rem;font-weight:800;display:block}.landing--storybook .extension-library__feature strong{font-family:var(--font-ko-display);letter-spacing:-.035em;font-size:clamp(2.1rem,3vw,3.35rem);line-height:1.05;display:block}.landing--storybook .extension-library__feature p{color:#ffffffe0;max-width:34ch;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.landing--storybook .extension-library__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.landing--storybook .extension-library__group{background:#fffffff0;border-radius:26px;min-width:0;padding:clamp(26px,2.6vw,36px);box-shadow:0 24px 58px #082e362e}.landing--storybook .extension-library__group>header{border-bottom:1px solid #1b514824;min-height:112px;padding-bottom:24px}.landing--storybook .extension-library__group h3{color:var(--adventure-ink);font-family:var(--font-ko-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2vw,2.15rem)}.landing--storybook .extension-library__group>header p{max-width:30ch;color:var(--adventure-muted);margin:10px 0 0;font-size:.98rem;line-height:1.6}.landing--storybook .extension-library__shelf{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 0;display:grid}.landing--storybook .extension-library__shelf button{min-height:108px;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b51481f;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;place-items:center start;gap:4px 14px;padding:18px 12px;display:grid;transform:none}.landing--storybook .extension-library__shelf button:last-child{border-bottom-color:#0000}.landing--storybook .extension-library__shelf button:hover,.landing--storybook .extension-library__shelf button.is-active{background:#e9f7f1;transform:none;box-shadow:inset 0 0 0 2px #247d6033}.landing--storybook .extension-library__shelf button>span{color:#2b765a;grid-row:1/3;font-size:.9rem}.landing--storybook .extension-library__shelf button>strong{margin:0;font-size:1.12rem;line-height:1.25}.landing--storybook .extension-library__shelf button>p{color:#526d63;min-height:0;margin:0;font-size:.9rem;line-height:1.45}.landing--storybook .extension-library__shelf button>i{color:#245f4a;border-color:#1f685242;border-radius:9px;grid-area:1/3/3;align-items:center;min-height:36px;padding-inline:10px;font-size:.8rem}@media (width>=75rem){.landing--storybook.landing--bc .learning-motion__inner{grid-template-columns:minmax(0,1fr) minmax(680px,760px);width:min(100% - 48px,1540px)}.landing--storybook.landing--bc .learning-motion__copy{width:min(100%,760px);max-width:760px;margin-top:clamp(44px,6vh,72px);padding:46px 50px}.landing--storybook.landing--bc .learning-motion h1,.landing--storybook.landing--bc .learning-motion h1 strong{font-size:clamp(3.15rem,3.15vw,3.75rem);line-height:1.02}.landing--storybook.landing--bc .learning-motion h1>span,.landing--storybook.landing--bc .learning-motion h1>strong{white-space:normal!important}.landing--storybook.landing--bc .learning-motion__lead{max-width:45ch;margin-top:24px;font-size:1.12rem;line-height:1.72}.landing--storybook.landing--bc .learning-motion__actions{margin-top:32px}.landing--storybook :is(.learning-motion__start,.learning-motion__flow-link){font-size:1rem!important}.landing--storybook .story-chapter__head>p{font-size:1rem}.landing--storybook .story-chapter__head>span,.landing--storybook .growth-trail__copy>p{font-size:1.12rem}.landing--storybook .growth-trail__copy>span,.landing--storybook .growth-conclusion{font-size:.98rem;line-height:1.55}.landing--storybook .domain-gallery__card>span:last-child,.landing--storybook .core-flow__copy>small,.landing--storybook .core-flow__description,.landing--storybook .expression-branch__copy>span,.landing--storybook .expression-branch p,.landing--storybook .expression-branch li,.landing--storybook .expression-record p,.landing--storybook .level-story>li>:is(header,p),.landing--storybook .level-story__screen :is(p,span),.landing--storybook .journey-preview-note,.landing--storybook .journey-tabs button,.landing--storybook .journey-board :is(p,li,article>span){font-size:.95rem;line-height:1.55}.landing--storybook .story-chapter--extensions{min-height:980px;padding-block:104px}.landing--storybook :is(.growth-conclusion>a,.story-detail-link,.expression-branch__link){font-size:.95rem}.landing--storybook .core-flow__node,.landing--storybook .expression-origin>span,.landing--storybook .expression-record :is(span,p),.landing--storybook .expression-branch li :is(span,strong),.landing--storybook .flow-memory :is(span,p),.landing--storybook .level-story__brand,.landing--storybook .level-story__screen :is(small,span),.landing--storybook .journey-card :is(small,span),.landing--storybook .story-button{font-size:.9rem!important}.landing--storybook .expression-origin{width:min(100%,320px);min-height:58px;padding-inline:20px;overflow:visible}.landing--storybook .extension-library__shelf button>i,.landing--storybook .story-promise>div>p{font-size:.9rem}}@media (width<=74.99rem){.landing--storybook .extension-library{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.landing--storybook .extension-library__rooms{grid-template-columns:minmax(0,1fr)}.landing--storybook .extension-library__feature{min-height:480px}.landing--storybook .extension-library__group>header{min-height:0}}@media (width<=48rem){.landing--storybook .extension-library{grid-template-columns:minmax(0,1fr)}.landing--storybook .extension-library__feature{min-height:340px}.landing--storybook .extension-library__rooms{grid-template-columns:minmax(0,1fr)}.landing--storybook .extension-library__group{padding:24px 18px}.landing--storybook .extension-library__shelf{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding-top:10px;overflow:visible}.landing--storybook .extension-library__shelf button{grid-template-columns:30px minmax(0,1fr);min-height:104px}.landing--storybook .extension-library__shelf button>i{display:none}}@media (width>=75rem){.brand-page main :is(p,span,small,li,a,code){font-size:max(.95rem,1em)}body .experience-shell[data-route-scene=roots] .learning-realm-badge--compact{min-width:154px;padding:8px 12px 8px 8px}body .experience-shell[data-route-scene=roots] :is(.learning-realm-badge__copy strong,.learning-realm-badge__copy strong em,.learning-realm-badge__copy small,.tlh__topic-en,.tlh__progress-copy,.tlh__step-index,.tlh__step-label,.learning-duo-encounter__actor>span:last-child,.experience-sound>span){font-size:.9rem;line-height:1.35}body .experience-shell[data-route-scene=roots] .tlh__topic-ko{font-size:1.05rem}body .experience-shell[data-route-scene=roots] .tlh__step{width:clamp(3.8rem,5vw,4.6rem)}body .experience-shell[data-route-scene=roots] .area__action>span,body .experience-shell[data-route-scene=roots] .phonics-eyebrow{font-size:.95rem}body .experience-shell[data-route-scene=play] :is(.learning-duo-guide__role,.learning-duo-guide__copy p,.pg__sub,.experience-sound>span){font-size:.9rem;line-height:1.5}body .experience-shell[data-experience=learner] :is(.mw__hero p,.mr__area-badge,.phonics-eyebrow){font-size:.9rem}body .experience-shell[data-experience=onboarding] .onboarding__helper-text,body .experience-shell[data-experience=guardian] :is(.onboarding__helper-text,.payment-plan__note),body .experience-shell[data-experience=session] .lt-hd__brand-en{font-size:.9rem;line-height:1.6}body .experience-shell[data-experience=public] .policy__main :is(code,small,table a){font-size:.875rem;line-height:1.55}body .experience-shell[data-experience=session]>.experience-sound>span{font-size:.9rem;line-height:1.4}}.landing--storybook .story-chapter--level{grid-template-columns:minmax(0,680px) minmax(0,1fr);grid-template-areas:"heading art""steps art""action art";align-content:center;justify-items:start;min-height:720px;padding-block:94px 48px;display:grid}.landing--storybook .story-chapter--level:after{background:linear-gradient(90deg,#f2faf7fa 0 42%,#f2faf7a3 58%,#0830380d 76%)!important}.landing--storybook .story-chapter--level .story-chapter__head{text-align:left;grid-area:heading;width:100%;margin:0}.landing--storybook .story-chapter--level .story-chapter__head>p,.landing--storybook .story-chapter--level .story-chapter__head h2{color:var(--adventure-ink);text-shadow:none}.landing--storybook .story-chapter--level .story-chapter__head h2{text-wrap:balance;max-width:10ch;margin-top:10px;font-size:clamp(3.1rem,5vw,5.4rem);line-height:.98}.landing--storybook .level-story{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffd1;border-radius:26px;grid-area:steps;grid-template-columns:minmax(0,1fr);width:min(100%,650px);margin:32px 0 0;display:grid;overflow:hidden;box-shadow:0 28px 64px #082e3633}.landing--storybook .level-story>li{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"title label";align-items:center;gap:4px 20px;padding:22px 26px;display:grid}.landing--storybook .level-story>li+li{border-top:1px solid #14534b24}.landing--storybook .level-story>li>header{color:var(--adventure-ink);grid-area:title;align-items:center;gap:10px;display:flex}.landing--storybook .level-story>li>header>span{color:#fff;background:#087f71;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.landing--storybook .level-story>li>header>strong{font-size:1.12rem}.landing--storybook .level-story__screen{display:none}.landing--storybook .level-story>li>p{color:#526f68;grid-area:label;margin:0;font-size:1rem;line-height:1.6}.landing--storybook .story-chapter--level>.story-button{grid-area:action;min-height:54px;margin:26px 0 0;padding-inline:24px;font-size:1rem!important}.landing--storybook .story-chapter--journey{grid-template-columns:minmax(0,1fr);align-content:center;min-height:720px;padding-block:94px 48px;display:grid}.landing--storybook .story-chapter--journey:after{background:linear-gradient(90deg,#f1f9f6fa 0 35%,#f1f9f64d 58%,#072f380a)!important}.landing--storybook .story-chapter--journey .story-chapter__head{width:min(100%,580px);margin:0}.landing--storybook .story-chapter--journey .story-chapter__head h2{margin-top:10px;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.98}.landing--storybook .journey-preview-note{color:#526f68;width:min(100%,580px);margin:18px 0 0;font-size:1rem;line-height:1.65}.landing--storybook .journey-tabs{justify-content:flex-start;gap:4px;width:min(100%,580px);margin:26px 0 0;padding:6px;overflow:visible}.landing--storybook .journey-tabs button{min-height:46px;padding-inline:18px;font-size:.95rem}.landing--storybook .journey-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffd6;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,580px);min-height:248px;margin-top:18px;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 64px #082e3633}.landing--storybook .journey-board:before,.landing--storybook .journey-board:after{display:none}.landing--storybook .journey-board article{min-height:248px;box-shadow:none;border:0;border-radius:0;align-content:center;padding:38px 42px;display:none;transform:none;background:0 0!important}.landing--storybook .journey-board article.is-active{width:100%;box-shadow:none;border:0;display:grid}.landing--storybook .journey-board article>:is(span,h3,p,ul){max-width:100%!important}.landing--storybook .journey-board article>span{color:#087f71;font-size:.95rem;font-weight:900}.landing--storybook .journey-board article h3{margin:10px 0 14px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08}.landing--storybook .journey-board :is(p,li){color:#526f68;font-size:1rem;line-height:1.65}.landing--storybook .journey-chart{justify-content:flex-start}@media (width<=74.99rem){.landing--storybook .story-chapter--level{min-height:820px;padding-block:100px 64px;display:block}.landing--storybook .story-chapter--level .story-chapter__head h2{max-width:12ch}.landing--storybook .story-chapter--journey{min-height:820px}}@media (width<=48rem){.landing--storybook .story-chapter--level,.landing--storybook .story-chapter--journey{min-height:0;padding-block:84px 38px}.landing--storybook .story-chapter--level:after,.landing--storybook .story-chapter--journey:after{background:linear-gradient(#f1f9f6e6,#f1f9f6fa 52%)!important}.landing--storybook .story-chapter--level .story-chapter__head h2,.landing--storybook .story-chapter--journey .story-chapter__head h2{font-size:clamp(2.55rem,12vw,3.7rem)}.landing--storybook .level-story>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""label";align-items:start;gap:8px;padding:20px}.landing--storybook .level-story{grid-auto-columns:auto;grid-auto-flow:row}.landing--storybook .journey-tabs{overflow-x:auto}.landing--storybook .journey-board article{min-height:230px;padding:30px 24px}}@media (width>=75rem){body .experience-shell:not([data-experience=admin]) .app-header__nav-item,body .experience-shell:not([data-experience=admin]) .site-footer :is(.site-footer__col-title,.site-footer__col a,.site-footer__tagline,.site-footer__biz,.site-footer__copy,.site-footer__officer){line-height:1.55;font-size:.9rem!important}}:where(*){box-sizing:border-box}:root{--responsive-control-size:44px}html,body,#root{inline-size:100%;min-inline-size:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(main,section,article,aside,header,footer,nav,form,fieldset,div,ul,ol,dl){min-inline-size:0}:where(img,picture,video,canvas,svg){max-inline-size:100%}:where(img,video,canvas){block-size:auto}:where(h1,h2,h3,h4,p,li,dt,dd,a,button,label,legend,th,td){overflow-wrap:anywhere}:where(button,input,select,textarea){max-inline-size:100%;font:inherit}:where(pre){overscroll-behavior-inline:contain;max-inline-size:100%;overflow:auto}:where(code){overflow-wrap:anywhere}:where([class$=__table-wrap],[class$=-table-wrap],.policy__table-wrap){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}:where(dialog,[role=dialog]){max-block-size:calc(100dvb - 2rem);max-inline-size:calc(100dvi - 2rem)}:where(.brand-section,.story-chapter){container-type:inline-size}@media (pointer:coarse),(any-pointer:coarse){:where(a,button,input,select,textarea,summary,[role=button]){min-block-size:var(--responsive-control-size);touch-action:manipulation}}@media (width<=48rem),(height<=40rem){.app-layout__screen{block-size:auto;min-block-size:100svh}}@media (width<=48rem){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem}:where(dialog,[role=dialog]){overflow:auto}.app-layout__main{padding-inline-start:max(var(--space-5,16px), env(safe-area-inset-left));padding-inline-end:max(var(--space-5,16px), env(safe-area-inset-right))}}@media (width<=74.99rem){.brand-page :is(p,dd){font-size:max(1rem,1em)!important}.brand-page :is(span,small,li,a,code,strong,dt){font-size:max(.875rem,1em)!important}}.experience-shell .landing--storybook :is(.story-chapter--growth,.story-chapter--domains,.story-chapter--flow,.story-chapter--expression,.story-chapter--level,.story-chapter--journey,.story-chapter--extensions){background:linear-gradient(#fffdf7,#f1f8f2)!important}.experience-shell .landing--storybook :is(.story-chapter--growth,.story-chapter--domains,.story-chapter--flow,.story-chapter--expression,.story-chapter--level,.story-chapter--journey,.story-chapter--extensions):before{background-image:none!important}.experience-shell .landing--storybook .story-promise{background:linear-gradient(135deg,#07343b,#0d665d)}.experience-shell .landing--storybook :is(.story-chapter,.story-promise,.story-contact,.expression-branch,.journey-board article,.extension-library>aside){block-size:auto}@media (width<=48rem){.experience-shell .landing--storybook :is(.flow-memory,.expression-record){inline-size:100%;max-inline-size:100%}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid highlight}}.app-recovery{color:#173f34;background:radial-gradient(circle at 18% 12%,#ffe0a56b,#0000 34%),radial-gradient(circle at 86% 82%,#74c7a94d,#0000 38%),#fffaf0;place-items:center;min-height:100svh;padding:24px;display:grid}.app-recovery__card{text-align:center;background:#ffffffe0;border:1px solid #27705833;border-radius:32px;width:min(100%,520px);padding:clamp(30px,7vw,54px);box-shadow:0 24px 70px #1f524024}.app-recovery__sprout{color:#fff;background:linear-gradient(145deg,#63b996,#277058);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:grid}.app-recovery__eyebrow{color:#277058;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.app-recovery h1{margin:0;font-size:clamp(25px,5vw,36px);line-height:1.24}.app-recovery__card>p:not(.app-recovery__eyebrow){color:#567066;margin:16px auto 26px;line-height:1.7}.app-recovery button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#277058;border:0;border-radius:999px;padding:0 24px;font-weight:800;box-shadow:0 10px 24px #27705838}.app-recovery button:focus-visible{outline-offset:4px;outline:3px solid #f5be61}
