.coOVWW_learningPage{--navy:var(--wl-on-panel,#14215c);--navy-panel:var(--wl-panel-inverse,#14215c);--cta:var(--wl-on-panel-link,#0f3d8c);--success:var(--wl-on-panel-ok,#047857);--warning:#d97706;--danger:var(--wl-on-panel-alert,#dc2626);background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--part-fill,var(--part-color)) 8%, transparent), transparent 24rem), var(--wl-panel-raised,#f8fafc);color:var(--wl-on-panel,#172033);min-height:100vh;padding:1.5rem 0 5rem}.coOVWW_pageWrap{width:min(1180px,100% - 2rem);margin:0 auto}.coOVWW_breadcrumbs{color:var(--wl-on-panel-soft,#64748b);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 2rem;font-size:.82rem;display:flex}.coOVWW_breadcrumbs a{color:var(--wl-on-panel-soft,#475569);text-decoration:none}.coOVWW_breadcrumbs a:hover{color:var(--cta);text-decoration:underline}.coOVWW_kicker{color:var(--part-color,var(--cta));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:850}.coOVWW_partHero{border:1px solid var(--wl-rule);background:var(--wl-panel-raised,#ffffffeb);border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,7vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #14215c14}.coOVWW_partHero:before{content:"";background:linear-gradient(90deg, var(--part-fill,var(--part-color)), transparent 70%);width:100%;height:5px;position:absolute;inset:0 auto auto 0}.coOVWW_partHero h1{color:var(--navy);letter-spacing:-.055em;max-width:780px;margin:0 0 1.25rem;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.98}.coOVWW_heroAnswer{color:var(--wl-on-panel-soft,#475569);max-width:760px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.72}.coOVWW_skillPills{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.coOVWW_skillPills span{color:var(--part-color);background:var(--part-soft);border:1px solid color-mix(in srgb, var(--part-color) 22%, var(--wl-panel-line,white));border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:750}.coOVWW_heroVisual{place-items:center;min-height:320px;display:grid;position:relative}.coOVWW_heroVisual:before,.coOVWW_heroVisual:after{content:"";border:1px solid color-mix(in srgb, var(--part-color) 22%, transparent);border-radius:999px;animation:12s linear infinite coOVWW_orbit;position:absolute}.coOVWW_heroVisual:before{width:290px;height:290px}.coOVWW_heroVisual:after{width:220px;height:220px;animation-duration:8s;animation-direction:reverse}.coOVWW_heroVisualNumber{color:color-mix(in srgb, var(--part-color) 8%, white);font-size:11rem;font-weight:900;line-height:1;position:absolute}.coOVWW_heroVisualCard{z-index:1;background:var(--navy-panel);color:#fff;width:min(260px,90%);box-shadow:18px 22px 0 color-mix(in srgb, var(--part-color) 20%, white);border-radius:18px;padding:1.4rem;position:relative;transform:rotate(-3deg)}.coOVWW_heroVisualCard strong{background:var(--part-fill,var(--part-color));border-radius:14px;place-items:center;width:54px;height:54px;font-size:1.25rem;display:grid}.coOVWW_heroVisualCard p{margin:1rem 0 0;font-size:.96rem;line-height:1.55}.coOVWW_strategySection{grid-template-columns:.7fr 1.3fr;align-items:start;gap:3rem;margin:5rem 0;display:grid}.coOVWW_strategySection h2,.coOVWW_sectionHeading h2,.coOVWW_continuitySection h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,3rem)}.coOVWW_strategySection>div>p:last-child,.coOVWW_sectionHeading>p:last-child{color:var(--wl-on-panel-soft,#64748b);line-height:1.7}.coOVWW_strategySteps{counter-reset:strategy;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.coOVWW_strategySteps li{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:18px;align-items:flex-start;gap:1rem;min-height:135px;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.coOVWW_strategySteps li:hover{transform:translateY(-3px);box-shadow:0 16px 35px #14215c14}.coOVWW_strategySteps li span{background:var(--part-soft);width:34px;height:34px;color:var(--part-color);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.coOVWW_strategySteps li p{margin:.2rem 0 0;font-weight:680;line-height:1.55}.coOVWW_lessonRoadmap{z-index:5;border:1px solid var(--wl-rule);background:var(--wl-panel-raised,#fffffff0);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.2rem 0 4.5rem;padding:.75rem;display:grid;position:relative;box-shadow:0 16px 38px #14215c0f}.coOVWW_lessonRoadmap a{color:var(--wl-on-panel-soft,#475569);border-radius:12px;grid-template-columns:auto 1fr;column-gap:.7rem;padding:.8rem;text-decoration:none;transition:background .2s,transform .2s;display:grid}.coOVWW_lessonRoadmap a:hover{background:var(--part-soft);transform:translateY(-2px)}.coOVWW_lessonRoadmap span{color:#fff;background:var(--part-fill,var(--part-color));border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.coOVWW_lessonRoadmap strong{color:var(--navy);align-self:end;font-size:.86rem}.coOVWW_lessonRoadmap small{color:var(--wl-on-panel-soft,#64748b);align-self:start;font-size:.7rem}.coOVWW_partOneLesson,.coOVWW_partOneMethod,.coOVWW_partOneExamples{margin:0 0 5.5rem;scroll-margin-top:2rem}.coOVWW_lessonSectionHeading{max-width:850px;margin-bottom:2rem}.coOVWW_lessonSectionHeading h2{color:var(--navy);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.05}.coOVWW_lessonSectionHeading>p:last-child{max-width:760px;color:var(--wl-on-panel-soft,#64748b);margin:0;line-height:1.72}.coOVWW_officialStrategyGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.coOVWW_officialStrategyGrid article{border:1px solid var(--wl-rule);background:var(--wl-surface-card);border-radius:20px;min-height:240px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #14215c0a}.coOVWW_officialStrategyGrid article:after{content:"";background:var(--part-soft);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-45px}.coOVWW_officialStrategyGrid article:nth-child(3){color:#fff;border-color:var(--navy-panel);background:var(--navy-panel)}.coOVWW_officialStrategyGrid article:nth-child(3):after{background:color-mix(in srgb, var(--part-fill,var(--part-color)) 35%, transparent)}.coOVWW_officialStrategyGrid span{z-index:1;color:var(--part-color);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900;position:relative}.coOVWW_officialStrategyGrid article:nth-child(3) span{color:#c7d2fe}.coOVWW_officialStrategyGrid h3{z-index:1;color:var(--navy);letter-spacing:-.02em;margin:1.1rem 0 .7rem;font-size:1.35rem;position:relative}.coOVWW_officialStrategyGrid article:nth-child(3) h3{color:#fff}.coOVWW_officialStrategyGrid p{z-index:1;color:var(--wl-on-panel-soft,#64748b);margin:0;font-size:.88rem;line-height:1.65;position:relative}.coOVWW_officialStrategyGrid article:nth-child(3) p{color:#dbeafe}.coOVWW_questionAnatomy{border:1px solid var(--wl-panel-line,#c7d2fe);background:linear-gradient(135deg, var(--wl-panel-raised,#eef2ff), var(--wl-surface-card));border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:1.2rem;margin-top:1.2rem;padding:clamp(1rem,4vw,2rem);display:grid}.coOVWW_anatomyWordBank{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:16px;grid-template-columns:1fr 1fr;align-content:start;gap:.5rem;padding:1.1rem;display:grid}.coOVWW_anatomyWordBank>span{color:var(--part-color);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.35rem;font-size:.72rem;font-weight:900}.coOVWW_anatomyWordBank strong{color:var(--wl-on-panel-soft,#475569);background:var(--wl-panel-raised,#f8fafc);border-radius:8px;padding:.55rem .65rem;font-size:.78rem}.coOVWW_anatomyPrompt{flex-direction:column;justify-content:center;min-height:260px;padding:clamp(1.2rem,4vw,2.2rem);display:flex}.coOVWW_anatomyPrompt>span{color:var(--wl-on-panel-soft,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.coOVWW_anatomyPrompt>p{color:var(--navy);margin:.9rem 0 1.2rem;font-family:ui-serif,Georgia,serif;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.55}.coOVWW_anatomyPrompt mark{color:var(--wl-on-panel-warn,#78350f);background:var(--wl-tint-warn);border-radius:4px;padding:.08rem .24rem;font-weight:800}.coOVWW_anatomyPrompt>div{border:1px solid var(--wl-panel-line,#a7f3d0);background:var(--wl-panel-raised,#ecfdf5);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .7rem;width:fit-content;padding:.7rem .9rem;display:grid}.coOVWW_anatomyPrompt b{color:#fff;background:#047857;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.coOVWW_anatomyPrompt strong{color:var(--wl-on-panel-ok,#065f46)}.coOVWW_anatomyPrompt small{color:var(--wl-on-panel-ok,#047857)}.coOVWW_answerContract{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.coOVWW_answerContract>div{border-top:4px solid var(--part-color);background:var(--wl-surface-card);border-radius:0 0 13px 13px;padding:1.1rem;box-shadow:0 10px 28px #14215c0d}.coOVWW_answerContract>div:nth-child(2){border-color:#047857}.coOVWW_answerContract>div:nth-child(3){border-color:#dc2626}.coOVWW_answerContract span,.coOVWW_answerContract strong{display:block}.coOVWW_answerContract span{color:var(--wl-on-panel-soft,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:900}.coOVWW_answerContract strong{color:var(--navy);font-size:.84rem;line-height:1.55}.coOVWW_partOneMethod{border:1px solid var(--wl-rule);background:var(--wl-surface-card);border-radius:28px;padding:clamp(1.3rem,5vw,3rem);box-shadow:0 24px 60px #14215c0f}.coOVWW_methodFlow{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 2rem;padding:0;list-style:none;display:grid}.coOVWW_methodFlow li{border-top:2px solid var(--wl-panel-line,#cbd5e1);padding:1.2rem 1rem 1rem;position:relative}.coOVWW_methodFlow li:not(:last-child):after{content:"→";color:#fff;background:var(--part-fill,var(--part-color));border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;display:grid;position:absolute;top:-.9rem;right:-.4rem}.coOVWW_methodFlow li>span{color:var(--part-color);letter-spacing:.1em;font-size:.7rem;font-weight:950}.coOVWW_methodFlow strong{color:var(--navy);margin:.7rem 0 .4rem;display:block}.coOVWW_methodFlow p{color:var(--wl-on-panel-soft,#64748b);margin:0;font-size:.79rem;line-height:1.55}.coOVWW_clueToolkit{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.coOVWW_clueToolkit article{background:var(--part-soft);border:1px solid color-mix(in srgb, var(--part-color) 18%, var(--wl-panel-line,white));border-radius:14px;padding:1rem}.coOVWW_clueToolkit span,.coOVWW_clueToolkit strong{display:block}.coOVWW_clueToolkit span{color:var(--part-color);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:900}.coOVWW_clueToolkit strong{color:var(--navy);margin:.55rem 0 .35rem;font-size:.88rem}.coOVWW_clueToolkit p{color:var(--wl-on-panel-soft,#64748b);margin:0;font-size:.75rem;line-height:1.5}.coOVWW_semanticThemes{border-top:1px solid var(--wl-panel-line,#e2e8f0);grid-template-columns:.65fr 1.35fr;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:2rem;display:grid}.coOVWW_semanticThemes h3{color:var(--navy);margin:0;font-size:1.45rem}.coOVWW_semanticThemes>div:last-child{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.coOVWW_semanticThemes article{border:1px solid var(--wl-panel-line,#e2e8f0);background:var(--wl-panel-raised,#f8fafc);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;padding:.8rem;display:grid}.coOVWW_semanticThemes article>span{color:#fff;background:var(--part-fill,var(--part-color));border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.coOVWW_semanticThemes article strong{color:var(--navy);font-size:.8rem}.coOVWW_semanticThemes article small{color:var(--wl-on-panel-soft,#64748b);font-size:.66rem}.coOVWW_partOneExamples{background:var(--wl-panel-raised,#eef2f7);border:1px solid var(--wl-rule);border-radius:28px;padding:clamp(1.2rem,5vw,3rem)}.coOVWW_exampleTabs{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.8rem;display:grid}.coOVWW_exampleTabs button{appearance:none;text-align:left;border:1px solid var(--wl-panel-line,#cbd5e1);color:var(--wl-on-panel-soft,#475569);background:var(--wl-surface-card);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .65rem;padding:.85rem;transition:border .18s,transform .18s,box-shadow .18s;display:grid}.coOVWW_exampleTabs button:hover{transform:translateY(-2px)}.coOVWW_exampleTabs button:focus-visible,.coOVWW_examplePicker button:focus-visible,.coOVWW_stageTabs button:focus-visible,.coOVWW_vocabFilters button:focus-visible,.coOVWW_planControls button:focus-visible,.coOVWW_learningPage a:focus-visible,.coOVWW_hubPage a:focus-visible,.coOVWW_hubPage button:focus-visible{outline:3px solid color-mix(in srgb, var(--part-color,#2563eb) 72%, var(--wl-panel-line,white));outline-offset:3px}.coOVWW_exampleTabs button[aria-selected=true]{border:2px solid var(--part-color);color:var(--part-color);box-shadow:0 10px 24px color-mix(in srgb, var(--part-color) 12%, transparent)}.coOVWW_exampleTabs button>span{color:#fff;background:var(--part-fill,var(--part-color));border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.coOVWW_exampleTabs strong{color:inherit;font-size:.82rem}.coOVWW_exampleTabs small{color:var(--wl-on-panel-soft,#64748b);font-size:.67rem}.coOVWW_examplePanel{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:.8rem;display:grid}.coOVWW_examplePicker{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:16px;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.coOVWW_examplePicker>div{border-bottom:1px solid var(--wl-panel-line,#e2e8f0);padding:.5rem .35rem .8rem}.coOVWW_examplePicker>div>strong{color:var(--navy);font-size:.86rem;line-height:1.45}.coOVWW_examplePicker button{appearance:none;text-align:left;color:var(--wl-on-panel-soft,#475569);background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#e2e8f0);font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;font-size:.76rem;line-height:1.45;display:grid}.coOVWW_examplePicker button[aria-pressed=true]{color:var(--navy);border-color:var(--part-color);background:var(--part-soft);font-weight:720}.coOVWW_examplePicker button>span{color:var(--part-color);font-size:.68rem;font-weight:950}.coOVWW_exampleWalkthrough{border:1px solid var(--wl-rule);background:var(--wl-surface-card);border-radius:16px;padding:clamp(1rem,3vw,1.5rem);animation:.3s ease-out both coOVWW_reveal;overflow:hidden}.coOVWW_exampleWordBank>span,.coOVWW_exampleDefinition>span,.coOVWW_exampleAnswer>span{color:var(--wl-on-panel-soft,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:900;display:block}.coOVWW_exampleWordBank>div{flex-wrap:wrap;gap:.4rem;display:flex}.coOVWW_exampleWordBank>div>span{color:var(--wl-on-panel-soft,#475569);background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#e2e8f0);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.76rem;display:flex}.coOVWW_exampleWordBank>div>span[data-answer=true]{color:var(--wl-on-panel-ok,#065f46);border-color:var(--wl-panel-line,#a7f3d0);background:var(--wl-panel-raised,#ecfdf5)}.coOVWW_exampleWordBank b{color:var(--part-color)}.coOVWW_lessonStimulus{min-height:130px;color:var(--navy);background:var(--part-soft);border:1px solid color-mix(in srgb, var(--part-color) 22%, var(--wl-panel-line,white));border-radius:14px;flex-direction:column;justify-content:center;padding:1.2rem;display:flex}.coOVWW_lessonStimulus>span,.coOVWW_lessonPrompt>span,.coOVWW_structuredQuestion>span{color:var(--part-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:900}.coOVWW_lessonStimulus>strong{font-size:1.1rem;line-height:1.55}.coOVWW_lessonStimulus[data-visual=notice]{text-align:center;width:min(100%,680px);min-height:150px;color:var(--wl-on-panel,#0f172a);background:var(--wl-surface-card);box-shadow:7px 8px 0 color-mix(in srgb, var(--part-color) 25%, transparent);border:4px solid #0f172a;border-radius:5px;margin-inline:auto;transform:rotate(-.5deg)}.coOVWW_lessonStimulus[data-visual=notice]>span{color:var(--wl-on-panel-soft,#64748b)}.coOVWW_lessonStimulus[data-visual=notice]>strong{letter-spacing:.025em;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:950}.coOVWW_lessonStimulus[data-visual=dialogue]{color:#fff;background:var(--part-fill,var(--part-color));min-height:120px;box-shadow:10px 12px 0 color-mix(in srgb, var(--part-color) 15%, white);border:0;border-radius:20px 20px 20px 5px;margin:.5rem 1rem 1rem 0;position:relative}.coOVWW_lessonStimulus[data-visual=dialogue]>span{color:#ffffffb8}.coOVWW_lessonPrompt{border-left:4px solid var(--part-color);background:var(--wl-panel-raised,#f8fafc);margin:1rem 0;padding:.9rem 1rem}.coOVWW_lessonPrompt p{color:var(--navy);margin:0;font-weight:780}.coOVWW_lessonOptions{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.coOVWW_lessonOptions>span,.coOVWW_structuredQuestion>div>span{border:1px solid var(--wl-rule);color:var(--wl-on-panel-soft,#475569);background:var(--wl-surface-card);border-radius:9px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.coOVWW_lessonOptions>span[data-answer=true],.coOVWW_structuredQuestion>div>span[data-answer=true]{color:var(--wl-on-panel-ok,#065f46);border-color:var(--wl-panel-line,#6ee7b7);background:var(--wl-panel-raised,#ecfdf5);font-weight:800}.coOVWW_lessonOptions b,.coOVWW_structuredQuestion b{color:var(--part-color)}.coOVWW_structuredAnatomy{border:1px solid var(--wl-panel-line,#c7d2fe);background:linear-gradient(135deg, var(--part-soft), var(--wl-surface-card));border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.coOVWW_structuredAnatomy>.coOVWW_lessonStimulus{align-self:stretch}.coOVWW_structuredQuestion{flex-direction:column;justify-content:center;padding:1rem;display:flex}.coOVWW_structuredQuestion>p{color:var(--navy);margin:0 0 .9rem;font-size:1.05rem;font-weight:800}.coOVWW_structuredQuestion>div{gap:.45rem;display:grid}.coOVWW_structuredReason{color:#fff;background:var(--navy-panel);border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .8rem;padding:.9rem 1rem;display:grid}.coOVWW_structuredReason mark{color:var(--wl-on-panel-warn,#78350f);background:var(--wl-tint-warn);border-radius:7px;grid-row:1/3;padding:.35rem .55rem;font-weight:850}.coOVWW_structuredReason strong{font-size:.82rem}.coOVWW_structuredReason p{color:#cbd5e1;margin:0;font-size:.74rem}.coOVWW_exampleDefinition{border-left:4px solid var(--part-color);background:var(--part-soft);border-radius:0 12px 12px 0;margin:1rem 0;padding:1.1rem}.coOVWW_exampleDefinition p{color:var(--navy);margin:0;font-family:ui-serif,Georgia,serif;font-size:1.1rem;line-height:1.55}.coOVWW_reasoningTrace{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coOVWW_reasoningTrace li{border:1px solid var(--wl-panel-line,#e2e8f0);border-radius:11px;gap:.65rem;padding:.8rem;display:flex}.coOVWW_reasoningTrace li>span{color:#fff;background:var(--part-fill,var(--part-color));border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.coOVWW_reasoningTrace strong{color:var(--navy);font-size:.76rem;display:block}.coOVWW_reasoningTrace mark{color:var(--wl-on-panel-warn,#78350f);background:var(--wl-tint-warn);margin-top:.4rem;padding:.2rem .35rem;font-size:.7rem;font-weight:800;display:inline-block}.coOVWW_reasoningTrace p{color:var(--wl-on-panel-soft,#64748b);margin:.4rem 0 0;font-size:.7rem;line-height:1.5}.coOVWW_exampleAnswer{color:#fff;background:var(--navy-panel);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;margin-top:.8rem;padding:.9rem 1rem;display:grid}.coOVWW_exampleAnswer>span{color:#c7d2fe;margin:0}.coOVWW_exampleAnswer strong{color:#fff;grid-area:1/2/3;font-size:1.35rem}.coOVWW_exampleAnswer p{color:#dbeafe;margin:0;font-size:.75rem;line-height:1.45}.coOVWW_progressiveEngine{max-width:1040px;margin:auto}.coOVWW_engineIdentity{color:#fff;background:linear-gradient(135deg,#14215c,#312e81);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.2rem;display:grid}.coOVWW_engineIdentity>div:first-child{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.55rem .7rem;display:grid}.coOVWW_engineIdentity>div:first-child span{width:34px;height:34px;color:var(--wl-on-panel,#14215c);background:var(--wl-surface-card);border-radius:9px;place-items:center;font-weight:950;display:grid}.coOVWW_engineIdentity>div:first-child strong{font-size:.8rem}.coOVWW_engineIdentity .coOVWW_kicker{color:#c7d2fe}.coOVWW_engineIdentity h3{color:#fff;margin:0 0 .3rem;font-size:1.35rem}.coOVWW_engineIdentity p:last-child{color:#dbeafe;margin:0;font-size:.8rem;line-height:1.5}.coOVWW_stageTabs{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.8rem;display:grid}.coOVWW_stageTabs button{appearance:none;text-align:left;color:var(--wl-on-panel-soft,#475569);background:var(--wl-surface-card);border:1px solid var(--wl-panel-line,#cbd5e1);cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.coOVWW_stageTabs button[aria-selected=true]{color:var(--part-color);border:2px solid var(--part-color);background:var(--part-soft)}.coOVWW_stageTabs button>span{color:#fff;background:var(--part-fill,var(--part-color));border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.coOVWW_stageTabs strong,.coOVWW_stageTabs small{display:block}.coOVWW_stageTabs strong{color:var(--navy);font-size:.8rem}.coOVWW_stageTabs small{color:var(--wl-on-panel-soft,#64748b);margin-top:.15rem;font-size:.68rem}.coOVWW_stagePanel{border:1px solid var(--wl-rule);background:#ffffff80;border-radius:20px;padding:.8rem}.coOVWW_stageIntroduction{justify-content:space-between;align-items:end;gap:1rem;padding:.6rem .6rem 1rem;display:flex}.coOVWW_stageIntroduction span,.coOVWW_stageIntroduction strong{display:block}.coOVWW_stageIntroduction span{color:var(--part-color);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coOVWW_stageIntroduction strong{color:var(--navy);margin-top:.25rem}.coOVWW_stageIntroduction p{max-width:480px;color:var(--wl-on-panel-soft,#64748b);margin:0;font-size:.77rem;line-height:1.5}.coOVWW_practiceSection{background:var(--wl-panel-raised,#eef2f7);border:1px solid var(--wl-rule);border-radius:30px;padding:clamp(1rem,4vw,3rem);scroll-margin-top:4rem}.coOVWW_sectionHeading{text-align:center;max-width:780px;margin:0 auto 2rem}.coOVWW_practiceIntro{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;max-width:900px;margin:auto;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 22px 50px #14215c12}.coOVWW_practiceIntroIcon{color:#fff;background:var(--part-fill,var(--part-color));width:76px;height:76px;box-shadow:0 12px 25px color-mix(in srgb, var(--part-color) 25%, transparent);border-radius:20px;place-items:center;font-size:1.4rem;font-weight:900;animation:4s ease-in-out infinite coOVWW_gentleFloat;display:grid}.coOVWW_practiceIntro h2,.coOVWW_resultCard h2{color:var(--navy);margin:0 0 .8rem;font-size:clamp(1.6rem,4vw,2.5rem)}.coOVWW_practiceIntro p:not(.coOVWW_kicker){color:var(--wl-on-panel-soft,#64748b);max-width:650px;line-height:1.7}.coOVWW_practiceMeta{flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.4rem;display:flex}.coOVWW_practiceMeta span{background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#e2e8f0);color:var(--wl-on-panel-soft,#475569);border-radius:9px;padding:.45rem .65rem;font-size:.78rem;font-weight:700}.coOVWW_primaryButton,.coOVWW_secondaryButton{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.78rem 1.05rem;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.coOVWW_primaryButton{color:#fff;background:var(--cta);box-shadow:0 8px 18px #0f3d8c2e}.coOVWW_primaryButton:hover:not(:disabled),.coOVWW_secondaryButton:hover{transform:translateY(-2px)}.coOVWW_primaryButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.coOVWW_secondaryButton{color:var(--navy);background:var(--wl-surface-card);border-color:var(--wl-panel-line,#cbd5e1)}.coOVWW_primaryButton:focus-visible,.coOVWW_secondaryButton:focus-visible,.coOVWW_optionButton:focus-visible,.coOVWW_textLink:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.coOVWW_practiceShell{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #14215c14}.coOVWW_resumeNotice{background:var(--part-soft,var(--wl-panel-raised,#eef2ff));color:var(--wl-on-panel,#1e293b);border-radius:10px;margin:0 1.4rem .6rem;padding:.6rem .8rem;font-size:.82rem}.coOVWW_resumeNotice button{color:var(--part-color,var(--wl-on-panel-link,#1d4ed8));font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;font-weight:700;text-decoration:underline}.coOVWW_progressHeader{color:var(--wl-on-panel-soft,#64748b);justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem .8rem;font-size:.75rem;display:flex}.coOVWW_progressHeader>div{align-items:center;gap:.7rem;display:flex}.coOVWW_progressHeader strong{color:var(--navy)}.coOVWW_progressHeader>div>span{background:var(--part-soft);color:var(--part-color);border-radius:7px;padding:.3rem .5rem;font-weight:800}.coOVWW_progressTrack{background:var(--wl-panel-raised,#e2e8f0);height:5px}.coOVWW_progressTrack span{background:var(--part-fill,var(--part-color));height:100%;transition:width .35s;display:block}.coOVWW_questionGrid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);min-height:440px;display:grid}.coOVWW_stimulusPanel{background:var(--part-soft);border-right:1px solid color-mix(in srgb, var(--part-color) 18%, var(--wl-panel-line,white));flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.coOVWW_stimulusPanel>span{color:var(--part-color);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850}.coOVWW_stimulusPanel h3{color:var(--navy);margin:.8rem 0 1.2rem;font-size:1.8rem}.coOVWW_stimulusPanel[data-type=dialogue] h3{color:#fff;background:#0f766e;border-radius:18px 18px 18px 4px;max-width:92%;padding:1.1rem 1.2rem;font-size:1.2rem;line-height:1.5;position:relative;box-shadow:9px 10px #0f766e24}.coOVWW_stimulusPanel[data-type=dialogue] h3:after{content:"";border-top:11px solid #0f766e;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:11px solid #0000;position:absolute;bottom:-10px;left:0}.coOVWW_stimulusPanel[data-type=grammar-cloze] h3,.coOVWW_stimulusPanel[data-type=lexical-cloze] h3{background:var(--wl-surface-card);border:1px solid color-mix(in srgb, var(--part-color) 25%, var(--wl-panel-line,white));border-radius:14px;padding:1.2rem;font-family:ui-serif,Georgia,serif;font-size:1.35rem;line-height:1.65}.coOVWW_stimulusPanel[data-type=grammar-cloze] h3:first-letter,.coOVWW_stimulusPanel[data-type=lexical-cloze] h3:first-letter{color:var(--part-color)}.coOVWW_stimulusPanel[data-type=reading]{justify-content:flex-start}.coOVWW_stimulusPanel[data-type=reading] h3,.coOVWW_stimulusPanel[data-type=lexical-cloze] h3{white-space:pre-line;scrollbar-color:var(--part-color) transparent;max-height:31rem;padding-right:.8rem;font-family:ui-serif,Georgia,serif;font-size:1.02rem;line-height:1.75;overflow:auto}.coOVWW_noticeCard{text-align:center;background:var(--wl-surface-card);color:var(--wl-on-panel,#0f172a);letter-spacing:.03em;box-shadow:7px 8px 0 color-mix(in srgb, var(--part-color) 25%, transparent);border:4px solid #0f172a;border-radius:6px;margin:1.1rem 0;padding:2rem 1.2rem;font-size:clamp(1.15rem,3vw,1.7rem);font-weight:950;line-height:1.3;transform:rotate(-1deg)}.coOVWW_wordBank{flex-wrap:wrap;gap:.5rem;display:flex}.coOVWW_wordBank span{background:var(--wl-surface-card);border:1px solid color-mix(in srgb, var(--part-color) 25%, var(--wl-panel-line,white));color:var(--navy);border-radius:8px;padding:.5rem .7rem;font-weight:740}.coOVWW_targetTime{color:var(--wl-on-panel-soft,#64748b);margin-top:auto;padding-top:1.5rem;font-size:.75rem}.coOVWW_answerPanel{padding:clamp(1.4rem,4vw,2.5rem)}.coOVWW_questionPrompt{color:var(--navy);margin:0 0 1.25rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.5}.coOVWW_optionList{gap:.7rem;margin-bottom:1.25rem;display:grid}.coOVWW_optionButton{appearance:none;text-align:left;background:var(--wl-surface-card);width:100%;min-height:58px;color:var(--wl-on-panel-link,#334155);border:1px solid var(--wl-panel-line,#cbd5e1);cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:.8rem;padding:.7rem .9rem;transition:border .15s,transform .15s,background .15s;display:grid}.coOVWW_optionButton:hover:not(:disabled){border-color:var(--part-color);transform:translate(3px)}.coOVWW_optionButton>span{background:var(--wl-panel-raised,#f1f5f9);width:34px;height:34px;color:var(--wl-on-panel-soft,#64748b);border-radius:9px;place-items:center;font-weight:900;display:grid}.coOVWW_optionButton strong{font-size:.92rem}.coOVWW_optionButton em{font-size:.72rem;font-style:normal;font-weight:850}.coOVWW_optionButton[data-state=selected]{border:2px solid var(--part-color);background:var(--part-soft)}.coOVWW_optionButton[data-state=selected]>span{background:var(--part-fill,var(--part-color));color:#fff}.coOVWW_optionButton[data-state=correct]{background:var(--wl-panel-raised,#ecfdf5);color:var(--wl-on-panel-ok,#065f46);border:2px solid #047857}.coOVWW_optionButton[data-state=correct]>span{color:#fff;background:#047857}.coOVWW_optionButton[data-state=incorrect]{background:var(--wl-panel-raised,#fef2f2);color:var(--wl-on-panel-alert,#991b1b);border:2px solid #dc2626}.coOVWW_optionButton[data-state=incorrect]>span{color:#fff;background:#dc2626}.coOVWW_feedbackCard{background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#cbd5e1);border-left:5px solid #dc2626;border-radius:18px;margin:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);padding:clamp(1.2rem,4vw,2rem);animation:.3s ease-out both coOVWW_reveal}.coOVWW_feedbackCard[data-correct=true]{border-left-color:#047857}.coOVWW_feedbackTitle{align-items:flex-start;gap:1rem;display:flex}.coOVWW_feedbackTitle>span{color:#fff;background:#dc2626;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:950;display:grid}.coOVWW_feedbackCard[data-correct=true] .coOVWW_feedbackTitle>span{background:#047857}.coOVWW_feedbackTitle p{color:var(--wl-on-panel-soft,#64748b);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.coOVWW_feedbackTitle h3{color:var(--navy);margin:0;font-size:1.05rem;line-height:1.45}.coOVWW_evidenceBox{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:12px;margin:1.25rem 0;padding:1rem 1.1rem}.coOVWW_evidenceBox>span,.coOVWW_miniLesson>span{color:var(--part-color);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:900;display:block}.coOVWW_evidenceBox mark{background:var(--wl-tint-warn);color:var(--wl-on-panel-warn,#78350f);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12rem .25rem;font-weight:800;display:inline}.coOVWW_evidenceBox p{color:var(--wl-on-panel-soft,#64748b);margin:.55rem 0 0;line-height:1.55}.coOVWW_feedbackColumns{grid-template-columns:1.15fr .85fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.coOVWW_feedbackColumns h4{color:var(--navy);margin:0 0 .75rem}.coOVWW_distractorList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.coOVWW_distractorList li{border:1px solid var(--wl-panel-line,#e2e8f0);background:var(--wl-surface-card);border-radius:10px;gap:.2rem;padding:.7rem .8rem;display:grid}.coOVWW_distractorList li[data-answer=true]{border-left:3px solid #047857}.coOVWW_distractorList strong{color:var(--wl-on-panel-link,#334155);font-size:.82rem}.coOVWW_distractorList span{color:var(--wl-on-panel-soft,#64748b);font-size:.8rem;line-height:1.45}.coOVWW_distractorList small{color:var(--wl-on-panel-warn,#b45309);font-weight:760}.coOVWW_miniLesson{color:#ede9fe;background:#312e81;border-radius:14px;align-self:start;padding:1.1rem}.coOVWW_miniLesson h4{color:#fff;font-size:1.05rem}.coOVWW_miniLesson p{color:#ddd6fe;font-size:.84rem;line-height:1.55}.coOVWW_miniLesson strong{color:#fff;font-size:.77rem}.coOVWW_miniLesson a{color:#fef3c7;font-size:.82rem;font-weight:850}.coOVWW_resultCard{text-align:center;background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:24px;max-width:920px;margin:auto;padding:clamp(1.5rem,5vw,3rem)}.coOVWW_resultScore{--score:0%;background:radial-gradient(circle closest-side, var(--wl-surface-card) 78%, transparent 80% 99%), conic-gradient(var(--part-fill,var(--part-color)) var(--score), var(--wl-panel-raised,#e2e8f0) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;margin:1.5rem auto;display:flex}.coOVWW_resultScore strong{color:var(--navy);font-size:2rem}.coOVWW_resultScore span{color:var(--wl-on-panel-soft,#64748b);font-size:.78rem}.coOVWW_resultGrid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.5rem 0;display:grid}.coOVWW_resultGrid div{background:var(--wl-panel-raised,#f8fafc);border-radius:12px;padding:1rem .5rem}.coOVWW_resultGrid strong,.coOVWW_resultGrid span{display:block}.coOVWW_resultGrid strong{color:var(--navy);font-size:1.2rem}.coOVWW_resultGrid span{color:var(--wl-on-panel-soft,#64748b);margin-top:.2rem;font-size:.72rem}.coOVWW_resultAdvice{text-align:left;background:var(--wl-panel-raised,#eff6ff);color:var(--wl-on-panel-link,#334155);border-radius:12px;padding:1rem;line-height:1.55}.coOVWW_actionRow{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem;display:flex}.coOVWW_textLink{color:var(--cta);padding:.75rem;font-weight:760}.coOVWW_practiceEmpty{background:var(--wl-surface-card);text-align:center;border:1px dashed #94a3b8;border-radius:18px;max-width:720px;margin:auto;padding:2.5rem}.coOVWW_practiceEmpty>span{color:var(--part-color);font-size:2rem}.coOVWW_practiceEmpty h2{color:var(--navy)}.coOVWW_practiceEmpty p{color:var(--wl-on-panel-soft,#64748b);line-height:1.65}.coOVWW_vocabHero{color:#fff;background:linear-gradient(135deg,#14215c,#3730a3);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:clamp(2rem,6vw,4.5rem);display:grid;box-shadow:0 28px 60px #14215c29}.coOVWW_vocabHero h1{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,4.5rem);line-height:1}.coOVWW_vocabHero>div>p:last-child{color:#dbeafe;max-width:700px;line-height:1.72}.coOVWW_vocabHeroStats{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.coOVWW_vocabHeroStats div{background:#ffffff17;border:1px solid #ffffff26;border-radius:15px;padding:1.2rem}.coOVWW_vocabHeroStats div:first-child{grid-column:1/-1}.coOVWW_vocabHeroStats strong,.coOVWW_vocabHeroStats span{display:block}.coOVWW_vocabHeroStats strong{font-size:2rem}.coOVWW_vocabHeroStats span{color:#c7d2fe;margin-top:.2rem;font-size:.75rem}.coOVWW_vocabLesson{background:var(--wl-panel-raised,#eef2ff);border:1px solid var(--wl-panel-line,#c7d2fe);border-radius:28px;margin:4rem 0 2rem;padding:clamp(1rem,5vw,3rem)}.coOVWW_vocabPractice{max-width:760px;margin:auto}.coOVWW_vocabFilters{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:1rem;display:flex}.coOVWW_vocabFilters button{appearance:none;border:1px solid var(--wl-panel-line,#c7d2fe);background:var(--wl-surface-card);color:var(--wl-on-panel-soft,#475569);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:760}.coOVWW_vocabFilters button[aria-pressed=true]{color:#fff;background:#4f46e5;border-color:#4f46e5}.coOVWW_vocabStats{color:var(--wl-on-panel-soft,#64748b);justify-content:space-between;gap:1rem;margin:.75rem 0;font-size:.74rem;display:flex}.coOVWW_vocabCard{appearance:none;width:100%;min-height:330px;color:var(--wl-on-panel,#14215c);background:var(--wl-surface-card);border:1px solid var(--wl-panel-line,#c7d2fe);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:transform .25s,background .25s;display:flex;box-shadow:0 24px 45px #312e811c}.coOVWW_vocabCard:hover{transform:translateY(-4px)rotate(-.5deg)}.coOVWW_vocabCard[data-flipped=true]{color:#fff;background:#312e81}.coOVWW_vocabCard>span{color:var(--wl-on-panel-link,#6366f1);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.coOVWW_vocabCard[data-flipped=true]>span{color:#c7d2fe}.coOVWW_vocabCard strong{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(2.4rem,7vw,4.5rem)}.coOVWW_vocabCard p{color:var(--wl-on-panel-soft,#64748b);font-size:.95rem;line-height:1.6}.coOVWW_vocabCard[data-flipped=true] p{color:#e0e7ff}.coOVWW_vocabActions{justify-content:center;gap:.7rem;margin-top:1rem;display:flex}.coOVWW_guidedHero{color:#fff;background:linear-gradient(135deg,#14215c,#312e81);border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;margin-bottom:2rem;padding:clamp(2rem,6vw,4rem);display:grid}.coOVWW_guidedHero h1{letter-spacing:-.05em;max-width:800px;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1}.coOVWW_guidedHero>div:first-child>p:last-child{color:#dbeafe;line-height:1.7}.coOVWW_workbookMap{border:1px solid var(--wl-rule);background:var(--wl-surface-card);border-radius:24px;margin:0 0 2rem;padding:clamp(1.4rem,4vw,2.4rem)}.coOVWW_workbookMap h2{color:var(--navy);margin:.2rem 0 1.2rem;font-size:clamp(1.5rem,3vw,2.2rem)}.coOVWW_workbookMap ol{grid-template-columns:repeat(5,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.coOVWW_workbookMap li{border-top:4px solid var(--map-color);background:var(--wl-panel-raised,#f8fafc);border-radius:12px;flex-direction:column;gap:.2rem;min-height:112px;padding:1rem;display:flex}.coOVWW_workbookMap li span{color:var(--map-color);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.coOVWW_workbookMap li strong{color:var(--navy);line-height:1.2}.coOVWW_workbookMap li small{color:var(--wl-on-panel-soft,#64748b);margin-top:auto}.coOVWW_progressHero{background:linear-gradient(135deg, var(--wl-panel-raised,#ecfdf5), var(--wl-panel-raised,#eff6ff));border:1px solid var(--wl-panel-line,#bbf7d0);border-radius:26px;margin-bottom:2rem;padding:clamp(2rem,5vw,3.4rem)}.coOVWW_progressHero h1{max-width:850px;color:var(--navy);letter-spacing:-.045em;margin:.35rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.coOVWW_progressHero p:last-child{max-width:760px;color:var(--wl-on-panel-soft,#475569);font-size:1.06rem;line-height:1.7}.coOVWW_progressEmpty{text-align:center;background:var(--wl-panel-raised,#f8fafc);color:var(--wl-on-panel-soft,#475569);border:1px dashed #b8c5d6;border-radius:18px;padding:2rem}.coOVWW_progressEmpty>span{color:var(--part-color);font-size:2.4rem;display:block}.coOVWW_progressEmpty h2{color:var(--navy)}.coOVWW_progressOverview{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.coOVWW_progressOverview div{color:#fff;background:#14215c;border-radius:16px;flex-direction:column;padding:1.2rem;display:flex}.coOVWW_progressOverview strong{font-size:2rem}.coOVWW_progressOverview span{color:#cbd5e1}.coOVWW_masteryGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.coOVWW_masteryGrid article{border-top:4px solid var(--mastery-color);background:var(--wl-surface-card);border-radius:14px;padding:1.2rem;box-shadow:0 10px 30px #14215c14}.coOVWW_masteryGrid article>div:first-child{color:var(--mastery-color);justify-content:space-between;font-weight:850;display:flex}.coOVWW_masteryGrid h3{color:var(--navy);min-height:2.4rem}.coOVWW_masteryGrid p{color:var(--wl-on-panel-soft,#64748b)}.coOVWW_masteryGrid a{color:var(--mastery-color);font-weight:850}.coOVWW_masteryBar{background:var(--wl-panel-raised,#e2e8f0);border-radius:999px;height:9px;overflow:hidden}.coOVWW_masteryBar span{background:var(--mastery-color);height:100%;transition:width .5s;display:block}.coOVWW_sessionList{gap:.7rem;margin-bottom:2rem;display:grid}.coOVWW_sessionList article{border:1px solid var(--wl-rule);background:var(--wl-surface-card);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.coOVWW_sessionList article div{flex-direction:column;gap:.2rem;display:flex}.coOVWW_sessionList article strong{color:var(--navy)}.coOVWW_sessionList article span,.coOVWW_sessionList article p{color:var(--wl-on-panel-soft,#64748b)}.coOVWW_guidedModeCard{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:1.4rem}.coOVWW_guidedModeCard span,.coOVWW_guidedModeCard strong{display:block}.coOVWW_guidedModeCard span{color:#c7d2fe;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:850}.coOVWW_guidedModeCard strong{margin-top:.5rem;font-size:2rem}.coOVWW_guidedModeCard p{color:#dbeafe;font-size:.82rem}.coOVWW_guidedModeCard a{color:#fef3c7;font-size:.8rem;font-weight:820}.coOVWW_reviewHero{text-align:center;max-width:900px;margin:2rem auto 2.5rem}.coOVWW_reviewHero h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.coOVWW_reviewHero>p:last-child{color:var(--wl-on-panel-soft,#64748b);line-height:1.7}.coOVWW_reviewQueue{gap:1rem;max-width:900px;margin:auto;display:grid}.coOVWW_reviewSummary{color:#fff;background:var(--navy-panel);border-radius:16px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.coOVWW_reviewSummary>strong{background:#dc2626;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid}.coOVWW_reviewSummary span{font-weight:850}.coOVWW_reviewSummary p{color:#cbd5e1;margin:.25rem 0 0;font-size:.78rem}.coOVWW_reviewCard{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:20px;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 16px 40px #14215c0f}.coOVWW_reviewCardTop{color:var(--wl-on-panel-soft,#64748b);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.coOVWW_reviewCardTop span{color:var(--wl-on-panel-alert,#dc2626);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.coOVWW_reviewCard h2{color:var(--navy);margin:1rem 0;font-size:1.18rem;line-height:1.5}.coOVWW_reviewAnswerGrid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.coOVWW_reviewAnswerGrid>div{background:var(--wl-panel-raised,#fef2f2);border-left:4px solid #dc2626;border-radius:11px;padding:.9rem}.coOVWW_reviewAnswerGrid>div[data-correct=true]{background:var(--wl-panel-raised,#ecfdf5);border-left-color:#047857}.coOVWW_reviewAnswerGrid span,.coOVWW_reviewAnswerGrid strong{display:block}.coOVWW_reviewAnswerGrid span{color:var(--wl-on-panel-soft,#64748b);margin-bottom:.3rem;font-size:.7rem}.coOVWW_reviewAnswerGrid strong{color:var(--wl-on-panel-link,#334155)}.coOVWW_reviewEvidence{border:1px solid var(--wl-panel-line,#e2e8f0);border-radius:12px;margin:1rem 0;padding:1rem}.coOVWW_reviewEvidence>span{color:var(--wl-on-panel-warn,#d97706);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem;font-size:.7rem;font-weight:850;display:block}.coOVWW_reviewEvidence mark{background:var(--wl-tint-warn);color:var(--wl-on-panel-warn,#78350f);font-weight:800}.coOVWW_reviewEvidence p{color:var(--wl-on-panel-soft,#64748b);font-size:.82rem;line-height:1.55}.coOVWW_reviewLesson{color:#ede9fe;background:#312e81;border-radius:12px;padding:1rem}.coOVWW_reviewLesson p{color:#ddd6fe;margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.coOVWW_reviewActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.coOVWW_reviewEmpty{text-align:center;background:var(--wl-surface-card);border:1px dashed #94a3b8;border-radius:20px;max-width:700px;margin:2rem auto;padding:3rem 1.5rem}.coOVWW_reviewEmpty>span{color:#fff;background:#047857;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:1.5rem;display:grid}.coOVWW_reviewEmpty h2{color:var(--navy)}.coOVWW_reviewEmpty p{color:var(--wl-on-panel-soft,#64748b);line-height:1.65}.coOVWW_diagnosticHero{color:#fff;background:linear-gradient(135deg,#14215c,#0f3d8c);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;padding:clamp(2rem,6vw,4rem);display:grid;overflow:hidden}.coOVWW_diagnosticHero h1{letter-spacing:-.055em;max-width:780px;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.7rem);line-height:.98}.coOVWW_diagnosticHero>div:first-child>p:last-child{color:#dbeafe;line-height:1.7}.coOVWW_diagnosticMap{min-height:270px;position:relative}.coOVWW_diagnosticMap:before{content:"TÚ";width:70px;height:70px;color:var(--wl-on-panel,#14215c);background:var(--wl-surface-card);border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0000003d}.coOVWW_diagnosticMap span{--angle:calc(var(--diagnostic-index) * 90deg - 45deg);left:calc(50% + cos(var(--angle)) * 36%);top:calc(50% + sin(var(--angle)) * 36%);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;padding:.55rem .7rem;font-size:.72rem;font-weight:760;position:absolute;transform:translate(-50%,-50%)}.coOVWW_diagnosticEngine{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:24px;margin:2rem 0;padding:clamp(.5rem,3vw,1.5rem)}.coOVWW_planHero{text-align:center;max-width:930px;margin:2rem auto 2.5rem}.coOVWW_planHero h1{color:var(--navy);letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2.45rem,6vw,4.8rem);line-height:.98}.coOVWW_planHero>p:last-child{color:var(--wl-on-panel-soft,#64748b);font-size:1.05rem;line-height:1.7}.coOVWW_planBuilder{max-width:1000px;margin:auto}.coOVWW_planControls{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:20px;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 18px 45px #14215c0f}.coOVWW_planControls fieldset{border:0;margin:0 0 1.2rem;padding:0}.coOVWW_planControls legend{color:var(--navy);margin-bottom:.65rem;font-weight:850}.coOVWW_planControls fieldset>div{flex-wrap:wrap;gap:.5rem;display:flex}.coOVWW_planControls fieldset button{appearance:none;color:var(--wl-on-panel-soft,#475569);background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#cbd5e1);font:inherit;cursor:pointer;border-radius:9px;padding:.55rem .75rem;font-size:.78rem;font-weight:760}.coOVWW_planControls fieldset button[aria-pressed=true]{color:#fff;background:var(--cta);border-color:var(--cta)}.coOVWW_planResult{margin-top:1.2rem}.coOVWW_planResultHeader{justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;display:flex}.coOVWW_planResultHeader h2{color:var(--navy);margin:0}.coOVWW_planResultHeader a{color:var(--cta);font-size:.8rem;font-weight:800}.coOVWW_planTimeline{grid-template-columns:1fr 1fr;gap:.8rem;display:grid;position:relative}.coOVWW_planTimeline:before{content:"";background:var(--wl-panel-raised,#cbd5e1);width:2px;position:absolute;top:1rem;bottom:1rem;left:50%;transform:translate(-1px)}.coOVWW_planTimeline article{z-index:1;background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-left:4px solid var(--plan-color);border-radius:15px;padding:1.1rem;position:relative}.coOVWW_planTimeline article:nth-child(2n){transform:translateY(1.2rem)}.coOVWW_planTimeline article>span{color:var(--plan-color);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.coOVWW_planTimeline article>strong{color:var(--navy);margin:.35rem 0;display:block}.coOVWW_planTimeline article>p{color:var(--wl-on-panel-soft,#64748b);font-size:.78rem;line-height:1.5}.coOVWW_planTimeline article>div{gap:.4rem;display:flex}.coOVWW_planTimeline article a{color:var(--plan-color);background:color-mix(in srgb, var(--plan-color) 8%, var(--wl-surface-card));border-radius:7px;padding:.3rem .5rem;font-size:.7rem;font-weight:780;text-decoration:none}.coOVWW_planNext{background:var(--wl-panel-raised,#eff6ff);border:1px solid var(--wl-panel-line,#bfdbfe);border-radius:14px;margin-top:2.4rem;padding:1.1rem}.coOVWW_planNext p{color:var(--wl-on-panel-soft,#475569);line-height:1.55}.coOVWW_dailyHero{background:var(--wl-surface-card);border:1px solid var(--wl-panel-line,#ddd6fe);border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;margin-bottom:2rem;padding:clamp(2rem,6vw,4rem);display:grid;box-shadow:0 24px 55px #4c1d9514}.coOVWW_dailyHero h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1}.coOVWW_dailyHero>div:first-child>p:last-child{color:var(--wl-on-panel-soft,#64748b);line-height:1.7}.coOVWW_dailyHero>div:last-child{text-align:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:24px;place-content:center;min-height:250px;display:grid;transform:rotate(2deg);box-shadow:16px 18px #ede9fe}.coOVWW_dailyHero>div:last-child span,.coOVWW_dailyHero>div:last-child strong{display:block}.coOVWW_dailyHero>div:last-child span{letter-spacing:.2em;font-size:.75rem;font-weight:900}.coOVWW_dailyHero>div:last-child strong{font-size:7rem;line-height:1}.coOVWW_sourceSection{grid-template-columns:2fr 1fr;gap:1rem;margin:2rem 0 5rem;display:grid}.coOVWW_sourceSection>div{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:12px;padding:1rem 1.2rem}.coOVWW_sourceSection span{color:var(--wl-on-panel-soft,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.coOVWW_sourceSection p{color:var(--wl-on-panel-soft,#475569);margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.coOVWW_continuitySection{background:var(--navy-panel);color:#fff;border-radius:28px;padding:clamp(1.5rem,5vw,3rem)}.coOVWW_continuitySection h2{color:#fff;max-width:650px}.coOVWW_continuityLinks{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.coOVWW_continuityLinks a{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;padding:1.1rem;text-decoration:none;transition:background .2s,transform .2s}.coOVWW_continuityLinks a:hover{background:#ffffff24;transform:translateY(-2px)}.coOVWW_continuityLinks span,.coOVWW_continuityLinks strong{display:block}.coOVWW_continuityLinks span{color:#cbd5e1;margin-bottom:.3rem;font-size:.72rem}@keyframes coOVWW_reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes coOVWW_gentleFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes coOVWW_orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coOVWW_learningPage button,.coOVWW_learningPage a,.coOVWW_hubPage button,.coOVWW_hubPage a{touch-action:manipulation}@media (max-width:820px){.coOVWW_partHero,.coOVWW_strategySection,.coOVWW_questionGrid,.coOVWW_feedbackColumns,.coOVWW_vocabHero,.coOVWW_guidedHero,.coOVWW_diagnosticHero,.coOVWW_dailyHero{grid-template-columns:1fr}.coOVWW_workbookMap ol,.coOVWW_masteryGrid{grid-template-columns:repeat(2,1fr)}.coOVWW_partHero{border-radius:22px;padding:1.5rem}.coOVWW_heroVisual{min-height:250px}.coOVWW_strategySection{gap:1.5rem;margin:3rem 0}.coOVWW_stimulusPanel{border-right:0;border-bottom:1px solid var(--wl-rule);min-height:270px}.coOVWW_resultGrid{grid-template-columns:1fr 1fr}.coOVWW_sourceSection,.coOVWW_continuityLinks{grid-template-columns:1fr}.coOVWW_officialStrategyGrid,.coOVWW_methodFlow,.coOVWW_clueToolkit{grid-template-columns:1fr 1fr}.coOVWW_questionAnatomy,.coOVWW_semanticThemes,.coOVWW_examplePanel,.coOVWW_structuredAnatomy{grid-template-columns:1fr}.coOVWW_structuredReason{grid-column:1}.coOVWW_methodFlow li:nth-child(2):after{display:none}.coOVWW_reasoningTrace{grid-template-columns:1fr}}@media (max-width:540px){.coOVWW_learningPage{padding-top:.75rem}.coOVWW_pageWrap{width:min(100% - 1rem,1180px)}.coOVWW_partHero h1{font-size:2.35rem}.coOVWW_strategySteps{grid-template-columns:1fr}.coOVWW_practiceSection{border-radius:20px;padding:.65rem}.coOVWW_practiceIntro{grid-template-columns:1fr;padding:1.2rem}.coOVWW_progressHeader{align-items:flex-start}.coOVWW_progressHeader>div{flex-direction:column;align-items:flex-start}.coOVWW_questionGrid{min-height:auto}.coOVWW_workbookMap ol,.coOVWW_progressOverview,.coOVWW_masteryGrid{grid-template-columns:1fr}.coOVWW_answerPanel,.coOVWW_stimulusPanel{padding:1.1rem}.coOVWW_optionButton{grid-template-columns:34px 1fr}.coOVWW_optionButton em{grid-column:2}.coOVWW_feedbackCard{margin:.65rem;padding:1rem}.coOVWW_feedbackTitle{flex-direction:column}.coOVWW_resultGrid{grid-template-columns:1fr 1fr}.coOVWW_actionRow>*{width:100%}.coOVWW_vocabActions{flex-direction:column}.coOVWW_vocabStats{flex-direction:column;gap:.25rem}.coOVWW_reviewAnswerGrid{grid-template-columns:1fr}.coOVWW_reviewActions>*{width:100%}.coOVWW_lessonRoadmap{grid-template-columns:1fr 1fr;margin-bottom:3rem}.coOVWW_officialStrategyGrid,.coOVWW_answerContract,.coOVWW_methodFlow,.coOVWW_clueToolkit,.coOVWW_semanticThemes>div:last-child,.coOVWW_exampleTabs,.coOVWW_stageTabs{grid-template-columns:1fr}.coOVWW_methodFlow li:after{display:none}.coOVWW_partOneMethod,.coOVWW_partOneExamples{border-radius:20px;padding:1rem}.coOVWW_anatomyWordBank{grid-template-columns:1fr 1fr}.coOVWW_exampleTabs{padding-bottom:.35rem;display:flex;overflow-x:auto}.coOVWW_exampleTabs button{min-width:175px}.coOVWW_lessonOptions,.coOVWW_structuredReason{grid-template-columns:1fr}.coOVWW_structuredReason mark{grid-row:auto;width:fit-content}.coOVWW_stageIntroduction,.coOVWW_engineIdentity{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.coOVWW_engineIdentity>div:first-child{width:fit-content}.coOVWW_stagePanel{padding:.3rem}}@media (prefers-reduced-motion:reduce){.coOVWW_learningPage *,.coOVWW_learningPage :before,.coOVWW_learningPage :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.coOVWW_hubPage{--navy:var(--wl-on-panel,#14215c);--navy-panel:var(--wl-panel-inverse,#14215c);--cta:#0f3d8c;min-height:100vh;color:var(--wl-on-panel,#172033);background:var(--wl-panel-raised,#f8fafc);padding:1.5rem 0 4rem}.coOVWW_hubWrap{width:min(1220px,100% - 2rem);margin:auto}.coOVWW_hubKicker{color:var(--wl-on-panel-alert,#dc2626);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:900}.coOVWW_hubHero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#10194a 0%,#14215c 55%,#0f3d8c 100%);border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:2rem;min-height:620px;padding:clamp(2rem,7vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #14215c33}.coOVWW_hubHero:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-130px;right:-100px}.coOVWW_hubHero:after{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.coOVWW_hubHeroCopy{z-index:2;position:relative}.coOVWW_hubHero h1{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0 0 1.25rem;font-size:clamp(2.65rem,6.5vw,5.3rem);line-height:.96}.coOVWW_hubHeroCopy>p:not(.coOVWW_hubKicker){color:#dbeafe;max-width:740px;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.7}.coOVWW_hubActions{flex-wrap:wrap;gap:.8rem;margin:1.8rem 0;display:flex}.coOVWW_hubHero .coOVWW_primaryButton{background:var(--wl-surface-card);color:var(--navy);box-shadow:0 12px 30px #0000002e}.coOVWW_hubHero .coOVWW_secondaryButton{color:#fff;background:#ffffff14;border-color:#ffffff59}.coOVWW_truthStrip{flex-wrap:wrap;gap:.65rem;display:flex}.coOVWW_truthStrip span{color:#bfdbfe;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.coOVWW_truthStrip strong{color:#fff;font-size:.95rem}.coOVWW_hubMap{aspect-ratio:1;width:min(420px,100%);margin:auto;position:relative}.coOVWW_hubMap:before,.coOVWW_hubMap:after{content:"";border:1px dashed #ffffff47;border-radius:50%;animation:24s linear infinite coOVWW_orbit;position:absolute;inset:10%}.coOVWW_hubMap:after{animation-duration:17s;animation-direction:reverse;inset:24%}.coOVWW_hubMapCenter{z-index:3;text-align:center;color:#fff;background:#0b122f;border:1px solid #fff3;border-radius:50%;place-content:center;display:grid;position:absolute;inset:35%;box-shadow:0 18px 45px #00000047}.coOVWW_hubMapCenter strong,.coOVWW_hubMapCenter span{display:block}.coOVWW_hubMapCenter strong{letter-spacing:.07em;font-size:1.1rem}.coOVWW_hubMapCenter span{color:#93c5fd;font-size:.72rem}.coOVWW_hubMapNode{--angle:calc(var(--node-index) * 51.428deg - 90deg);z-index:4;left:calc(50% + cos(var(--angle)) * 42%);top:calc(50% + sin(var(--angle)) * 42%);background:var(--node-color);color:#fff;border:3px solid var(--wl-panel-line,#ffffffd9);border-radius:17px;grid-template-columns:auto auto;place-content:center;gap:.25rem;width:62px;height:62px;text-decoration:none;transition:transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000040}.coOVWW_hubMapNode:hover{transform:translate(-50%,-50%)scale(1.1)rotate(4deg)}.coOVWW_hubMapNode>strong{font-size:1.05rem}.coOVWW_hubMapNode>span{opacity:.85}.coOVWW_startModes{padding:5rem 0 2.5rem}.coOVWW_startModes>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.coOVWW_startModes h2,.coOVWW_partsHeading h2,.coOVWW_howItWorks h2{color:var(--navy);letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2rem,4.4vw,3.5rem)}.coOVWW_modeGrid{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1.8rem;display:grid}.coOVWW_modeGrid a{color:var(--wl-on-panel-link,#334155);background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:17px;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border .2s;display:flex;box-shadow:0 12px 30px #14215c0a}.coOVWW_modeGrid a:hover{border-color:var(--cta);transform:translateY(-4px)}.coOVWW_modeGrid>a>span{color:#fff;background:var(--cta);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.coOVWW_modeGrid strong{color:var(--navy)}.coOVWW_modeGrid p{color:var(--wl-on-panel-soft,#64748b);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.coOVWW_partsSection{padding:4rem 0 5rem}.coOVWW_partsHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.coOVWW_partsHeading>p{color:var(--wl-on-panel-soft,#64748b);margin:0;line-height:1.7}.coOVWW_partsGrid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.coOVWW_partCard{min-height:330px;color:var(--wl-on-panel-link,#334155);background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:20px;flex-direction:column;grid-column:span 4;padding:1.4rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #14215c0d}.coOVWW_partCard:nth-child(4),.coOVWW_partCard:nth-child(5),.coOVWW_partCard:nth-child(6),.coOVWW_partCard:nth-child(7){grid-column:span 3}.coOVWW_partCard:before{content:"";background:var(--card-soft);border-radius:50%;width:150px;height:150px;transition:transform .25s;position:absolute;top:-70px;right:-70px}.coOVWW_partCard:hover{box-shadow:0 24px 50px color-mix(in srgb, var(--card-color) 13%, transparent);transform:translateY(-6px)}.coOVWW_partCard:hover:before{transform:scale(1.3)}.coOVWW_partCardTop{color:var(--wl-on-panel-soft,#64748b);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:.72rem;font-weight:780;display:flex;position:relative}.coOVWW_partCardTop strong{color:var(--card-color)}.coOVWW_partCardIcon{color:#fff;background:var(--card-color);width:52px;height:52px;box-shadow:0 10px 20px color-mix(in srgb, var(--card-color) 22%, transparent);border-radius:14px;place-items:center;margin:1.4rem 0 1rem;font-size:1.1rem;font-weight:900;display:grid;position:relative}.coOVWW_partCard h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.25rem}.coOVWW_partCard>p{color:var(--wl-on-panel-soft,#64748b);margin:0;font-size:.87rem;line-height:1.55}.coOVWW_partCardSkills{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.coOVWW_partCardSkills span{color:var(--card-color);background:var(--card-soft);border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:760}.coOVWW_partCardCta{color:var(--card-color);margin-top:auto;font-size:.8rem}.coOVWW_partCardCta span{transition:transform .2s;display:inline-block}.coOVWW_partCard:hover .coOVWW_partCardCta span{transform:translate(4px)}.coOVWW_howItWorks{background:var(--wl-surface-card);border:1px solid var(--wl-rule);border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;margin-bottom:4rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.coOVWW_howItWorks>div:first-child>p:last-child{color:var(--wl-on-panel-soft,#64748b);line-height:1.7}.coOVWW_feedbackFlow{gap:.65rem;display:grid}.coOVWW_feedbackFlow div{color:var(--wl-on-panel-link,#334155);background:var(--wl-panel-raised,#f8fafc);border:1px solid var(--wl-panel-line,#e2e8f0);border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.coOVWW_feedbackFlow div:nth-child(2){margin-left:5%}.coOVWW_feedbackFlow div:nth-child(3){background:var(--wl-panel-raised,#fffbeb);border-color:#f59e0b;margin-left:10%}.coOVWW_feedbackFlow div:nth-child(4){margin-left:15%}.coOVWW_feedbackFlow div:nth-child(5){background:var(--wl-panel-raised,#ecfdf5);border-color:#10b981;margin-left:20%}.coOVWW_feedbackFlow span{color:#fff;background:var(--navy-panel);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.coOVWW_legacyTools{margin:0 -1rem;padding:1rem 0}.coOVWW_hubSource{grid-template-columns:1.3fr 1.3fr .7fr;gap:.8rem;margin-top:2rem;display:grid}.coOVWW_hubSource>div{border-top:3px solid var(--navy);color:var(--wl-on-panel-soft,#64748b);background:var(--wl-surface-card);border-radius:0 0 12px 12px;padding:1rem}.coOVWW_hubSource strong{color:var(--navy);font-size:.82rem}.coOVWW_hubSource p{margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.coOVWW_hubPlanCta{background:var(--wl-panel-raised,#eef2ff);border:1px solid var(--wl-panel-line,#c7d2fe);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.coOVWW_hubPlanCta span,.coOVWW_hubPlanCta strong{display:block}.coOVWW_hubPlanCta span{color:var(--wl-on-panel-link,#6366f1);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.coOVWW_hubPlanCta strong{color:var(--navy);margin-top:.25rem}@media (max-width:920px){.coOVWW_hubHero{grid-template-columns:1fr;min-height:auto}.coOVWW_hubMap{max-width:390px}.coOVWW_partsHeading,.coOVWW_howItWorks{grid-template-columns:1fr;gap:1.5rem}.coOVWW_partCard,.coOVWW_partCard:nth-child(n){grid-column:span 6}.coOVWW_hubSource,.coOVWW_planTimeline{grid-template-columns:1fr}.coOVWW_planTimeline:before{display:none}.coOVWW_planTimeline article:nth-child(2n){transform:none}}@media (max-width:680px){.coOVWW_legacyTools{margin-inline:0}.coOVWW_hubPage{padding-top:.75rem}.coOVWW_hubWrap{width:min(100% - 1rem,1220px)}.coOVWW_hubHero{border-radius:22px;padding:1.5rem}.coOVWW_hubHero h1{font-size:2.65rem}.coOVWW_hubMap{transform:scale(.92)}.coOVWW_modeGrid{grid-template-columns:1fr}.coOVWW_partsGrid{grid-template-columns:1fr;display:grid}.coOVWW_partCard,.coOVWW_partCard:nth-child(n){grid-column:1;min-height:300px}.coOVWW_feedbackFlow div:nth-child(n){margin-left:0}.coOVWW_hubPlanCta,.coOVWW_planResultHeader{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.coOVWW_hubPage *,.coOVWW_hubPage :before,.coOVWW_hubPage :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage,:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage){--navy:var(--wl-text);--cta:var(--wl-accent);--success:#45c88a;--warning:#f2b65a;--danger:#ff7b85;min-height:100vh;color:var(--wl-text);background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--wl-accent) 10%, transparent), transparent 24rem), var(--wl-canvas);--part-color:var(--wl-accent)!important;--part-fill:var(--wl-accent-action)!important;--part-soft:var(--wl-surface-raised)!important}:is(:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(h1,h2,h3,h4,strong),:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(h1,h2,h3,h4,strong)){color:var(--wl-text)}:is(:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(p,small,.coOVWW_breadcrumbs,.coOVWW_heroAnswer),:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(p,small,.coOVWW_breadcrumbs)){color:var(--wl-text-soft)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage .coOVWW_sourceSection span{color:var(--wl-text-soft)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_breadcrumbs a,.coOVWW_textLink,.coOVWW_kicker){color:var(--wl-accent)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_hubKicker,.coOVWW_textLink){color:var(--wl-accent)}:is(:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_partHero,.coOVWW_strategySteps li,.coOVWW_lessonRoadmap,.coOVWW_officialStrategyGrid article,.coOVWW_anatomyWordBank,.coOVWW_examplePanel,.coOVWW_examplePicker,.coOVWW_exampleWalkthrough,.coOVWW_clueToolkit,.coOVWW_answerContract,.coOVWW_questionGrid,.coOVWW_questionPrompt,.coOVWW_evidenceBox,.coOVWW_methodFlow,.coOVWW_feedbackCard,.coOVWW_miniLesson,.coOVWW_practiceShell,.coOVWW_practiceIntro,.coOVWW_reviewCard,.coOVWW_reviewHero,.coOVWW_reviewLesson,.coOVWW_reviewSummary,.coOVWW_resultCard,.coOVWW_diagnosticEngine,.coOVWW_engineIdentity,.coOVWW_stagePanel,.coOVWW_structuredQuestion,.coOVWW_guidedModeCard,.coOVWW_planBuilder,.coOVWW_planControls,.coOVWW_planResult,.coOVWW_planNext,.coOVWW_progressHero,.coOVWW_progressOverview,.coOVWW_masteryGrid,.coOVWW_sessionList,.coOVWW_vocabCard,.coOVWW_vocabLesson,.coOVWW_vocabPractice,.coOVWW_noticeCard,.coOVWW_resumeNotice,.coOVWW_continuityLinks a,.coOVWW_sourceSection,.coOVWW_sourceSection>div,.coOVWW_truthStrip,.coOVWW_workbookMap,.coOVWW_workbookMap li,.coOVWW_practiceMeta span),:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_hubHero,.coOVWW_partCard,.coOVWW_hubPlanCta,.coOVWW_hubSource>div,.coOVWW_progressiveEngine,.coOVWW_modeGrid a,.coOVWW_howItWorks,.coOVWW_workbookMap,.coOVWW_dailyHero)){color:var(--wl-text);box-shadow:0 22px 58px #0000003d;border-color:var(--wl-border)!important;background:var(--wl-surface)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_questionAnatomy,.coOVWW_anatomyWordBank strong,.coOVWW_skillPills span,.coOVWW_strategySteps li span,.coOVWW_lessonRoadmap a:hover,.coOVWW_lessonOptions,.coOVWW_optionButton,.coOVWW_exampleTabs,.coOVWW_exampleWordBank,.coOVWW_feedbackColumns,.coOVWW_feedbackFlow div,.coOVWW_distractorList li,.coOVWW_practiceMeta,.coOVWW_reviewEvidence,.coOVWW_reviewAnswerGrid,.coOVWW_reviewQueue,.coOVWW_diagnosticMap,.coOVWW_stageTabs,.coOVWW_structuredAnatomy,.coOVWW_structuredReason,.coOVWW_modeGrid article,.coOVWW_planTimeline,.coOVWW_planResultHeader,.coOVWW_progressTrack,.coOVWW_vocabFilters,.coOVWW_vocabStats,.coOVWW_practiceEmpty,.coOVWW_reviewEmpty,.coOVWW_progressEmpty){color:var(--wl-text);border-color:var(--wl-border)!important;background:var(--wl-surface-raised)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_partsSection,.coOVWW_partCardTop,.coOVWW_partCardSkills span,.coOVWW_hubMap,.coOVWW_hubMapNode,.coOVWW_hubMapCenter,.coOVWW_legacyTools,.coOVWW_feedbackFlow div){color:var(--wl-text);border-color:var(--wl-border)!important;background:var(--wl-surface-raised)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(input,select,textarea,button:not(.coOVWW_primaryButton):not(.coOVWW_secondaryButton):not(.coOVWW_partCardCta)){color:var(--wl-text);border-color:var(--wl-border)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_heroVisualCard,.coOVWW_officialStrategyGrid article:nth-child(3),.coOVWW_lessonStimulus,.coOVWW_stimulusPanel,.coOVWW_feedbackTitle,.coOVWW_diagnosticHero,.coOVWW_guidedHero,.coOVWW_planHero,.coOVWW_reviewCardTop,.coOVWW_vocabHero,.coOVWW_practiceSection){color:#fff;border-color:var(--wl-border)!important;background:var(--wl-inverse)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage .coOVWW_hubMapCenter{color:#fff;border-color:var(--wl-border)!important;background:var(--wl-inverse)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_heroVisualCard,.coOVWW_officialStrategyGrid article:nth-child(3),.coOVWW_lessonStimulus,.coOVWW_stimulusPanel,.coOVWW_feedbackTitle,.coOVWW_diagnosticHero,.coOVWW_guidedHero,.coOVWW_planHero,.coOVWW_reviewCardTop,.coOVWW_vocabHero,.coOVWW_practiceSection) :is(h1,h2,h3,h4,strong,p,small,span){color:inherit}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage .coOVWW_hubMapCenter :is(strong,span){color:inherit}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_primaryButton,.coOVWW_partCardCta,.coOVWW_actionRow button,.coOVWW_vocabActions button,.coOVWW_reviewActions button,.coOVWW_planNext,.coOVWW_practiceIntroIcon){color:#fff;border-color:var(--wl-accent-action)!important;background:var(--wl-accent-action)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_primaryButton,.coOVWW_partCardCta){color:#fff;border-color:var(--wl-accent-action)!important;background:var(--wl-accent-action)!important}:is(:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage .coOVWW_secondaryButton,:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage .coOVWW_secondaryButton){color:var(--wl-text);border-color:var(--wl-border);background:var(--wl-surface-raised)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_hubMapNode,.coOVWW_dailyHero){background:linear-gradient(145deg, var(--wl-surface-raised), color-mix(in srgb, var(--wl-accent) 11%, var(--wl-surface)))!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage .coOVWW_partCard{--card-color:var(--wl-accent)!important;--card-soft:color-mix(in srgb, var(--wl-accent) 12%, var(--wl-surface-raised))!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_lessonRoadmap span,.coOVWW_feedbackFlow span){color:#fff;background:var(--wl-accent-action)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage :is(.coOVWW_partCardIcon,.coOVWW_feedbackFlow span,.coOVWW_modeGrid>a>span){color:#fff;background:var(--wl-accent-action)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_hubPage .coOVWW_hubPlanCta span{color:var(--wl-accent)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_progressTrack,.coOVWW_masteryBar){background:var(--wl-surface-raised)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is(.coOVWW_resultScore,.coOVWW_exampleAnswer,.coOVWW_practiceMeta strong){color:var(--wl-accent)}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage .coOVWW_workbookMap li{--map-color:var(--wl-accent)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is([style^="color: rgb(15, 61, 140)"],[style*="; color: var(--wl-on-panel-link, rgb(15, 61, 140))"],[style^="color: var(--wl-on-panel-link, rgb(37, 99, 235))"],[style*="; color: var(--wl-on-panel-link, rgb(37, 99, 235))"],[style^="color: var(--wl-on-panel-link, rgb(83, 74, 183))"],[style*="; color: var(--wl-on-panel-link, rgb(83, 74, 183))"],[style^="color: var(--wl-on-panel-purple, rgb(124, 58, 237))"],[style*="; color: var(--wl-on-panel-purple, rgb(124, 58, 237))"]){color:var(--wl-accent)!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is([style^="color: rgb(5, 150, 105)"],[style*="; color: var(--wl-on-panel-ok, rgb(5, 150, 105))"],[style^="color: var(--wl-on-panel-teal, rgb(15, 118, 110))"],[style*="; color: var(--wl-on-panel-teal, rgb(15, 118, 110))"]){color:#45c88a!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is([style^="color: rgb(220, 38, 38)"],[style*="; color: var(--wl-on-panel-alert, rgb(220, 38, 38))"]){color:#ff7b85!important}:root[data-wl-surface=editorial][data-theme=dark] .coOVWW_learningPage :is([style^="color: rgb(245, 158, 11)"],[style*="; color: rgb(245, 158, 11)"]){color:#f2b65a!important}
._13tMQW_backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}._13tMQW_dialog{color:#101827;background:linear-gradient(145deg,#fff 0%,#f7f8fb 100%);border:1px solid #ffffff1f;border-radius:28px;width:min(820px,100%);max-height:calc(100vh - 2.5rem);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto;box-shadow:0 30px 90px #03091461}._13tMQW_close{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}._13tMQW_eyebrow{color:#c8202e;letter-spacing:.14em;margin:0 0 .7rem;font-size:.72rem;font-weight:850}._13tMQW_dialog h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04}._13tMQW_lede{color:#566174;max-width:650px;margin:1rem 0 1.6rem;font-size:1rem;line-height:1.65}._13tMQW_journeys{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._13tMQW_journeys article{background:#fff;border:1px solid #e2e6ed;border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}._13tMQW_journeys span,._13tMQW_plans span{color:#c8202e;letter-spacing:.1em;font-size:.7rem;font-weight:850}._13tMQW_journeys h3{margin:.45rem 0;font-size:1.25rem}._13tMQW_journeys p{color:#667085;flex:1;margin:0 0 1.1rem;line-height:1.55}._13tMQW_primary,._13tMQW_secondary,._13tMQW_primaryButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}._13tMQW_primary,._13tMQW_primaryButton{color:#fff;background:#c8202e;border:0}._13tMQW_secondary{color:#1f2b3d;background:#fff;border:1px solid #1f2b3d}._13tMQW_primaryButton{width:100%;font-size:1rem}._13tMQW_primaryButton:disabled{opacity:.6;cursor:wait}._13tMQW_plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}._13tMQW_plans a{color:#152034;background:#fff;border:1px solid #e1e5ec;border-radius:16px;flex-direction:column;gap:.45rem;min-height:166px;padding:1rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}._13tMQW_plans a:hover{border-color:#c8202e;transform:translateY(-2px);box-shadow:0 10px 30px #2028371a}._13tMQW_plans strong{font-size:1.15rem}._13tMQW_plans small{color:#667085;line-height:1.45}._13tMQW_note{color:#7b8493;text-align:center;margin:1.25rem 0 0;font-size:.78rem}._13tMQW_error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:1rem 0 0;padding:.75rem}@media (max-width:680px){._13tMQW_journeys,._13tMQW_plans{grid-template-columns:1fr}._13tMQW_dialog{border-radius:20px}._13tMQW_plans a{min-height:0}}
