.CourseBuilder-module__-gVTVW__main{width:min(100% - clamp(2rem,6vw,6rem),112rem);padding-block:var(--lv-space-12) var(--lv-space-24);margin-inline:auto}.CourseBuilder-module__-gVTVW__hero{max-width:70rem;margin-bottom:var(--lv-space-12)}.CourseBuilder-module__-gVTVW__hero h1{max-width:18ch;margin:var(--lv-space-2) 0 var(--lv-space-4);font-family:var(--lv-font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.CourseBuilder-module__-gVTVW__hero>p:not(.CourseBuilder-module__-gVTVW__eyebrow,.CourseBuilder-module__-gVTVW__notice){max-width:68ch;color:var(--lv-color-text-secondary);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65}.CourseBuilder-module__-gVTVW__eyebrow{color:var(--lv-color-language);font-family:var(--lv-font-code);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.CourseBuilder-module__-gVTVW__notice{border-left:3px solid var(--lv-color-warning);margin-top:var(--lv-space-6);background:var(--lv-color-warning-surface);color:var(--lv-color-text-secondary);padding:var(--lv-space-4) var(--lv-space-6);font-size:.875rem;font-weight:650}.CourseBuilder-module__-gVTVW__builderGrid{align-items:start;gap:var(--lv-space-8);grid-template-columns:minmax(20rem,30rem) minmax(0,1fr);display:grid}.CourseBuilder-module__-gVTVW__requestPanel{top:var(--lv-space-4);max-height:calc(100vh - var(--lv-space-8));border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface);position:sticky;overflow:auto}.CourseBuilder-module__-gVTVW__requestPanel>summary{z-index:2;cursor:pointer;border-bottom:1px solid var(--lv-color-border);background:var(--lv-color-surface);padding:var(--lv-space-6);position:sticky;top:0}.CourseBuilder-module__-gVTVW__requestPanel>summary span{margin-left:var(--lv-space-2);flex-direction:column;display:inline-flex}.CourseBuilder-module__-gVTVW__requestPanel summary small,.CourseBuilder-module__-gVTVW__runBar small,.CourseBuilder-module__-gVTVW__field small,.CourseBuilder-module__-gVTVW__timeline small{color:var(--lv-color-text-muted);font-size:.75rem;line-height:1.5;display:block}.CourseBuilder-module__-gVTVW__requestBody{gap:var(--lv-space-6);padding:var(--lv-space-6);display:grid}.CourseBuilder-module__-gVTVW__fieldGrid{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CourseBuilder-module__-gVTVW__field,.CourseBuilder-module__-gVTVW__scenario{gap:var(--lv-space-2);color:var(--lv-color-text-secondary);font-size:.8125rem;font-weight:750;line-height:1.4;display:grid}.CourseBuilder-module__-gVTVW__field input,.CourseBuilder-module__-gVTVW__field select,.CourseBuilder-module__-gVTVW__field textarea,.CourseBuilder-module__-gVTVW__scenario select{border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-small);background:var(--lv-color-background);width:100%;color:var(--lv-color-text);font:inherit;padding:.7rem .75rem;font-weight:500;line-height:1.45}.CourseBuilder-module__-gVTVW__field textarea{resize:vertical}.CourseBuilder-module__-gVTVW__field input:focus-visible,.CourseBuilder-module__-gVTVW__field select:focus-visible,.CourseBuilder-module__-gVTVW__field textarea:focus-visible,.CourseBuilder-module__-gVTVW__scenario select:focus-visible,.CourseBuilder-module__-gVTVW__tabs button:focus-visible,.CourseBuilder-module__-gVTVW__primaryButton:focus-visible,.CourseBuilder-module__-gVTVW__secondaryButton:focus-visible,.CourseBuilder-module__-gVTVW__dangerButton:focus-visible,.CourseBuilder-module__-gVTVW__textButton:focus-visible,.CourseBuilder-module__-gVTVW__textLink:focus-visible,.CourseBuilder-module__-gVTVW__secondaryLink:focus-visible,.CourseBuilder-module__-gVTVW__requestPanel>summary:focus-visible{outline:3px solid var(--lv-color-focus);outline-offset:2px}.CourseBuilder-module__-gVTVW__checkGroup,.CourseBuilder-module__-gVTVW__sources,.CourseBuilder-module__-gVTVW__mode{border:0;min-width:0;margin:0;padding:0}.CourseBuilder-module__-gVTVW__checkGroup legend,.CourseBuilder-module__-gVTVW__sources legend,.CourseBuilder-module__-gVTVW__mode legend{margin-bottom:var(--lv-space-3);color:var(--lv-color-text-secondary);font-size:.8125rem;font-weight:800}.CourseBuilder-module__-gVTVW__checkGroup{gap:var(--lv-space-2) var(--lv-space-4);flex-wrap:wrap;display:flex}.CourseBuilder-module__-gVTVW__checkGroup label,.CourseBuilder-module__-gVTVW__mode label{align-items:center;gap:var(--lv-space-2);min-height:2.25rem;font-size:.8rem;font-weight:650;display:inline-flex}.CourseBuilder-module__-gVTVW__checkGroup input,.CourseBuilder-module__-gVTVW__mode input{width:1.1rem;height:1.1rem;accent-color:var(--lv-color-accent-strong)}.CourseBuilder-module__-gVTVW__sources{gap:var(--lv-space-4);border-top:1px solid var(--lv-color-border);padding-top:var(--lv-space-6);display:grid}.CourseBuilder-module__-gVTVW__advanced{border-block:1px solid var(--lv-color-border)}.CourseBuilder-module__-gVTVW__advanced>summary{cursor:pointer;padding-block:var(--lv-space-4);color:var(--lv-color-accent-strong);font-size:.8125rem;font-weight:800}.CourseBuilder-module__-gVTVW__advanced>div{gap:var(--lv-space-6);padding-bottom:var(--lv-space-6);display:grid}.CourseBuilder-module__-gVTVW__source{gap:var(--lv-space-4);border-left:2px solid var(--lv-color-language);background:var(--lv-color-surface-subtle);padding:var(--lv-space-4);display:grid}.CourseBuilder-module__-gVTVW__primaryButton,.CourseBuilder-module__-gVTVW__secondaryButton,.CourseBuilder-module__-gVTVW__dangerButton,.CourseBuilder-module__-gVTVW__textButton{border-radius:var(--lv-radius-small);min-height:2.75rem;font:inherit;padding:.65rem 1rem;font-size:.875rem;font-weight:800}.CourseBuilder-module__-gVTVW__textLink,.CourseBuilder-module__-gVTVW__secondaryLink{border-radius:var(--lv-radius-small);justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.CourseBuilder-module__-gVTVW__textLink{color:var(--lv-color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.CourseBuilder-module__-gVTVW__secondaryLink{border:1px solid var(--lv-color-border-strong);background:var(--lv-color-background);color:var(--lv-color-text)}.CourseBuilder-module__-gVTVW__primaryButton{border:1px solid var(--lv-color-accent-strong);background:var(--lv-color-accent-strong);color:var(--lv-color-text-inverse)}.CourseBuilder-module__-gVTVW__secondaryButton{border:1px solid var(--lv-color-border-strong);background:var(--lv-color-background);color:var(--lv-color-text)}.CourseBuilder-module__-gVTVW__dangerButton{border:1px solid var(--lv-color-error);background:var(--lv-color-error-surface);color:var(--lv-color-error)}.CourseBuilder-module__-gVTVW__textButton{color:var(--lv-color-accent-strong);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;text-decoration:underline}.CourseBuilder-module__-gVTVW__primaryButton:disabled,.CourseBuilder-module__-gVTVW__secondaryButton:disabled,.CourseBuilder-module__-gVTVW__dangerButton:disabled,.CourseBuilder-module__-gVTVW__textButton:disabled{cursor:not-allowed;opacity:.48}.CourseBuilder-module__-gVTVW__validation,.CourseBuilder-module__-gVTVW__error{border-left:3px solid var(--lv-color-error);background:var(--lv-color-error-surface);color:var(--lv-color-text);padding:var(--lv-space-4)}.CourseBuilder-module__-gVTVW__validation p,.CourseBuilder-module__-gVTVW__validation ul{margin-bottom:0;font-size:.8rem;line-height:1.5}.CourseBuilder-module__-gVTVW__workspace{border-top:4px solid var(--lv-color-language);background:var(--lv-color-surface);min-width:0}.CourseBuilder-module__-gVTVW__runBar{align-items:end;gap:var(--lv-space-4) var(--lv-space-6);border:1px solid var(--lv-color-border);padding:var(--lv-space-6);border-top:0;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,15rem);display:grid}.CourseBuilder-module__-gVTVW__runBar>div:first-child{gap:var(--lv-space-2);display:grid}.CourseBuilder-module__-gVTVW__status{background:var(--lv-color-surface-subtle);width:max-content;color:var(--lv-color-text-secondary);padding:var(--lv-space-2) var(--lv-space-4);font-family:var(--lv-font-code);border-radius:999px;font-size:.75rem;font-weight:800}.CourseBuilder-module__-gVTVW__status[data-builder-status=ready]{background:var(--lv-color-success-surface);color:var(--lv-color-success)}.CourseBuilder-module__-gVTVW__status[data-builder-status=changes_required],.CourseBuilder-module__-gVTVW__status[data-builder-status=blocked]{background:var(--lv-color-warning-surface);color:var(--lv-color-warning)}.CourseBuilder-module__-gVTVW__status[data-builder-status=failed],.CourseBuilder-module__-gVTVW__status[data-builder-status=cancelled]{background:var(--lv-color-error-surface);color:var(--lv-color-error)}.CourseBuilder-module__-gVTVW__mode{gap:var(--lv-space-4);display:flex}.CourseBuilder-module__-gVTVW__mode legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.CourseBuilder-module__-gVTVW__liveNote{color:var(--lv-color-text-muted);grid-column:1/-1;margin:0;font-size:.75rem}.CourseBuilder-module__-gVTVW__readOnlyNotice{border-inline:1px solid var(--lv-color-border);background:var(--lv-color-surface-subtle);color:var(--lv-color-text-muted);padding:var(--lv-space-3) var(--lv-space-6);margin:0;font-size:.75rem}.CourseBuilder-module__-gVTVW__readOnlyNotice code{overflow-wrap:anywhere}.CourseBuilder-module__-gVTVW__archiveSuccess,.CourseBuilder-module__-gVTVW__archiveWarning{justify-content:space-between;align-items:center;gap:var(--lv-space-4);border-inline:1px solid var(--lv-color-border);border-bottom:1px solid var(--lv-color-border);padding:var(--lv-space-3) var(--lv-space-6);font-size:.8rem;display:flex}.CourseBuilder-module__-gVTVW__archiveSuccess{background:var(--lv-color-success-surface)}.CourseBuilder-module__-gVTVW__archiveWarning{background:var(--lv-color-warning-surface)}.CourseBuilder-module__-gVTVW__archiveSuccess>div,.CourseBuilder-module__-gVTVW__archiveWarning>div{gap:var(--lv-space-2);display:flex}.CourseBuilder-module__-gVTVW__actions{justify-content:flex-end;gap:var(--lv-space-3);display:flex}.CourseBuilder-module__-gVTVW__tabs{border-inline:1px solid var(--lv-color-border);border-bottom:1px solid var(--lv-color-border);display:flex;overflow-x:auto}.CourseBuilder-module__-gVTVW__tabs button{min-height:3.25rem;color:var(--lv-color-text-secondary);padding:var(--lv-space-3) var(--lv-space-6);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-size:.8125rem;font-weight:800}.CourseBuilder-module__-gVTVW__tabs button[aria-current=page]{border-bottom-color:var(--lv-color-accent-strong);color:var(--lv-color-accent-strong)}.CourseBuilder-module__-gVTVW__tabContent{border-inline:1px solid var(--lv-color-border);border-bottom:1px solid var(--lv-color-border);min-height:34rem;padding:clamp(var(--lv-space-6), 4vw, var(--lv-space-12))}.CourseBuilder-module__-gVTVW__tabContent h2{margin:0 0 var(--lv-space-6);font-family:var(--lv-font-display);font-size:clamp(1.35rem,2vw,2rem)}.CourseBuilder-module__-gVTVW__empty{color:var(--lv-color-text-muted);font-style:italic}.CourseBuilder-module__-gVTVW__emptySteps{gap:var(--lv-space-3);max-width:36rem;color:var(--lv-color-text-secondary);line-height:1.55;display:grid}.CourseBuilder-module__-gVTVW__terminalSummary{gap:var(--lv-space-3);margin-bottom:var(--lv-space-8);border-left:3px solid var(--lv-color-border-strong);background:var(--lv-color-surface-subtle);padding:var(--lv-space-6);display:grid}.CourseBuilder-module__-gVTVW__terminalSummary[data-terminal-status=ready]{border-left-color:var(--lv-color-success);background:var(--lv-color-success-surface)}.CourseBuilder-module__-gVTVW__terminalSummary[data-terminal-status=changes_required],.CourseBuilder-module__-gVTVW__terminalSummary[data-terminal-status=blocked]{border-left-color:var(--lv-color-warning);background:var(--lv-color-warning-surface)}.CourseBuilder-module__-gVTVW__terminalSummary[data-terminal-status=failed],.CourseBuilder-module__-gVTVW__terminalSummary[data-terminal-status=cancelled]{border-left-color:var(--lv-color-error);background:var(--lv-color-error-surface)}.CourseBuilder-module__-gVTVW__terminalSummary h3,.CourseBuilder-module__-gVTVW__terminalSummary p{margin:0}.CourseBuilder-module__-gVTVW__terminalSummary ul{gap:var(--lv-space-2);padding-left:var(--lv-space-6);margin:0;display:grid}.CourseBuilder-module__-gVTVW__terminalSummary li{color:var(--lv-color-text-secondary);font-size:.8rem}.CourseBuilder-module__-gVTVW__terminalSummary li code{color:var(--lv-color-text);font-weight:800}.CourseBuilder-module__-gVTVW__terminalSummary li span{margin-top:var(--lv-space-1);display:block}.CourseBuilder-module__-gVTVW__learningTrace{margin:0 0 var(--lv-space-8);background:var(--lv-color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.CourseBuilder-module__-gVTVW__learningTrace li{gap:var(--lv-space-2);background:var(--lv-color-surface-subtle);padding:var(--lv-space-4);color:var(--lv-color-text-secondary);font-size:.75rem;font-weight:800;display:grid}.CourseBuilder-module__-gVTVW__learningTrace span{color:var(--lv-color-language);font-family:var(--lv-font-code);font-size:.68rem}.CourseBuilder-module__-gVTVW__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.CourseBuilder-module__-gVTVW__timeline li{gap:var(--lv-space-4);border-left:1px solid var(--lv-color-border-strong);padding:0 0 var(--lv-space-6) var(--lv-space-6);grid-template-columns:2rem minmax(0,1fr);margin-left:.85rem;display:grid}.CourseBuilder-module__-gVTVW__timeline li>span{border:1px solid var(--lv-color-language);background:var(--lv-color-background);width:1.75rem;height:1.75rem;color:var(--lv-color-language);font-family:var(--lv-font-code);border-radius:50%;place-items:center;margin-left:-2.6rem;font-size:.7rem;display:grid}.CourseBuilder-module__-gVTVW__timeline li>div{gap:var(--lv-space-1);display:grid}.CourseBuilder-module__-gVTVW__artifactGrid{gap:var(--lv-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CourseBuilder-module__-gVTVW__artifactGroup,.CourseBuilder-module__-gVTVW__reviewCycle,.CourseBuilder-module__-gVTVW__comparison{border-top:2px solid var(--lv-color-border-strong);min-width:0;padding-top:var(--lv-space-4)}.CourseBuilder-module__-gVTVW__artifactGroup h3,.CourseBuilder-module__-gVTVW__comparison h3{margin:0 0 var(--lv-space-4);font-size:1rem}.CourseBuilder-module__-gVTVW__artifactSummary{gap:var(--lv-space-3);margin-bottom:var(--lv-space-4);background:var(--lv-color-surface-subtle);padding:var(--lv-space-4);display:grid}.CourseBuilder-module__-gVTVW__artifactSummary>p{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);margin:0;font-size:.7rem}.CourseBuilder-module__-gVTVW__artifactSummary>ul{gap:var(--lv-space-2);padding-left:var(--lv-space-6);color:var(--lv-color-text-secondary);margin:0;font-size:.8rem;line-height:1.5;display:grid}.CourseBuilder-module__-gVTVW__inspectionDetails,.CourseBuilder-module__-gVTVW__raw{border:1px solid var(--lv-color-border);background:var(--lv-color-background)}.CourseBuilder-module__-gVTVW__inspectionDetails summary,.CourseBuilder-module__-gVTVW__raw summary{cursor:pointer;padding:var(--lv-space-4);font-size:.8125rem;font-weight:800}.CourseBuilder-module__-gVTVW__jsonBlock{border-top:1px solid var(--lv-color-border);background:var(--lv-color-surface-subtle);max-height:32rem;color:var(--lv-color-text-secondary);padding:var(--lv-space-4);font-family:var(--lv-font-code);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.68rem;line-height:1.6;overflow:auto}.CourseBuilder-module__-gVTVW__reviewList{gap:var(--lv-space-8);margin-bottom:var(--lv-space-12);display:grid}.CourseBuilder-module__-gVTVW__reviewCycle header{justify-content:space-between;gap:var(--lv-space-4);display:flex}.CourseBuilder-module__-gVTVW__reviewCycle header span{font-family:var(--lv-font-code);font-size:.75rem}.CourseBuilder-module__-gVTVW__reviewCycle>p{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);word-break:break-all;font-size:.7rem}.CourseBuilder-module__-gVTVW__reviewCycle ul{gap:var(--lv-space-4);padding:0;list-style:none;display:grid}.CourseBuilder-module__-gVTVW__reviewCycle li{gap:var(--lv-space-2);border-left:2px solid var(--lv-color-warning);padding-left:var(--lv-space-4);display:grid}.CourseBuilder-module__-gVTVW__reviewCycle li code,.CourseBuilder-module__-gVTVW__reviewCycle li span{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);font-size:.7rem}.CourseBuilder-module__-gVTVW__reviewCycle li p{color:var(--lv-color-text-secondary);margin:0;font-size:.85rem;line-height:1.55}.CourseBuilder-module__-gVTVW__reviewCycle li small{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);overflow-wrap:anywhere;font-size:.68rem}.CourseBuilder-module__-gVTVW__reviewEvidence{gap:var(--lv-space-2);margin-block:var(--lv-space-4);display:grid}.CourseBuilder-module__-gVTVW__reviewEvidence p,.CourseBuilder-module__-gVTVW__groundingUse{justify-content:space-between;gap:var(--lv-space-4);border-bottom:1px solid var(--lv-color-border);padding-block:var(--lv-space-2);color:var(--lv-color-text-secondary);margin:0;font-size:.75rem;display:flex}.CourseBuilder-module__-gVTVW__reviewEvidence span,.CourseBuilder-module__-gVTVW__groundingUse span{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);text-align:right}.CourseBuilder-module__-gVTVW__compactFacts{margin:var(--lv-space-4) 0;background:var(--lv-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.CourseBuilder-module__-gVTVW__compactFacts>div{background:var(--lv-color-surface-subtle);min-width:0;padding:var(--lv-space-3)}.CourseBuilder-module__-gVTVW__compactFacts dt{color:var(--lv-color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.CourseBuilder-module__-gVTVW__compactFacts dd{margin:var(--lv-space-1) 0 0;color:var(--lv-color-text-secondary);font-family:var(--lv-font-code);overflow-wrap:anywhere;font-size:.7rem}.CourseBuilder-module__-gVTVW__revisionSummary{margin-bottom:var(--lv-space-6);border-left:2px solid var(--lv-color-language);padding-left:var(--lv-space-4)}.CourseBuilder-module__-gVTVW__revisionSummary h3{margin:0;font-size:.9rem}.CourseBuilder-module__-gVTVW__factList{gap:var(--lv-space-2);margin:var(--lv-space-3) 0;padding:0;list-style:none;display:grid}.CourseBuilder-module__-gVTVW__factList li{gap:var(--lv-space-1);border-left:2px solid var(--lv-color-border-strong);padding-left:var(--lv-space-3);display:grid}.CourseBuilder-module__-gVTVW__factList strong{color:var(--lv-color-text-muted);font-size:.7rem}.CourseBuilder-module__-gVTVW__factList span{color:var(--lv-color-text-secondary);font-size:.8rem;line-height:1.5}.CourseBuilder-module__-gVTVW__comparison{margin-bottom:var(--lv-space-8)}.CourseBuilder-module__-gVTVW__comparison>div{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CourseBuilder-module__-gVTVW__comparison h4{border:1px solid var(--lv-color-border);padding:var(--lv-space-3);border-bottom:0;margin:0;font-size:.75rem}.CourseBuilder-module__-gVTVW__success{border-left:3px solid var(--lv-color-success);background:var(--lv-color-success-surface);padding:var(--lv-space-4)}.CourseBuilder-module__-gVTVW__raw{margin-top:var(--lv-space-8)}.CourseBuilder-module__-gVTVW__raw>p{padding-inline:var(--lv-space-4);color:var(--lv-color-text-muted);font-size:.8rem}.CourseBuilder-module__-gVTVW__postActions{justify-content:flex-end;gap:var(--lv-space-3);padding-top:var(--lv-space-6);display:flex}.CourseBuilder-module__-gVTVW__historyEmpty{border-left:3px solid var(--lv-color-language);background:var(--lv-color-surface-subtle);padding:var(--lv-space-6)}.CourseBuilder-module__-gVTVW__historyEmpty p{color:var(--lv-color-text-secondary);margin-bottom:0}.CourseBuilder-module__-gVTVW__historyList{gap:var(--lv-space-6);display:grid}.CourseBuilder-module__-gVTVW__historyItem{border-top:2px solid var(--lv-color-border-strong);background:var(--lv-color-surface-subtle);padding:var(--lv-space-5)}.CourseBuilder-module__-gVTVW__historyItem>header{justify-content:space-between;align-items:start;gap:var(--lv-space-6);display:flex}.CourseBuilder-module__-gVTVW__historyItem h3{margin:var(--lv-space-3) 0 var(--lv-space-1);font-size:1rem}.CourseBuilder-module__-gVTVW__historyItem header p{color:var(--lv-color-text-secondary);margin:0;font-size:.85rem}.CourseBuilder-module__-gVTVW__historyItem time{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);font-size:.7rem}.CourseBuilder-module__-gVTVW__historyFacts{margin-block:var(--lv-space-5);background:var(--lv-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.CourseBuilder-module__-gVTVW__historyFacts>div{background:var(--lv-color-background);padding:var(--lv-space-3)}.CourseBuilder-module__-gVTVW__historyFacts dt{color:var(--lv-color-text-muted);font-size:.68rem;font-weight:800}.CourseBuilder-module__-gVTVW__historyFacts dd{margin:var(--lv-space-1) 0 0;color:var(--lv-color-text-secondary);font-size:.8rem}.CourseBuilder-module__-gVTVW__historyActions{gap:var(--lv-space-3);flex-wrap:wrap;display:flex}@media (max-width:74rem){.CourseBuilder-module__-gVTVW__builderGrid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.CourseBuilder-module__-gVTVW__runBar{grid-template-columns:1fr 1fr}.CourseBuilder-module__-gVTVW__actions{grid-column:1/-1}}@media (max-width:55rem){.CourseBuilder-module__-gVTVW__main{width:min(calc(100% - 2rem), var(--lv-content-wide));padding-top:var(--lv-space-8)}.CourseBuilder-module__-gVTVW__builderGrid{grid-template-columns:1fr}.CourseBuilder-module__-gVTVW__requestPanel{max-height:none;position:static}.CourseBuilder-module__-gVTVW__requestPanel:not([open]){overflow:visible}.CourseBuilder-module__-gVTVW__workspace{min-height:34rem}}@media (max-width:36rem){.CourseBuilder-module__-gVTVW__main{width:min(calc(100% - 1.25rem), var(--lv-content-wide))}.CourseBuilder-module__-gVTVW__fieldGrid,.CourseBuilder-module__-gVTVW__runBar,.CourseBuilder-module__-gVTVW__artifactGrid,.CourseBuilder-module__-gVTVW__comparison>div,.CourseBuilder-module__-gVTVW__compactFacts{grid-template-columns:1fr}.CourseBuilder-module__-gVTVW__runBar{align-items:stretch}.CourseBuilder-module__-gVTVW__actions,.CourseBuilder-module__-gVTVW__postActions,.CourseBuilder-module__-gVTVW__archiveSuccess,.CourseBuilder-module__-gVTVW__archiveWarning{flex-direction:column;align-items:stretch}.CourseBuilder-module__-gVTVW__actions button,.CourseBuilder-module__-gVTVW__postActions button,.CourseBuilder-module__-gVTVW__historyActions>*,.CourseBuilder-module__-gVTVW__archiveSuccess>div>*,.CourseBuilder-module__-gVTVW__archiveWarning>div>*{width:100%}.CourseBuilder-module__-gVTVW__historyItem>header{gap:var(--lv-space-3);flex-direction:column}.CourseBuilder-module__-gVTVW__historyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseBuilder-module__-gVTVW__historyActions,.CourseBuilder-module__-gVTVW__archiveSuccess>div,.CourseBuilder-module__-gVTVW__archiveWarning>div{flex-direction:column}.CourseBuilder-module__-gVTVW__tabContent{min-height:28rem;padding:var(--lv-space-6)}.CourseBuilder-module__-gVTVW__tabs button{padding-inline:var(--lv-space-4)}.CourseBuilder-module__-gVTVW__learningTrace{grid-template-columns:1fr}.CourseBuilder-module__-gVTVW__learningTrace li{grid-template-columns:2rem 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.CourseBuilder-module__-gVTVW__requestPanel{scroll-behavior:auto}}@media (forced-colors:active){.CourseBuilder-module__-gVTVW__workspace,.CourseBuilder-module__-gVTVW__notice,.CourseBuilder-module__-gVTVW__validation,.CourseBuilder-module__-gVTVW__success,.CourseBuilder-module__-gVTVW__reviewCycle li,.CourseBuilder-module__-gVTVW__source{border-color:canvastext}}
.BrandMark-module__D2ar8G__mark{color:var(--lv-color-text);font-family:var(--lv-font-primary);letter-spacing:-.035em;align-items:baseline;font-size:1.0625rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.BrandMark-module__D2ar8G__lab{color:var(--lv-color-accent);font-family:var(--lv-font-display);letter-spacing:-.02em;margin-left:.06em;font-size:1.08em;font-style:italic;font-weight:600}
.LanguageSwitcher-module__Qp9-LW__switcher{z-index:20;position:relative}.LanguageSwitcher-module__Qp9-LW__trigger{justify-content:center;align-items:center;gap:var(--lv-space-2);border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-small);background:var(--lv-color-surface);min-width:4rem;min-height:2.75rem;color:var(--lv-color-text);padding:var(--lv-space-2) var(--lv-space-3);cursor:pointer;font:inherit;display:inline-flex}.LanguageSwitcher-module__Qp9-LW__trigger:hover,.LanguageSwitcher-module__Qp9-LW__trigger[aria-expanded=true]{border-color:var(--lv-color-accent);color:var(--lv-color-accent-strong)}.LanguageSwitcher-module__Qp9-LW__code,.LanguageSwitcher-module__Qp9-LW__optionCode{font-family:var(--lv-font-code);letter-spacing:.08em;font-size:.6875rem;font-weight:800}.LanguageSwitcher-module__Qp9-LW__menu{top:calc(100% + var(--lv-space-2));border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface);width:min(15rem,100vw - 2rem);padding:var(--lv-space-2);position:absolute;right:0}.LanguageSwitcher-module__Qp9-LW__menu[hidden]{display:none}.LanguageSwitcher-module__Qp9-LW__menu form{margin:0}.LanguageSwitcher-module__Qp9-LW__option{align-items:center;gap:var(--lv-space-3);border-radius:var(--lv-radius-small);width:100%;min-height:2.75rem;color:var(--lv-color-text);padding:var(--lv-space-3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.LanguageSwitcher-module__Qp9-LW__option:hover,.LanguageSwitcher-module__Qp9-LW__option:focus-visible{background:var(--lv-color-surface-subtle)}.LanguageSwitcher-module__Qp9-LW__option[aria-checked=true]{color:var(--lv-color-accent-strong);font-weight:800}.LanguageSwitcher-module__Qp9-LW__option:disabled{color:var(--lv-color-text-muted);cursor:not-allowed}.LanguageSwitcher-module__Qp9-LW__flag{font-size:1rem}.LanguageSwitcher-module__Qp9-LW__name{min-width:0}.LanguageSwitcher-module__Qp9-LW__optionCode{color:var(--lv-color-text-muted)}.LanguageSwitcher-module__Qp9-LW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:23rem){.LanguageSwitcher-module__Qp9-LW__trigger{min-width:2.75rem}.LanguageSwitcher-module__Qp9-LW__trigger .LanguageSwitcher-module__Qp9-LW__code{display:none}}@media (forced-colors:active){.LanguageSwitcher-module__Qp9-LW__trigger,.LanguageSwitcher-module__Qp9-LW__menu{border-color:canvastext}}
.SiteShell-module__i3W2CW__shell{background:var(--lv-color-background);min-height:100vh;color:var(--lv-color-text);font-family:var(--lv-font-primary)}.SiteShell-module__i3W2CW__skipLink{z-index:100;top:var(--lv-space-4);left:var(--lv-space-4);border:2px solid var(--lv-color-text-inverse);border-radius:var(--lv-radius-small);background:var(--lv-color-accent-strong);color:var(--lv-color-text-inverse);padding:var(--lv-space-3) var(--lv-space-4);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-220%)}.SiteShell-module__i3W2CW__skipLink:focus{transform:translateY(0)}.SiteShell-module__i3W2CW__header{border-bottom:1px solid var(--lv-color-border);background:color-mix(in srgb, var(--lv-color-background) 94%, transparent)}.SiteShell-module__i3W2CW__headerInner,.SiteShell-module__i3W2CW__footerInner{width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-wide));margin-inline:auto}.SiteShell-module__i3W2CW__headerInner{align-items:center;gap:var(--lv-space-6);grid-template-columns:minmax(0,1fr) auto auto;min-height:5rem;display:grid}.SiteShell-module__i3W2CW__brandGroup{align-items:baseline;gap:var(--lv-space-4);min-width:0;display:flex}.SiteShell-module__i3W2CW__category{border-left:1px solid var(--lv-color-border);color:var(--lv-color-text-muted);padding-left:var(--lv-space-4);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.4}.SiteShell-module__i3W2CW__primaryNav,.SiteShell-module__i3W2CW__footer nav{justify-content:flex-end;align-items:center;gap:var(--lv-space-2) var(--lv-space-6);flex-wrap:wrap;display:flex}.SiteShell-module__i3W2CW__primaryNav a,.SiteShell-module__i3W2CW__footer a,.SiteShell-module__i3W2CW__breadcrumbs a{color:var(--lv-color-text-secondary);text-underline-offset:.24em;transition:color var(--lv-duration-fast), text-decoration-color var(--lv-duration-fast);font-size:.875rem;font-weight:700;text-decoration-color:#0000;text-decoration-thickness:.12em}.SiteShell-module__i3W2CW__primaryNav a:hover,.SiteShell-module__i3W2CW__footer a:hover,.SiteShell-module__i3W2CW__breadcrumbs a:hover{color:var(--lv-color-accent-strong);text-decoration-color:currentColor}.SiteShell-module__i3W2CW__languageControl{justify-self:end}.SiteShell-module__i3W2CW__footer{border-top:1px solid var(--lv-color-border);background:var(--lv-color-surface-subtle)}.SiteShell-module__i3W2CW__footerInner{justify-content:space-between;align-items:center;gap:var(--lv-space-6);padding-block:var(--lv-space-8);display:flex}.SiteShell-module__i3W2CW__footer p{color:var(--lv-color-text-secondary);font-family:var(--lv-font-display);font-size:.95rem}.SiteShell-module__i3W2CW__breadcrumbs{margin-bottom:var(--lv-space-8)}.SiteShell-module__i3W2CW__breadcrumbs ol{align-items:center;gap:var(--lv-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SiteShell-module__i3W2CW__breadcrumbs li{align-items:center;gap:var(--lv-space-2);color:var(--lv-color-text-muted);font-size:.8125rem;line-height:1.5;display:inline-flex}.SiteShell-module__i3W2CW__breadcrumbs [aria-current=page]{color:var(--lv-color-text);font-weight:700}.SiteShell-module__i3W2CW__separator{color:var(--lv-color-border-strong);font-family:var(--lv-font-code)}@media (max-width:47.99rem){.SiteShell-module__i3W2CW__headerInner{gap:var(--lv-space-4);min-height:auto;padding-block:var(--lv-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand switcher""nav nav"}.SiteShell-module__i3W2CW__brandGroup{align-items:flex-start;gap:var(--lv-space-1);flex-direction:column;grid-area:brand}.SiteShell-module__i3W2CW__category{border-left:0;padding-left:0}.SiteShell-module__i3W2CW__primaryNav{justify-content:flex-start;gap:var(--lv-space-4) var(--lv-space-6);grid-area:nav;width:100%}.SiteShell-module__i3W2CW__languageControl{grid-area:switcher}.SiteShell-module__i3W2CW__primaryNav a{align-items:center;min-height:2.75rem;display:inline-flex}.SiteShell-module__i3W2CW__footerInner{flex-direction:column;align-items:flex-start}.SiteShell-module__i3W2CW__footer nav{justify-content:flex-start}}@media (forced-colors:active){.SiteShell-module__i3W2CW__header,.SiteShell-module__i3W2CW__footer,.SiteShell-module__i3W2CW__category{border-color:canvastext}}
.AudioPhraseButton-module__nTH4zq__button{align-items:center;gap:var(--lv-space-2);border:1px solid var(--lv-color-accent);background:var(--lv-color-background);min-height:3rem;color:var(--lv-color-accent-strong);padding:var(--lv-space-2) var(--lv-space-4);cursor:pointer;font-size:var(--lv-audio-control-font-size,.8125rem);border-radius:999px;font-weight:800;line-height:1.35;display:inline-flex}.AudioPhraseButton-module__nTH4zq__button:not(:disabled):hover,.AudioPhraseButton-module__nTH4zq__button:not(:disabled):focus-visible{background:var(--lv-color-accent-soft)}.AudioPhraseButton-module__nTH4zq__button:disabled{border-color:var(--lv-color-border);color:var(--lv-color-text-muted);cursor:not-allowed}.AudioPhraseButton-module__nTH4zq__button[data-audio-status=pending]{border-style:dashed}
.LanguageLessonJourney-module__1p_-Cq__page{--journey-ink:#102a43;--journey-paper:#fffaf0;--journey-saffron:#e5a51b;--journey-coral:#c95f4b;--journey-teal:#2f7f7b;--journey-olive:#718246;--journey-sky:#dcecf4;--lv-audio-control-font-size:1rem;background:radial-gradient(circle at 12% 4%, #e5a51b14 0 9rem, transparent 9.1rem), var(--journey-paper);color:var(--journey-ink);font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);line-height:1.55;overflow:clip}.LanguageLessonJourney-module__1p_-Cq__page :is(button,input,select,textarea){font-family:inherit;font-size:1rem;line-height:1.45}.LanguageLessonJourney-module__1p_-Cq__shell,.LanguageLessonJourney-module__1p_-Cq__stage{width:min(100% - clamp(2rem,7vw,7rem),76rem);margin-inline:auto}.LanguageLessonJourney-module__1p_-Cq__shell{padding-top:var(--lv-space-6)}.LanguageLessonJourney-module__1p_-Cq__hero{border-top:4px solid var(--journey-saffron);grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.LanguageLessonJourney-module__1p_-Cq__heroCopy{min-width:0}.LanguageLessonJourney-module__1p_-Cq__kicker,.LanguageLessonJourney-module__1p_-Cq__stageHeader>span{font-family:var(--lv-font-code);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.LanguageLessonJourney-module__1p_-Cq__kicker{color:var(--journey-teal)}.LanguageLessonJourney-module__1p_-Cq__hero h1{max-width:11ch;margin-top:var(--lv-space-4);font-family:var(--lv-font-display);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.2rem,8vw,6.7rem);font-weight:560;line-height:.9}.LanguageLessonJourney-module__1p_-Cq__heroCopy>p:not(.LanguageLessonJourney-module__1p_-Cq__kicker){max-width:36rem;margin-top:var(--lv-space-6);color:var(--lv-color-text-secondary);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.58}.LanguageLessonJourney-module__1p_-Cq__capabilities{gap:var(--lv-space-3);margin:var(--lv-space-7) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.LanguageLessonJourney-module__1p_-Cq__capabilities li{align-items:center;gap:var(--lv-space-2);padding-left:1.4rem;font-weight:750;display:flex;position:relative}.LanguageLessonJourney-module__1p_-Cq__capabilities li img{object-fit:contain;width:1.75rem;height:1.75rem}.LanguageLessonJourney-module__1p_-Cq__capabilities li:before{border:2px solid var(--journey-coral);content:"";border-radius:50% 48% 55% 45%;width:.65rem;height:.65rem;position:absolute;top:.4rem;left:0}.LanguageLessonJourney-module__1p_-Cq__startAction,.LanguageLessonJourney-module__1p_-Cq__primaryAction,.LanguageLessonJourney-module__1p_-Cq__secondaryAction,.LanguageLessonJourney-module__1p_-Cq__transcriptAction{min-height:2.9rem;padding:var(--lv-space-2) var(--lv-space-5);border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.LanguageLessonJourney-module__1p_-Cq__startAction,.LanguageLessonJourney-module__1p_-Cq__primaryAction{border:1px solid var(--journey-ink);background:var(--journey-ink);color:#fff}.LanguageLessonJourney-module__1p_-Cq__startAction:hover,.LanguageLessonJourney-module__1p_-Cq__startAction:focus-visible,.LanguageLessonJourney-module__1p_-Cq__primaryAction:not(:disabled):hover,.LanguageLessonJourney-module__1p_-Cq__primaryAction:not(:disabled):focus-visible{background:var(--journey-teal);border-color:var(--journey-teal)}.LanguageLessonJourney-module__1p_-Cq__heroImage,.LanguageLessonJourney-module__1p_-Cq__sceneImage{background:var(--journey-sky);box-shadow:.9rem .9rem 0 var(--journey-saffron);border:1px solid #102a432e;position:relative;overflow:hidden}.LanguageLessonJourney-module__1p_-Cq__heroImage{border-radius:45% 45% 1.75rem 1.75rem/12% 12% 1.75rem 1.75rem;min-height:clamp(25rem,48vw,38rem);transform:rotate(.7deg)}.LanguageLessonJourney-module__1p_-Cq__heroImage img,.LanguageLessonJourney-module__1p_-Cq__sceneImage img{object-fit:cover}.LanguageLessonJourney-module__1p_-Cq__pendingVisual{place-content:center;gap:var(--lv-space-3);background:repeating-linear-gradient(-12deg, #102a430a 0, #102a430a 1px, transparent 1px, transparent 12px), var(--journey-sky);color:var(--journey-ink);text-align:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.LanguageLessonJourney-module__1p_-Cq__pendingVisual>span{color:var(--journey-coral);font-family:var(--lv-font-display);font-size:3rem;line-height:1}.LanguageLessonJourney-module__1p_-Cq__pendingVisual>strong{font-family:var(--lv-font-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.LanguageLessonJourney-module__1p_-Cq__pendingVisual>small{color:var(--lv-color-text-secondary);font-size:.95rem;font-weight:750}.LanguageLessonJourney-module__1p_-Cq__progress{z-index:10;padding:var(--lv-space-3) clamp(1rem, 3vw, 2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f0;border-block:1px solid #102a4329;margin-inline:calc(-1*clamp(1rem,3vw,2rem));position:sticky;top:0}.LanguageLessonJourney-module__1p_-Cq__progress ol{gap:var(--lv-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LanguageLessonJourney-module__1p_-Cq__progress a{align-items:center;gap:var(--lv-space-2);min-height:3rem;color:var(--journey-ink);font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.LanguageLessonJourney-module__1p_-Cq__progress a span{width:1.7rem;height:1.7rem;font-family:var(--lv-font-code);border:1px solid;border-radius:50%;flex:0 0 1.7rem;place-items:center;display:inline-grid}.LanguageLessonJourney-module__1p_-Cq__progress a:hover,.LanguageLessonJourney-module__1p_-Cq__progress a:focus-visible{color:var(--journey-coral)}.LanguageLessonJourney-module__1p_-Cq__journey{padding-bottom:clamp(6rem,12vw,10rem)}.LanguageLessonJourney-module__1p_-Cq__stage{padding-block:clamp(4rem,9vw,7rem);scroll-margin-top:5.5rem}.LanguageLessonJourney-module__1p_-Cq__stage:before{z-index:-1;width:100%;height:inherit;background:var(--stage-wash,transparent);content:"";position:absolute;left:0}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=saffron]{--stage-color:var(--journey-saffron);--stage-wash:#e5a51b0d}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=coral]{--stage-color:var(--journey-coral);--stage-wash:#c95f4b0d}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=teal]{--stage-color:var(--journey-teal);--stage-wash:#2f7f7b0d}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=olive]{--stage-color:var(--journey-olive);--stage-wash:#7182460f}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=sky]{--stage-color:#4b83a1;--stage-wash:#dcecf461}.LanguageLessonJourney-module__1p_-Cq__stage[data-accent=ink]{--stage-color:var(--journey-ink);--stage-wash:#102a430a}.LanguageLessonJourney-module__1p_-Cq__stageHeader{align-items:end;gap:var(--lv-space-5);border-top:3px solid var(--stage-color);padding-top:var(--lv-space-5);grid-template-columns:clamp(3rem,8vw,7rem) minmax(0,1fr);display:grid}.LanguageLessonJourney-module__1p_-Cq__stageHeader>span{color:var(--stage-color)}.LanguageLessonJourney-module__1p_-Cq__stageHeader h2{font-family:var(--lv-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:.95}.LanguageLessonJourney-module__1p_-Cq__blockStack{gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.LanguageLessonJourney-module__1p_-Cq__block{background:#ffffffb8;border:1px solid #102a4329;border-radius:1rem 1.45rem 1.05rem 1.7rem;min-width:0;padding:clamp(1.4rem,4vw,2.6rem);position:relative;box-shadow:0 .5rem 1.8rem #102a430f}.LanguageLessonJourney-module__1p_-Cq__block:nth-child(2n){margin-left:clamp(0rem,5vw,4rem)}.LanguageLessonJourney-module__1p_-Cq__block_callout{border-left:.45rem solid var(--stage-color);max-width:54rem;box-shadow:none}.LanguageLessonJourney-module__1p_-Cq__block_conversation{background:var(--journey-ink);color:#fff;box-shadow:1rem 1rem 0 var(--stage-color);border:0}.LanguageLessonJourney-module__1p_-Cq__block_finalChallenge{border-width:2px;border-color:var(--journey-saffron);background:#fff6da}.LanguageLessonJourney-module__1p_-Cq__blockHeader{max-width:48rem;margin-bottom:var(--lv-space-6)}.LanguageLessonJourney-module__1p_-Cq__blockHeader h3{font-family:var(--lv-font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:650;line-height:1.05}.LanguageLessonJourney-module__1p_-Cq__blockHeader p,.LanguageLessonJourney-module__1p_-Cq__calloutBody{margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.58}.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__blockHeader p,.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__conversationIntro>p{color:#ffffffc7}.LanguageLessonJourney-module__1p_-Cq__calloutBody{max-width:46rem;font-size:1.125rem;line-height:1.55}.LanguageLessonJourney-module__1p_-Cq__activity{gap:var(--lv-space-5);display:grid}.LanguageLessonJourney-module__1p_-Cq__prompt{font-size:1.125rem;font-weight:750;line-height:1.5}.LanguageLessonJourney-module__1p_-Cq__helper,.LanguageLessonJourney-module__1p_-Cq__support,.LanguageLessonJourney-module__1p_-Cq__listeningNotice{max-width:50rem;color:var(--lv-color-text-secondary);font-size:1.0625rem;line-height:1.55}.LanguageLessonJourney-module__1p_-Cq__support,.LanguageLessonJourney-module__1p_-Cq__listeningNotice{border-left:3px solid var(--stage-color);padding-left:var(--lv-space-4)}.LanguageLessonJourney-module__1p_-Cq__phraseGrid,.LanguageLessonJourney-module__1p_-Cq__choiceGrid,.LanguageLessonJourney-module__1p_-Cq__matchGrid,.LanguageLessonJourney-module__1p_-Cq__pronunciationGrid{gap:var(--lv-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.LanguageLessonJourney-module__1p_-Cq__phraseCard,.LanguageLessonJourney-module__1p_-Cq__matchCard,.LanguageLessonJourney-module__1p_-Cq__pronunciationCard{align-items:flex-start;gap:var(--lv-space-3);background:var(--journey-paper);min-width:0;padding:var(--lv-space-5);border:1px solid #102a432b;border-radius:.8rem 1.25rem .9rem 1.1rem;flex-direction:column;display:flex}.LanguageLessonJourney-module__1p_-Cq__phraseCard:nth-child(3n+2),.LanguageLessonJourney-module__1p_-Cq__matchCard:nth-child(3n+2){transform:rotate(-.4deg)}.LanguageLessonJourney-module__1p_-Cq__phraseCard p,.LanguageLessonJourney-module__1p_-Cq__pronunciationCard p{font-family:var(--lv-font-display);font-size:1.375rem;font-weight:700;line-height:1.3}.LanguageLessonJourney-module__1p_-Cq__phraseCard>span:not(.LanguageLessonJourney-module__1p_-Cq__phraseCue),.LanguageLessonJourney-module__1p_-Cq__pronunciationCard>span{color:var(--lv-color-text-secondary);font-size:1.0625rem;line-height:1.5}.LanguageLessonJourney-module__1p_-Cq__phraseCue,.LanguageLessonJourney-module__1p_-Cq__timeCue{background:var(--journey-saffron);min-width:2.4rem;min-height:2.4rem;color:var(--journey-ink);border-radius:50%;place-items:center;font-weight:850;display:inline-grid}.LanguageLessonJourney-module__1p_-Cq__timeCue{min-width:3.5rem;min-height:3.5rem;font-family:var(--lv-font-code)}.LanguageLessonJourney-module__1p_-Cq__matchCard select,.LanguageLessonJourney-module__1p_-Cq__nameField input,.LanguageLessonJourney-module__1p_-Cq__branchCurrent input,.LanguageLessonJourney-module__1p_-Cq__finalSteps input,.LanguageLessonJourney-module__1p_-Cq__profileControl input,.LanguageLessonJourney-module__1p_-Cq__profileControl select{width:100%;min-height:3rem;color:var(--journey-ink);padding:var(--lv-space-2) var(--lv-space-3);font:inherit;background:#fff;border:1px solid #102a4359;border-radius:.65rem}.LanguageLessonJourney-module__1p_-Cq__choice,.LanguageLessonJourney-module__1p_-Cq__choiceActive{align-items:center;gap:var(--lv-space-3);min-height:3.5rem;color:var(--journey-ink);padding:var(--lv-space-3) var(--lv-space-4);text-align:left;background:#fff;border:1px solid #102a4340;border-radius:.8rem;line-height:1.4;display:flex}.LanguageLessonJourney-module__1p_-Cq__choiceActive{border-color:var(--journey-teal);background:#2f7f7b1a}.LanguageLessonJourney-module__1p_-Cq__choiceMark{border:2px solid;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem}.LanguageLessonJourney-module__1p_-Cq__choiceActive .LanguageLessonJourney-module__1p_-Cq__choiceMark{background:var(--journey-teal);box-shadow:inset 0 0 0 .2rem #fff}.LanguageLessonJourney-module__1p_-Cq__conversation{gap:var(--lv-space-6);display:grid}.LanguageLessonJourney-module__1p_-Cq__conversationScene{gap:var(--lv-space-6);grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.LanguageLessonJourney-module__1p_-Cq__sceneImage{min-height:20rem;box-shadow:.7rem .7rem 0 var(--stage-color);border:0;border-radius:1rem 1.8rem 1rem 1.4rem}.LanguageLessonJourney-module__1p_-Cq__conversationIntro>span{margin-bottom:var(--lv-space-4);color:var(--journey-saffron);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850;display:inline-block}.LanguageLessonJourney-module__1p_-Cq__turnList{gap:var(--lv-space-3);display:grid}.LanguageLessonJourney-module__1p_-Cq__conversationAudio{justify-content:flex-start;display:flex}.LanguageLessonJourney-module__1p_-Cq__turn{justify-content:space-between;align-items:center;gap:var(--lv-space-4);padding:var(--lv-space-4);background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem 1rem 1rem .2rem;animation:.22s ease-out both LanguageLessonJourney-module__1p_-Cq__turn-reveal;display:flex}.LanguageLessonJourney-module__1p_-Cq__turnActive{border-color:var(--journey-saffron);box-shadow:0 0 0 .2rem #e5a51b33}.LanguageLessonJourney-module__1p_-Cq__turn:nth-child(2n){background:#e5a51b21;border-radius:1rem 1rem .2rem;margin-left:clamp(0rem,9vw,7rem)}.LanguageLessonJourney-module__1p_-Cq__speaker{margin-bottom:var(--lv-space-1);color:var(--journey-saffron);font-family:var(--lv-font-code);font-size:.875rem;font-weight:850;display:block}.LanguageLessonJourney-module__1p_-Cq__turn p{font-size:1.125rem;line-height:1.5}.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__activity{padding-top:var(--lv-space-6);border-top:1px solid #ffffff2e}.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__prompt,.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__helper{color:#fff}.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__feedbackCorrect,.LanguageLessonJourney-module__1p_-Cq__block_conversation .LanguageLessonJourney-module__1p_-Cq__feedbackReview{color:var(--journey-ink)}.LanguageLessonJourney-module__1p_-Cq__actions,.LanguageLessonJourney-module__1p_-Cq__audioPair{gap:var(--lv-space-3);flex-wrap:wrap;align-items:center;display:flex}.LanguageLessonJourney-module__1p_-Cq__primaryAction,.LanguageLessonJourney-module__1p_-Cq__secondaryAction,.LanguageLessonJourney-module__1p_-Cq__transcriptAction{cursor:pointer}.LanguageLessonJourney-module__1p_-Cq__primaryAction:disabled,.LanguageLessonJourney-module__1p_-Cq__secondaryAction:disabled,.LanguageLessonJourney-module__1p_-Cq__transcriptAction:disabled{cursor:not-allowed;opacity:.55}.LanguageLessonJourney-module__1p_-Cq__secondaryAction,.LanguageLessonJourney-module__1p_-Cq__transcriptAction{color:inherit;background:0 0;border:1px solid}.LanguageLessonJourney-module__1p_-Cq__transcriptAction{border-color:var(--journey-saffron);color:var(--journey-saffron);justify-self:start}.LanguageLessonJourney-module__1p_-Cq__feedbackCorrect,.LanguageLessonJourney-module__1p_-Cq__feedbackReview{gap:var(--lv-space-3);border-left:4px solid var(--journey-teal);padding:var(--lv-space-4);background:#2f7f7b1c;align-items:baseline;line-height:1.5;animation:.18s ease-out both LanguageLessonJourney-module__1p_-Cq__feedback-in;display:flex}.LanguageLessonJourney-module__1p_-Cq__feedbackReview{border-left-color:var(--journey-coral);background:#c95f4b1c}.LanguageLessonJourney-module__1p_-Cq__selectedTokens,.LanguageLessonJourney-module__1p_-Cq__tokenBank,.LanguageLessonJourney-module__1p_-Cq__orderList,.LanguageLessonJourney-module__1p_-Cq__orderBank{gap:var(--lv-space-2);min-height:3.5rem;padding:var(--lv-space-3);border:1px dashed #102a434d;border-radius:.8rem;flex-wrap:wrap;align-items:center;margin:0;list-style-position:inside;display:flex}.LanguageLessonJourney-module__1p_-Cq__selectedTokens li,.LanguageLessonJourney-module__1p_-Cq__tokenBank button,.LanguageLessonJourney-module__1p_-Cq__orderList li,.LanguageLessonJourney-module__1p_-Cq__orderBank button{color:var(--journey-ink);padding:var(--lv-space-2) var(--lv-space-3);background:#fff;border:1px solid #102a4338;border-radius:999px}.LanguageLessonJourney-module__1p_-Cq__tokenBank button:not(:disabled),.LanguageLessonJourney-module__1p_-Cq__orderBank button:not(:disabled){cursor:pointer}.LanguageLessonJourney-module__1p_-Cq__tokenBank button:disabled,.LanguageLessonJourney-module__1p_-Cq__orderBank button:disabled{opacity:.35}.LanguageLessonJourney-module__1p_-Cq__nameField{gap:var(--lv-space-3);grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;max-width:42rem;display:grid}.LanguageLessonJourney-module__1p_-Cq__nameField>span:first-child{grid-column:1/-1;font-weight:750}.LanguageLessonJourney-module__1p_-Cq__personalizedPreview{font-family:var(--lv-font-display);font-size:1.25rem;font-weight:700}.LanguageLessonJourney-module__1p_-Cq__profileForm,.LanguageLessonJourney-module__1p_-Cq__profileFields{gap:var(--lv-space-5);display:grid}.LanguageLessonJourney-module__1p_-Cq__privacyNotice{border-left:4px solid var(--journey-teal);max-width:48rem;padding:var(--lv-space-4);color:var(--lv-color-text-secondary);background:#2f7f7b17}.LanguageLessonJourney-module__1p_-Cq__profileFields{grid-template-columns:repeat(2,minmax(0,1fr))}.LanguageLessonJourney-module__1p_-Cq__profileFields>label{gap:var(--lv-space-2);font-weight:750;display:grid}.LanguageLessonJourney-module__1p_-Cq__profileControl{align-items:center;gap:var(--lv-space-2);display:flex}.LanguageLessonJourney-module__1p_-Cq__profileControl :is(input,select){flex:1;min-width:0}.LanguageLessonJourney-module__1p_-Cq__profileControl>span{font-family:var(--lv-font-display);flex:none;font-size:1.125rem}.LanguageLessonJourney-module__1p_-Cq__pronunciationCard strong{color:var(--journey-coral);position:relative}.LanguageLessonJourney-module__1p_-Cq__pronunciationCard strong:after{background:var(--journey-coral);content:"";border-radius:999px;height:.16rem;position:absolute;bottom:-.15rem;left:0;right:0}.LanguageLessonJourney-module__1p_-Cq__branching,.LanguageLessonJourney-module__1p_-Cq__finalChallenge{gap:var(--lv-space-5);display:grid}.LanguageLessonJourney-module__1p_-Cq__branchExchange,.LanguageLessonJourney-module__1p_-Cq__branchCurrent{gap:var(--lv-space-3);border-left:4px solid var(--journey-teal);padding:var(--lv-space-4);background:#2f7f7b14;display:grid}.LanguageLessonJourney-module__1p_-Cq__branchCurrent label,.LanguageLessonJourney-module__1p_-Cq__finalSteps label{gap:var(--lv-space-2);font-weight:750;display:grid}.LanguageLessonJourney-module__1p_-Cq__inlineStatus,.LanguageLessonJourney-module__1p_-Cq__completeMessage{color:var(--journey-teal);font-weight:800}.LanguageLessonJourney-module__1p_-Cq__finalSteps{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LanguageLessonJourney-module__1p_-Cq__finalSteps label:last-child{grid-column:1/-1}.LanguageLessonJourney-module__1p_-Cq__reviewMap{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LanguageLessonJourney-module__1p_-Cq__reviewMap a{gap:var(--lv-space-2);background:var(--journey-paper);padding:var(--lv-space-5);color:var(--journey-ink);border:1px solid #102a4333;border-radius:.9rem 1.3rem .9rem 1.1rem;text-decoration:none;display:grid}.LanguageLessonJourney-module__1p_-Cq__reviewMap a:hover,.LanguageLessonJourney-module__1p_-Cq__reviewMap a:focus-visible{border-color:var(--journey-teal);box-shadow:0 0 0 .2rem #2f7f7b24}.LanguageLessonJourney-module__1p_-Cq__reviewMap strong{font-family:var(--lv-font-display);font-size:1.25rem}.LanguageLessonJourney-module__1p_-Cq__reviewMap span{color:var(--lv-color-text-secondary)}@keyframes LanguageLessonJourney-module__1p_-Cq__turn-reveal{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes LanguageLessonJourney-module__1p_-Cq__feedback-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.LanguageLessonJourney-module__1p_-Cq__progress{overflow-x:auto}.LanguageLessonJourney-module__1p_-Cq__progress ol{grid-template-columns:repeat(7,minmax(9rem,1fr))}.LanguageLessonJourney-module__1p_-Cq__hero,.LanguageLessonJourney-module__1p_-Cq__conversationScene{grid-template-columns:1fr}.LanguageLessonJourney-module__1p_-Cq__heroImage{min-height:clamp(22rem,75vw,34rem)}.LanguageLessonJourney-module__1p_-Cq__sceneImage{min-height:clamp(17rem,60vw,27rem)}}@media (max-width:620px){.LanguageLessonJourney-module__1p_-Cq__shell,.LanguageLessonJourney-module__1p_-Cq__stage{width:min(100% - 1.5rem,76rem)}.LanguageLessonJourney-module__1p_-Cq__hero h1{font-size:clamp(3rem,15vw,4.8rem)}.LanguageLessonJourney-module__1p_-Cq__capabilities,.LanguageLessonJourney-module__1p_-Cq__finalSteps,.LanguageLessonJourney-module__1p_-Cq__profileFields,.LanguageLessonJourney-module__1p_-Cq__reviewMap{grid-template-columns:1fr}.LanguageLessonJourney-module__1p_-Cq__stageHeader{grid-template-columns:2.5rem minmax(0,1fr)}.LanguageLessonJourney-module__1p_-Cq__block,.LanguageLessonJourney-module__1p_-Cq__block:nth-child(2n){margin-left:0;padding:1.15rem}.LanguageLessonJourney-module__1p_-Cq__turn,.LanguageLessonJourney-module__1p_-Cq__turn:nth-child(2n){margin-left:0;display:grid}.LanguageLessonJourney-module__1p_-Cq__nameField{grid-template-columns:auto minmax(0,1fr) auto}.LanguageLessonJourney-module__1p_-Cq__nameField>span:first-child{grid-column:1/-1}.LanguageLessonJourney-module__1p_-Cq__feedbackCorrect,.LanguageLessonJourney-module__1p_-Cq__feedbackReview{display:grid}}@media (prefers-reduced-motion:reduce){.LanguageLessonJourney-module__1p_-Cq__heroImage,.LanguageLessonJourney-module__1p_-Cq__phraseCard:nth-child(3n+2),.LanguageLessonJourney-module__1p_-Cq__turn{transition:none;transform:none}.LanguageLessonJourney-module__1p_-Cq__turn,.LanguageLessonJourney-module__1p_-Cq__feedbackCorrect,.LanguageLessonJourney-module__1p_-Cq__feedbackReview{animation:none}.LanguageLessonJourney-module__1p_-Cq__progress{scroll-behavior:auto}}
.MathRenderer-module__qaxGlq__inline{max-width:100%;color:var(--lv-color-text);vertical-align:-.12em;white-space:nowrap;margin-inline:.18em;padding-inline:.1em;display:inline-block;overflow-x:auto}.MathRenderer-module__qaxGlq__block{max-width:100%;margin-block:var(--lv-space-4);border-block:1px solid var(--lv-color-border);background:var(--lv-color-surface-subtle);color:var(--lv-color-text);padding:var(--lv-space-6) var(--lv-space-4);text-align:center;overflow-x:auto}.MathRenderer-module__qaxGlq__block .katex-display{margin:0}.MathRenderer-module__qaxGlq__block .katex{max-width:100%;font-family:var(--lv-font-math)}@media (forced-colors:active){.MathRenderer-module__qaxGlq__inline,.MathRenderer-module__qaxGlq__block{border-color:canvastext}}
.InteractiveResponse-module__RLQdMq__options{gap:var(--lv-space-2);margin-top:var(--lv-space-6);display:grid}.InteractiveResponse-module__RLQdMq__options button{align-items:center;gap:var(--lv-space-3);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-small);background:var(--lv-color-background);min-height:2.75rem;color:var(--lv-color-text-secondary);padding:var(--lv-space-3);cursor:pointer;text-align:left;grid-template-columns:1rem minmax(0,1fr);display:grid}.InteractiveResponse-module__RLQdMq__options button:hover,.InteractiveResponse-module__RLQdMq__options button:focus-visible{border-color:var(--lv-color-accent)}.InteractiveResponse-module__RLQdMq__options button[aria-pressed=true]{border-color:var(--lv-color-accent);background:var(--lv-color-accent-soft);color:var(--lv-color-text)}.InteractiveResponse-module__RLQdMq__optionMarker{border:2px solid;border-radius:50%;width:.75rem;height:.75rem}.InteractiveResponse-module__RLQdMq__options button[aria-pressed=true] .InteractiveResponse-module__RLQdMq__optionMarker{border:.22rem solid var(--lv-color-accent-strong);background:var(--lv-color-surface)}.InteractiveResponse-module__RLQdMq__textResponse,.InteractiveResponse-module__RLQdMq__sequence{gap:var(--lv-space-3);margin-top:var(--lv-space-6);display:grid}.InteractiveResponse-module__RLQdMq__inputLabel{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.InteractiveResponse-module__RLQdMq__textResponse input,.InteractiveResponse-module__RLQdMq__textResponse textarea{border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-small);background:var(--lv-color-background);width:100%;color:var(--lv-color-text);padding:var(--lv-space-3) var(--lv-space-4);font:inherit;line-height:1.6}.InteractiveResponse-module__RLQdMq__textResponse input:focus,.InteractiveResponse-module__RLQdMq__textResponse textarea:focus{border-color:var(--lv-color-accent);outline:3px solid var(--lv-color-accent-soft);outline-offset:2px}.InteractiveResponse-module__RLQdMq__selectedSequence{min-height:3rem;margin:var(--lv-space-2) 0 0;padding:var(--lv-space-3) var(--lv-space-3) var(--lv-space-3) 2.25rem;border:1px dashed var(--lv-color-border-strong);background:var(--lv-color-background);color:var(--lv-color-text-secondary)}.InteractiveResponse-module__RLQdMq__selectedSequence:empty:before{content:"…";color:var(--lv-color-text-muted);margin-left:-1rem}.InteractiveResponse-module__RLQdMq__wordBank{gap:var(--lv-space-2);margin-top:var(--lv-space-2);flex-wrap:wrap;display:flex}.InteractiveResponse-module__RLQdMq__wordBank button,.InteractiveResponse-module__RLQdMq__sequenceActions button{border:1px solid var(--lv-color-border-strong);background:var(--lv-color-surface);min-height:2.75rem;color:var(--lv-color-text);padding:var(--lv-space-2) var(--lv-space-4);cursor:pointer;border-radius:999px}.InteractiveResponse-module__RLQdMq__wordBank button:not(:disabled):hover,.InteractiveResponse-module__RLQdMq__wordBank button:not(:disabled):focus-visible{border-color:var(--lv-color-accent);transform:translateY(-1px)}.InteractiveResponse-module__RLQdMq__wordBank button:disabled,.InteractiveResponse-module__RLQdMq__sequenceActions button:disabled{opacity:.4;cursor:not-allowed}.InteractiveResponse-module__RLQdMq__sequenceActions,.InteractiveResponse-module__RLQdMq__actions{gap:var(--lv-space-3);flex-wrap:wrap;display:flex}.InteractiveResponse-module__RLQdMq__actions{margin-top:var(--lv-space-6)}.InteractiveResponse-module__RLQdMq__primaryButton,.InteractiveResponse-module__RLQdMq__secondaryButton,.InteractiveResponse-module__RLQdMq__confirmButton{border:1px solid var(--lv-color-accent);border-radius:var(--lv-radius-small);min-height:2.75rem;padding:var(--lv-space-3) var(--lv-space-6);cursor:pointer;font-weight:800}.InteractiveResponse-module__RLQdMq__primaryButton,.InteractiveResponse-module__RLQdMq__confirmButton{background:var(--lv-color-accent);color:var(--lv-color-text-inverse)}.InteractiveResponse-module__RLQdMq__secondaryButton{color:var(--lv-color-accent-strong);background:0 0}.InteractiveResponse-module__RLQdMq__primaryButton:disabled{border-color:var(--lv-color-border);background:var(--lv-color-surface-subtle);color:var(--lv-color-text-muted);cursor:not-allowed}.InteractiveResponse-module__RLQdMq__feedback{margin-top:var(--lv-space-6);padding:var(--lv-space-4);border-left:4px solid;animation:.24s ease-out both InteractiveResponse-module__RLQdMq__feedback-in}.InteractiveResponse-module__RLQdMq__feedback p+p,.InteractiveResponse-module__RLQdMq__feedback ul+p,.InteractiveResponse-module__RLQdMq__feedback p+ul{margin-top:var(--lv-space-2)}.InteractiveResponse-module__RLQdMq__feedback ul{padding-left:var(--lv-space-6);line-height:1.6}.InteractiveResponse-module__RLQdMq__feedbackTitle{font-weight:800}.InteractiveResponse-module__RLQdMq__confirmButton{margin-top:var(--lv-space-4)}.InteractiveResponse-module__RLQdMq__success{background:var(--lv-color-success-surface);color:var(--lv-color-success)}.InteractiveResponse-module__RLQdMq__error{background:var(--lv-color-error-surface);color:var(--lv-color-error)}.InteractiveResponse-module__RLQdMq__information{background:var(--lv-color-surface-subtle);color:var(--lv-color-accent-strong)}@keyframes InteractiveResponse-module__RLQdMq__feedback-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InteractiveResponse-module__RLQdMq__feedback{animation:none}.InteractiveResponse-module__RLQdMq__wordBank button{transition:none}.InteractiveResponse-module__RLQdMq__wordBank button:not(:disabled):hover{transform:none}}
.PracticeBlock-module__xXzz2W__section{border-bottom:1px solid var(--lv-color-border);padding-block:clamp(4rem,9vw,7rem)}.PracticeBlock-module__xXzz2W__eyebrow,.PracticeBlock-module__xXzz2W__meta,.PracticeBlock-module__xXzz2W__level{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.PracticeBlock-module__xXzz2W__section>h2{max-width:var(--lv-content-reading);margin:var(--lv-space-4) 0 var(--lv-space-8);font-family:var(--lv-font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:600}.PracticeBlock-module__xXzz2W__practiceSets{gap:var(--lv-space-12);display:grid}.PracticeBlock-module__xXzz2W__practiceSet{border-top:1px solid var(--lv-color-border-strong)}.PracticeBlock-module__xXzz2W__practiceSet>header{gap:var(--lv-space-3) var(--lv-space-8);padding-block:var(--lv-space-6);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);display:grid}.PracticeBlock-module__xXzz2W__practiceSet h3{font-family:var(--lv-font-display);font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:600}.PracticeBlock-module__xXzz2W__practiceSet header>p:last-child:not(.PracticeBlock-module__xXzz2W__level){max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;line-height:1.7}.PracticeBlock-module__xXzz2W__exerciseGrid{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PracticeBlock-module__xXzz2W__exercise{border:1px solid var(--lv-color-border);background:var(--lv-color-surface);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.PracticeBlock-module__xXzz2W__prompt{margin-top:var(--lv-space-3);font-family:var(--lv-font-primary);font-size:1rem;font-weight:750;line-height:1.65}.PracticeBlock-module__xXzz2W__options{gap:var(--lv-space-2);margin-top:var(--lv-space-6);display:grid}.PracticeBlock-module__xXzz2W__options button{align-items:center;gap:var(--lv-space-3);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-small);background:var(--lv-color-background);min-height:2.75rem;color:var(--lv-color-text-secondary);padding:var(--lv-space-3);cursor:pointer;text-align:left;grid-template-columns:1rem minmax(0,1fr);display:grid}.PracticeBlock-module__xXzz2W__options button:hover{border-color:var(--lv-color-accent)}.PracticeBlock-module__xXzz2W__options button[aria-pressed=true]{border-color:var(--lv-color-accent);background:var(--lv-color-accent-soft);color:var(--lv-color-text)}.PracticeBlock-module__xXzz2W__optionMarker{border:2px solid;border-radius:50%;width:.75rem;height:.75rem}.PracticeBlock-module__xXzz2W__options button[aria-pressed=true] .PracticeBlock-module__xXzz2W__optionMarker{border:.22rem solid var(--lv-color-accent-strong);background:var(--lv-color-surface)}.PracticeBlock-module__xXzz2W__steps{margin:var(--lv-space-6) 0 0;padding-left:var(--lv-space-6);color:var(--lv-color-text-secondary);line-height:1.7}.PracticeBlock-module__xXzz2W__hint{margin-top:var(--lv-space-6);border-left:3px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);padding:var(--lv-space-4);color:var(--lv-color-text-secondary);line-height:1.65}.PracticeBlock-module__xXzz2W__hint summary{cursor:pointer;font-weight:800}.PracticeBlock-module__xXzz2W__hint p{margin-top:var(--lv-space-3)}.PracticeBlock-module__xXzz2W__actions{margin-top:var(--lv-space-6)}.PracticeBlock-module__xXzz2W__primaryButton,.PracticeBlock-module__xXzz2W__secondaryButton{border:1px solid var(--lv-color-accent);border-radius:var(--lv-radius-small);min-height:2.75rem;padding:var(--lv-space-3) var(--lv-space-6);cursor:pointer;font-weight:800}.PracticeBlock-module__xXzz2W__primaryButton{background:var(--lv-color-accent);color:var(--lv-color-text-inverse)}.PracticeBlock-module__xXzz2W__secondaryButton{color:var(--lv-color-accent-strong);background:0 0}.PracticeBlock-module__xXzz2W__primaryButton:disabled{border-color:var(--lv-color-border);background:var(--lv-color-surface-subtle);color:var(--lv-color-text-muted);cursor:not-allowed}.PracticeBlock-module__xXzz2W__feedback{margin-top:var(--lv-space-6);padding:var(--lv-space-4);color:var(--lv-color-text);border-left:4px solid}.PracticeBlock-module__xXzz2W__feedback p+p{margin-top:var(--lv-space-2)}.PracticeBlock-module__xXzz2W__feedbackTitle{font-weight:800}.PracticeBlock-module__xXzz2W__success{background:var(--lv-color-success-surface);color:var(--lv-color-success)}.PracticeBlock-module__xXzz2W__error{background:var(--lv-color-error-surface);color:var(--lv-color-error)}.PracticeBlock-module__xXzz2W__information{background:var(--lv-color-surface-subtle);color:var(--lv-color-accent-strong)}@media (max-width:55rem){.PracticeBlock-module__xXzz2W__exerciseGrid{grid-template-columns:1fr}}@media (max-width:39.99rem){.PracticeBlock-module__xXzz2W__practiceSet>header{grid-template-columns:1fr}.PracticeBlock-module__xXzz2W__practiceSet header>p:last-child:not(.PracticeBlock-module__xXzz2W__level){grid-column:1}}
.QuizBlock-module__1afVNa__section{border-bottom:1px solid var(--lv-color-border);padding-block:clamp(4rem,9vw,7rem)}.QuizBlock-module__1afVNa__eyebrow,.QuizBlock-module__1afVNa__meta,.QuizBlock-module__1afVNa__progress>p{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.QuizBlock-module__1afVNa__section>h2{max-width:var(--lv-content-reading);margin-top:var(--lv-space-4);font-family:var(--lv-font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:600}.QuizBlock-module__1afVNa__description{max-width:var(--lv-content-reading);margin-top:var(--lv-space-4);color:var(--lv-color-text-secondary);line-height:1.75}.QuizBlock-module__1afVNa__progress{gap:var(--lv-space-3) var(--lv-space-8);margin-block:var(--lv-space-8);border-block:1px solid var(--lv-color-border-strong);background:var(--lv-color-text);color:var(--lv-color-text-inverse);padding:var(--lv-space-6);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);display:grid}.QuizBlock-module__1afVNa__progress>p,.QuizBlock-module__1afVNa__progress>span{color:var(--lv-color-text-inverse-secondary)}.QuizBlock-module__1afVNa__progress strong{font-family:var(--lv-font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.QuizBlock-module__1afVNa__progress>span{grid-column:2;font-size:.875rem}.QuizBlock-module__1afVNa__questionGrid{gap:var(--lv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.QuizBlock-module__1afVNa__question{border:1px solid var(--lv-color-border);background:var(--lv-color-surface);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.QuizBlock-module__1afVNa__question h3{margin-top:var(--lv-space-3);font-size:1rem;font-weight:750;line-height:1.65}.QuizBlock-module__1afVNa__options{gap:var(--lv-space-2);margin-top:var(--lv-space-6);display:grid}.QuizBlock-module__1afVNa__options button{align-items:center;gap:var(--lv-space-3);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-small);background:var(--lv-color-background);min-height:2.75rem;color:var(--lv-color-text-secondary);padding:var(--lv-space-3);cursor:pointer;text-align:left;grid-template-columns:1rem minmax(0,1fr);display:grid}.QuizBlock-module__1afVNa__options button:hover{border-color:var(--lv-color-accent)}.QuizBlock-module__1afVNa__options button[aria-pressed=true]{border-color:var(--lv-color-accent);background:var(--lv-color-accent-soft);color:var(--lv-color-text)}.QuizBlock-module__1afVNa__optionMarker{border:2px solid;border-radius:50%;width:.75rem;height:.75rem}.QuizBlock-module__1afVNa__options button[aria-pressed=true] .QuizBlock-module__1afVNa__optionMarker{border:.22rem solid var(--lv-color-accent-strong);background:var(--lv-color-surface)}.QuizBlock-module__1afVNa__evaluate{min-height:2.75rem;margin-top:var(--lv-space-6);border:1px solid var(--lv-color-accent);border-radius:var(--lv-radius-small);background:var(--lv-color-accent);color:var(--lv-color-text-inverse);padding:var(--lv-space-3) var(--lv-space-6);cursor:pointer;font-weight:800}.QuizBlock-module__1afVNa__evaluate:disabled{border-color:var(--lv-color-border);background:var(--lv-color-surface-subtle);color:var(--lv-color-text-muted);cursor:not-allowed}.QuizBlock-module__1afVNa__feedback{margin-top:var(--lv-space-6);padding:var(--lv-space-4);border-left:4px solid}.QuizBlock-module__1afVNa__feedback p+p{margin-top:var(--lv-space-2)}.QuizBlock-module__1afVNa__feedbackTitle{font-weight:800}.QuizBlock-module__1afVNa__success{background:var(--lv-color-success-surface);color:var(--lv-color-success)}.QuizBlock-module__1afVNa__error{background:var(--lv-color-error-surface);color:var(--lv-color-error)}@media (max-width:55rem){.QuizBlock-module__1afVNa__questionGrid{grid-template-columns:1fr}}@media (max-width:39.99rem){.QuizBlock-module__1afVNa__progress{grid-template-columns:1fr}.QuizBlock-module__1afVNa__progress>span{grid-column:1}}
.LessonMediaSequence-module__9-UnoW__section{border-bottom:1px solid var(--lv-color-border);gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.LessonMediaSequence-module__9-UnoW__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LessonMediaSequence-module__9-UnoW__scene{border:1px solid color-mix(in srgb, var(--lv-color-border-strong) 72%, #a85d4b);color:#2b2926;background:#f4ebdd;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #2b292614}.LessonMediaSequence-module__9-UnoW__scene:after{content:"";pointer-events:none;background-image:radial-gradient(#2b29260d .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.LessonMediaSequence-module__9-UnoW__background{object-fit:cover;opacity:.13}.LessonMediaSequence-module__9-UnoW__sceneContent{z-index:1;padding:clamp(1.25rem,4vw,3.5rem);position:relative}.LessonMediaSequence-module__9-UnoW__scene header{max-width:var(--lv-content-reading)}.LessonMediaSequence-module__9-UnoW__eyebrow,.LessonMediaSequence-module__9-UnoW__speaker{color:var(--lv-color-text-secondary);font-family:var(--lv-font-code);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.LessonMediaSequence-module__9-UnoW__scene h2{margin-top:var(--lv-space-3);font-family:var(--lv-font-display);letter-spacing:-.035em;font-size:clamp(1.85rem,4vw,3.2rem);font-weight:600}.LessonMediaSequence-module__9-UnoW__scene header>p:last-child{margin-top:var(--lv-space-3);color:#57524c;line-height:1.7}.LessonMediaSequence-module__9-UnoW__sceneLayout{margin-top:var(--lv-space-8);grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);display:grid}.LessonMediaSequence-module__9-UnoW__phrase-grid .LessonMediaSequence-module__9-UnoW__sceneLayout,.LessonMediaSequence-module__9-UnoW__pronunciation .LessonMediaSequence-module__9-UnoW__sceneLayout{grid-template-columns:1fr}.LessonMediaSequence-module__9-UnoW__imageFrame{background:#e8dccb;border:1px solid #2b292624;min-height:clamp(18rem,38vw,31rem);position:relative;overflow:hidden}.LessonMediaSequence-module__9-UnoW__imageFrame img{object-fit:cover}.LessonMediaSequence-module__9-UnoW__phraseList{gap:var(--lv-space-3);display:grid}.LessonMediaSequence-module__9-UnoW__phrase-grid .LessonMediaSequence-module__9-UnoW__phraseList,.LessonMediaSequence-module__9-UnoW__pronunciation .LessonMediaSequence-module__9-UnoW__phraseList{grid-template-columns:repeat(3,minmax(0,1fr))}.LessonMediaSequence-module__9-UnoW__phrase{justify-content:space-between;align-items:center;gap:var(--lv-space-4);min-width:0;padding:var(--lv-space-4);background:#fffcf6e0;border:1px solid #2b292629;transition:border-color .18s ease-out,box-shadow .18s ease-out;animation:.28s ease-out both LessonMediaSequence-module__9-UnoW__turn-reveal;display:flex}.LessonMediaSequence-module__9-UnoW__phrase[data-audio-state=playing]{border-color:#c19a52;box-shadow:inset .22rem 0 #c19a52}.LessonMediaSequence-module__9-UnoW__phraseCopy{align-items:center;gap:var(--lv-space-3);min-width:0;display:flex}.LessonMediaSequence-module__9-UnoW__phraseCopy img{flex:none}.LessonMediaSequence-module__9-UnoW__targetPhrase{font-family:var(--lv-font-display);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.35}.LessonMediaSequence-module__9-UnoW__stress{text-underline-offset:.2em;font-weight:850;-webkit-text-decoration:underline #9a6b27;text-decoration:underline #9a6b27;text-decoration-thickness:.14em;position:relative}.LessonMediaSequence-module__9-UnoW__stressNote{margin-top:var(--lv-space-2);color:var(--lv-color-text-secondary);font-size:.875rem;font-weight:700}.LessonMediaSequence-module__9-UnoW__stress:after{content:"";opacity:.35;transform-origin:0;border-top:2px solid #c19a52;border-radius:50%;height:.18em;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:-.24em;left:-.08em;right:-.08em;transform:scaleX(.45)}.LessonMediaSequence-module__9-UnoW__phrase[data-audio-state=playing] .LessonMediaSequence-module__9-UnoW__stress:after{opacity:1;transform:scaleX(1)}.LessonMediaSequence-module__9-UnoW__learnerPrompt{margin-top:var(--lv-space-2);color:#57524c;font-size:.9375rem;line-height:1.55}.LessonMediaSequence-module__9-UnoW__revealButton{border-radius:var(--lv-radius-small);color:#fffaf2;min-height:2.75rem;padding:var(--lv-space-3) var(--lv-space-5);cursor:pointer;background:#a85d4b;border:1px solid #a85d4b;justify-self:start;font-weight:800}.LessonMediaSequence-module__9-UnoW__transcriptControls{gap:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.6;display:grid}.LessonMediaSequence-module__9-UnoW__transcriptButton{border-radius:var(--lv-radius-small);color:#743e31;min-height:2.75rem;padding:var(--lv-space-3) var(--lv-space-5);cursor:pointer;background:#fffaf2;border:1px solid #a85d4b;justify-self:start;font-weight:800}.LessonMediaSequence-module__9-UnoW__revealButton:disabled{cursor:default;background:#7c8060;border-color:#7c8060}@keyframes LessonMediaSequence-module__9-UnoW__turn-reveal{0%{opacity:0;transform:translate(-.65rem)}to{opacity:1;transform:translate(0)}}@media (max-width:55rem){.LessonMediaSequence-module__9-UnoW__sceneLayout,.LessonMediaSequence-module__9-UnoW__phrase-grid .LessonMediaSequence-module__9-UnoW__phraseList,.LessonMediaSequence-module__9-UnoW__pronunciation .LessonMediaSequence-module__9-UnoW__phraseList{grid-template-columns:1fr}.LessonMediaSequence-module__9-UnoW__imageFrame{min-height:min(68vw,28rem)}}@media (max-width:39.99rem){.LessonMediaSequence-module__9-UnoW__phrase{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.LessonMediaSequence-module__9-UnoW__phrase,.LessonMediaSequence-module__9-UnoW__stress:after{transition:none;animation:none}}
.GraphPanel-module__-qZYxq__panel{padding:var(--lv-space-4);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface)}.GraphPanel-module__-qZYxq__canvas{border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface-subtle);overflow:hidden}.GraphPanel-module__-qZYxq__svg{width:100%;height:auto;display:block}.GraphPanel-module__-qZYxq__annotations{gap:var(--lv-space-2);margin-top:var(--lv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.GraphPanel-module__-qZYxq__annotation{padding:var(--lv-space-2) var(--lv-space-3);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface-subtle);color:var(--lv-color-text-secondary);font-size:.75rem;font-weight:650;line-height:1.5}@media (max-width:36rem){.GraphPanel-module__-qZYxq__panel{padding:var(--lv-space-2)}.GraphPanel-module__-qZYxq__annotations{grid-template-columns:1fr}}
.VisualPanel-module__9VjzdW__figure{min-width:0;max-width:100%;margin:var(--lv-space-6) 0;padding:clamp(var(--lv-space-4), 3vw, var(--lv-space-6));border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-large);background:var(--lv-color-surface-subtle)}.VisualPanel-module__9VjzdW__caption{max-width:46rem;margin-bottom:var(--lv-space-4)}.VisualPanel-module__9VjzdW__caption h3{color:var(--lv-color-text);font-family:var(--lv-font-display);margin:0;font-size:1.25rem;line-height:1.25}.VisualPanel-module__9VjzdW__caption p,.VisualPanel-module__9VjzdW__explanation{margin:var(--lv-space-2) 0 0;color:var(--lv-color-text-secondary);font-size:.9375rem;line-height:1.65}.VisualPanel-module__9VjzdW__panel{border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface);padding:1.25rem;overflow:hidden}.VisualPanel-module__9VjzdW__label{margin:0 0 var(--lv-space-3);color:var(--lv-color-text);font-weight:700}.VisualPanel-module__9VjzdW__formula{padding:1.25rem var(--lv-space-4);border-radius:var(--lv-radius-medium);background:var(--lv-color-surface-subtle);text-align:center;overflow-x:auto}.VisualPanel-module__9VjzdW__tableFrame{padding:0}.VisualPanel-module__9VjzdW__tableScroller{max-width:100%;overflow-x:auto}.VisualPanel-module__9VjzdW__table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.VisualPanel-module__9VjzdW__table th,.VisualPanel-module__9VjzdW__table td{padding:var(--lv-space-3) var(--lv-space-4);border-bottom:1px solid var(--lv-color-border);vertical-align:top;line-height:1.6}.VisualPanel-module__9VjzdW__table th{background:var(--lv-color-surface-subtle);color:var(--lv-color-text);font-size:.9375rem}.VisualPanel-module__9VjzdW__table td{color:var(--lv-color-text-secondary)}.VisualPanel-module__9VjzdW__table tbody tr:last-child td{border-bottom:0}.VisualPanel-module__9VjzdW__tags{gap:var(--lv-space-2);margin-top:var(--lv-space-4);flex-wrap:wrap;display:flex}.VisualPanel-module__9VjzdW__tags span{background:var(--lv-color-accent-soft);color:var(--lv-color-accent-strong);border-radius:999px;padding:.4rem .75rem;font-size:.9375rem;font-weight:650}.VisualPanel-module__9VjzdW__items,.VisualPanel-module__9VjzdW__steps{gap:var(--lv-space-2);margin:var(--lv-space-4) 0 0;color:var(--lv-color-text-secondary);padding-left:1.3rem;line-height:1.6;display:grid}.VisualPanel-module__9VjzdW__items{padding-left:0;list-style:none}.VisualPanel-module__9VjzdW__items li{padding:var(--lv-space-3) var(--lv-space-4);border-left:3px solid var(--lv-color-accent);background:var(--lv-color-surface-subtle)}.VisualPanel-module__9VjzdW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:39rem){.VisualPanel-module__9VjzdW__figure{margin-inline:calc(var(--lv-space-2) * -1);padding:var(--lv-space-4);border-radius:var(--lv-radius-medium)}.VisualPanel-module__9VjzdW__panel{padding:var(--lv-space-4)}.VisualPanel-module__9VjzdW__tableFrame{padding:0}}
.WorkedExampleCard-module__Tk3BSW__card{border-top:1px solid var(--lv-color-border-strong);background:var(--lv-color-surface)}.WorkedExampleCard-module__Tk3BSW__header{grid-template-columns:3rem minmax(0, var(--lv-content-reading));gap:var(--lv-space-4);padding:var(--lv-space-8);display:grid}.WorkedExampleCard-module__Tk3BSW__index,.WorkedExampleCard-module__Tk3BSW__stepLabel,.WorkedExampleCard-module__Tk3BSW__answerLabel{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.WorkedExampleCard-module__Tk3BSW__header h3{font-family:var(--lv-font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.WorkedExampleCard-module__Tk3BSW__header p,.WorkedExampleCard-module__Tk3BSW__explanation,.WorkedExampleCard-module__Tk3BSW__interpretation{margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.7}.WorkedExampleCard-module__Tk3BSW__context{max-width:var(--lv-content-reading);margin:0 var(--lv-space-8) var(--lv-space-8);border-left:3px solid var(--lv-color-accent-soft);background:var(--lv-color-surface-subtle);padding:var(--lv-space-4);color:var(--lv-color-text-secondary);line-height:1.7}.WorkedExampleCard-module__Tk3BSW__steps{border-top:1px solid var(--lv-color-border);margin:0;padding:0;list-style:none}.WorkedExampleCard-module__Tk3BSW__steps li{gap:var(--lv-space-3) var(--lv-space-8);border-bottom:1px solid var(--lv-color-border);padding:var(--lv-space-6) var(--lv-space-8);grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr);display:grid}.WorkedExampleCard-module__Tk3BSW__steps li>:not(.WorkedExampleCard-module__Tk3BSW__stepLabel){grid-column:2}.WorkedExampleCard-module__Tk3BSW__stepText{color:var(--lv-color-text);font-weight:700;line-height:1.7}.WorkedExampleCard-module__Tk3BSW__answer{border-left:4px solid var(--lv-color-accent);background:var(--lv-color-success-surface);padding:var(--lv-space-6) var(--lv-space-8)}.WorkedExampleCard-module__Tk3BSW__answer>p:not(.WorkedExampleCard-module__Tk3BSW__answerLabel){margin-top:var(--lv-space-2);line-height:1.7}.WorkedExampleCard-module__Tk3BSW__answerLabel{color:var(--lv-color-success)}@media (max-width:39.99rem){.WorkedExampleCard-module__Tk3BSW__header,.WorkedExampleCard-module__Tk3BSW__steps li{padding-inline:var(--lv-space-4);grid-template-columns:1fr}.WorkedExampleCard-module__Tk3BSW__steps li>:not(.WorkedExampleCard-module__Tk3BSW__stepLabel){grid-column:1}.WorkedExampleCard-module__Tk3BSW__context{margin-inline:var(--lv-space-4)}.WorkedExampleCard-module__Tk3BSW__answer{padding-inline:var(--lv-space-4)}}
.VideoBlock-module__Ky9urq__block{gap:var(--lv-space-6) clamp(2rem, 6vw, 5rem);border-top:1px solid var(--lv-color-border-strong);border-bottom:1px solid var(--lv-color-border);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);padding-block:clamp(3rem,7vw,5rem);display:grid}.VideoBlock-module__Ky9urq__header h2{margin:var(--lv-space-3) 0 0;font-family:var(--lv-font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1.08}.VideoBlock-module__Ky9urq__eyebrow{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.VideoBlock-module__Ky9urq__description,.VideoBlock-module__Ky9urq__placeholder{margin-top:var(--lv-space-4);color:var(--lv-color-text-secondary);line-height:1.7}.VideoBlock-module__Ky9urq__frame{aspect-ratio:16/9;border:1px solid var(--lv-color-border-strong);border-radius:var(--lv-radius-medium);background:var(--lv-color-text);overflow:hidden}.VideoBlock-module__Ky9urq__frame iframe,.VideoBlock-module__Ky9urq__frame video{border:0;width:100%;height:100%;display:block}.VideoBlock-module__Ky9urq__transcript{width:fit-content;color:var(--lv-color-accent-strong);text-underline-offset:.25em;grid-column:2;font-weight:750}.VideoBlock-module__Ky9urq__placeholder{padding:var(--lv-space-6);border-left:3px solid var(--lv-color-border-strong);background:var(--lv-color-surface-subtle);grid-column:2}@media (max-width:47.99rem){.VideoBlock-module__Ky9urq__block{grid-template-columns:1fr}.VideoBlock-module__Ky9urq__transcript,.VideoBlock-module__Ky9urq__placeholder{grid-column:1}}
.LessonPageV2-module__FTUxNq__page{background:var(--lv-color-background);color:var(--lv-color-text)}.LessonPageV2-module__FTUxNq__container{min-width:0;width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-wide));margin-inline:auto;padding-block:clamp(2rem,6vw,4rem) clamp(6rem,12vw,10rem)}.LessonPageV2-module__FTUxNq__hero{border-top:1px solid var(--lv-color-border-strong);border-bottom:1px solid var(--lv-color-border-strong);padding-block:clamp(3rem,9vw,7rem);position:relative}.LessonPageV2-module__FTUxNq__hero:before{border-top:4px solid var(--lv-color-math);content:"";width:clamp(4rem,12vw,9rem);position:absolute;top:-1px;left:0}.LessonPageV2-module__FTUxNq__page[data-subject-area=language] .LessonPageV2-module__FTUxNq__hero:before{border-top-color:var(--lv-color-language)}.LessonPageV2-module__FTUxNq__page[data-subject-area=science] .LessonPageV2-module__FTUxNq__hero:before{border-top-color:var(--lv-color-science)}.LessonPageV2-module__FTUxNq__heroMeta{gap:var(--lv-space-3) var(--lv-space-6);margin-bottom:var(--lv-space-6);color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:.6875rem;font-weight:800;display:flex}.LessonPageV2-module__FTUxNq__subjectPath{margin-bottom:var(--lv-space-4);color:var(--lv-color-math);font-size:.875rem;font-weight:800}.LessonPageV2-module__FTUxNq__page[data-subject-area=language] .LessonPageV2-module__FTUxNq__subjectPath{color:var(--lv-color-language)}.LessonPageV2-module__FTUxNq__page[data-subject-area=science] .LessonPageV2-module__FTUxNq__subjectPath{color:var(--lv-color-science)}.LessonPageV2-module__FTUxNq__hero h1{max-width:16ch;font-family:var(--lv-font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.8rem,7.5vw,6.25rem);font-weight:500;line-height:.96}.LessonPageV2-module__FTUxNq__hero h1:lang(ja),.LessonPageV2-module__FTUxNq__section h2:lang(ja),.LessonPageV2-module__FTUxNq__section h3:lang(ja){letter-spacing:normal}.LessonPageV2-module__FTUxNq__subtitle{max-width:48rem;margin-top:var(--lv-space-6);color:var(--lv-color-text);font-family:var(--lv-font-display);font-size:clamp(1.3rem,3vw,2rem);line-height:1.25}.LessonPageV2-module__FTUxNq__description{max-width:var(--lv-content-reading);margin-top:var(--lv-space-6);color:var(--lv-color-text-secondary);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.LessonPageV2-module__FTUxNq__trace{gap:var(--lv-space-8) clamp(2rem, 7vw, 6rem);border-bottom:1px solid var(--lv-color-border);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding-block:clamp(3rem,7vw,5rem);display:grid}.LessonPageV2-module__FTUxNq__trace>h2,.LessonPageV2-module__FTUxNq__sectionIndex,.LessonPageV2-module__FTUxNq__annotation{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.LessonPageV2-module__FTUxNq__trace>h2{font-size:.75rem;font-weight:850}.LessonPageV2-module__FTUxNq__section{border-bottom:1px solid var(--lv-color-border);padding-block:clamp(3.5rem,8vw,6rem)}.LessonPageV2-module__FTUxNq__reading{max-width:var(--lv-content-reading);margin-inline:auto}.LessonPageV2-module__FTUxNq__sectionIndex{margin-bottom:var(--lv-space-4)}.LessonPageV2-module__FTUxNq__section h2{margin-bottom:var(--lv-space-8);font-family:var(--lv-font-display);letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.08}.LessonPageV2-module__FTUxNq__section h3{font-family:var(--lv-font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600;line-height:1.2}.LessonPageV2-module__FTUxNq__prose{color:var(--lv-color-text-secondary);font-size:1.0625rem;line-height:1.85}.LessonPageV2-module__FTUxNq__objectiveList,.LessonPageV2-module__FTUxNq__summary ul{margin:0;padding:0;list-style:none}.LessonPageV2-module__FTUxNq__objectiveList li,.LessonPageV2-module__FTUxNq__summary li{border-top:1px solid var(--lv-color-border);padding:var(--lv-space-4) var(--lv-space-4) var(--lv-space-4) var(--lv-space-8);color:var(--lv-color-text-secondary);line-height:1.7;position:relative}.LessonPageV2-module__FTUxNq__objectiveList li:before,.LessonPageV2-module__FTUxNq__summary li:before{top:1.35rem;left:var(--lv-space-2);border:2px solid var(--lv-color-accent);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute}.LessonPageV2-module__FTUxNq__explanationList,.LessonPageV2-module__FTUxNq__exampleStack,.LessonPageV2-module__FTUxNq__visualStack,.LessonPageV2-module__FTUxNq__calloutList,.LessonPageV2-module__FTUxNq__reviewList{gap:var(--lv-space-8);display:grid}.LessonPageV2-module__FTUxNq__explanation{grid-template-columns:minmax(0, var(--lv-content-reading)) minmax(18rem, 1fr);gap:var(--lv-space-8) clamp(2rem, 6vw, 5rem);border-top:1px solid var(--lv-color-border);padding-top:var(--lv-space-8);display:grid}.LessonPageV2-module__FTUxNq__explanationCopy{min-width:0}.LessonPageV2-module__FTUxNq__visualStack{min-width:0;max-width:100%}.LessonPageV2-module__FTUxNq__explanationCopy h3{margin-top:var(--lv-space-3)}.LessonPageV2-module__FTUxNq__explanationCopy .LessonPageV2-module__FTUxNq__prose{margin-top:var(--lv-space-4)}.LessonPageV2-module__FTUxNq__definitionList,.LessonPageV2-module__FTUxNq__glossary{gap:0;margin:0;display:grid}.LessonPageV2-module__FTUxNq__definitionList>div,.LessonPageV2-module__FTUxNq__glossary>div{gap:var(--lv-space-4) var(--lv-space-8);border-top:1px solid var(--lv-color-border);padding-block:var(--lv-space-6);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.LessonPageV2-module__FTUxNq__definitionList dt,.LessonPageV2-module__FTUxNq__glossary dt{font-family:var(--lv-font-display);font-size:1.2rem;font-weight:700}.LessonPageV2-module__FTUxNq__definitionList dd,.LessonPageV2-module__FTUxNq__glossary dd{color:var(--lv-color-text-secondary);margin:0;line-height:1.7}.LessonPageV2-module__FTUxNq__definitionList .LessonPageV2-module__FTUxNq__example,.LessonPageV2-module__FTUxNq__glossary .LessonPageV2-module__FTUxNq__example{grid-column:2}.LessonPageV2-module__FTUxNq__example{border-left:3px solid var(--lv-color-accent-soft);background:var(--lv-color-surface);padding:var(--lv-space-3) var(--lv-space-4);color:var(--lv-color-text-secondary);line-height:1.7}.LessonPageV2-module__FTUxNq__caution{border-left:3px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);padding:var(--lv-space-6)}.LessonPageV2-module__FTUxNq__caution h3{margin-bottom:var(--lv-space-4)}.LessonPageV2-module__FTUxNq__caution p{margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.7}.LessonPageV2-module__FTUxNq__summary{border-top:3px solid var(--lv-color-accent);background:var(--lv-color-surface-subtle);padding-inline:clamp(1.25rem,5vw,3rem)}.LessonPageV2-module__FTUxNq__reviewList article{gap:var(--lv-space-2) var(--lv-space-6);border-top:1px solid var(--lv-color-border);padding-block:var(--lv-space-6);grid-template-columns:3rem minmax(0,1fr);display:grid}.LessonPageV2-module__FTUxNq__reviewList article>:not(.LessonPageV2-module__FTUxNq__annotation){grid-column:2}.LessonPageV2-module__FTUxNq__reviewList p{color:var(--lv-color-text-secondary);line-height:1.7}.LessonPageV2-module__FTUxNq__videoStack{gap:var(--lv-space-8);display:grid}@media (max-width:63.99rem){.LessonPageV2-module__FTUxNq__explanation{grid-template-columns:1fr}}@media (max-width:47.99rem){.LessonPageV2-module__FTUxNq__trace,.LessonPageV2-module__FTUxNq__definitionList>div,.LessonPageV2-module__FTUxNq__glossary>div{grid-template-columns:1fr}.LessonPageV2-module__FTUxNq__definitionList .LessonPageV2-module__FTUxNq__example,.LessonPageV2-module__FTUxNq__glossary .LessonPageV2-module__FTUxNq__example{grid-column:1}.LessonPageV2-module__FTUxNq__reviewList article{grid-template-columns:1fr}.LessonPageV2-module__FTUxNq__reviewList article>:not(.LessonPageV2-module__FTUxNq__annotation){grid-column:1}}@media (forced-colors:active){.LessonPageV2-module__FTUxNq__hero:before,.LessonPageV2-module__FTUxNq__objectiveList li:before,.LessonPageV2-module__FTUxNq__summary,.LessonPageV2-module__FTUxNq__caution,.LessonPageV2-module__FTUxNq__example{border-color:canvastext}}
.preview-module__9Ixmuq__notice{z-index:20;padding:var(--lv-space-3) var(--lv-space-4);border-bottom:1px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);color:var(--lv-color-warning);letter-spacing:.02em;text-align:center;font-size:.9375rem;font-weight:750;position:relative}
.preview-module__cd7hZW__notice{z-index:20;padding:var(--lv-space-3) var(--lv-space-4);border-bottom:1px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);color:var(--lv-color-warning);letter-spacing:.02em;text-align:center;font-size:.9375rem;font-weight:750;position:relative}
.home-module__a1cRLG__page{background:var(--lv-color-background);color:var(--lv-color-text);font-family:var(--lv-font-primary);min-height:100svh}.home-module__a1cRLG__page a:focus-visible{outline:3px solid var(--lv-color-focus);outline-offset:4px}.home-module__a1cRLG__skipLink{background:var(--lv-color-text);color:var(--lv-color-text-inverse);z-index:100;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.home-module__a1cRLG__skipLink:focus{transform:translateY(0)}.home-module__a1cRLG__container{max-width:var(--lv-content-wide);width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.home-module__a1cRLG__header{border-bottom:1px solid var(--lv-color-border)}.home-module__a1cRLG__headerInner{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.home-module__a1cRLG__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1.5rem;display:flex}.home-module__a1cRLG__navLink{color:var(--lv-color-text-secondary);letter-spacing:.02em;text-underline-offset:.3em;padding-block:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none}.home-module__a1cRLG__navLink:hover{color:var(--lv-color-accent-strong);text-decoration:underline}.home-module__a1cRLG__hero{padding-block:clamp(4.5rem,10vw,9rem) clamp(5rem,11vw,10rem)}.home-module__a1cRLG__heroGrid{grid-template-columns:minmax(0,3fr) minmax(14rem,1fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.home-module__a1cRLG__eyebrow{color:var(--lv-color-accent-strong);font-family:var(--lv-font-code);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.6875rem;font-weight:700}.home-module__a1cRLG__heroTitle{font-family:var(--lv-font-display);letter-spacing:-.055em;max-width:10.5ch;margin:0;font-size:clamp(3rem,7.3vw,7rem);font-weight:500;line-height:.94}.home-module__a1cRLG__heroTitle span{display:block}.home-module__a1cRLG__heroTitle span:last-child{color:var(--lv-color-accent);font-style:italic}.home-module__a1cRLG__heroIntro{color:var(--lv-color-text-secondary);max-width:43rem;margin:2rem 0 0;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.7}.home-module__a1cRLG__heroStatus{color:var(--lv-color-text-muted);margin:1.25rem 0 0;font-size:.875rem;font-weight:650;line-height:1.55}.home-module__a1cRLG__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-module__a1cRLG__primaryAction,.home-module__a1cRLG__secondaryAction{border:1px solid var(--lv-color-accent-strong);border-radius:var(--lv-radius-small);min-height:3.25rem;transition:background-color var(--lv-duration-fast) ease, color var(--lv-duration-fast) ease;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.875rem;font-weight:760;text-decoration:none;display:inline-flex}.home-module__a1cRLG__primaryAction{background:var(--lv-color-accent-strong);color:var(--lv-color-text-inverse)}.home-module__a1cRLG__primaryAction:hover{background:var(--lv-color-text)}.home-module__a1cRLG__secondaryAction{color:var(--lv-color-accent-strong)}.home-module__a1cRLG__secondaryAction:hover{background:var(--lv-color-surface)}.home-module__a1cRLG__heroAnnotation{border-left:1px solid var(--lv-color-border-strong);grid-template-columns:auto 1fr;gap:1.1rem;padding:.5rem 0 .5rem 1.25rem;display:grid}.home-module__a1cRLG__annotationIndex{color:var(--lv-color-accent);font-family:var(--lv-font-code);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.home-module__a1cRLG__annotationLabel{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.625rem;font-weight:700}.home-module__a1cRLG__annotationText{color:var(--lv-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.home-module__a1cRLG__section{border-top:1px solid var(--lv-color-border);padding-block:clamp(4.5rem,9vw,8rem)}.home-module__a1cRLG__sectionHeader{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.home-module__a1cRLG__sectionTitle{font-family:var(--lv-font-display);letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.25rem,4.7vw,4.6rem);font-weight:500;line-height:1.02}.home-module__a1cRLG__sectionIntro{color:var(--lv-color-text-secondary);max-width:var(--lv-content-reading);align-self:end;margin:0;font-size:1.0625rem;line-height:1.75}.home-module__a1cRLG__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-module__a1cRLG__route{border-block:1px solid var(--lv-color-border-strong);color:inherit;min-height:22rem;transition:background-color var(--lv-duration-fast) ease;flex-direction:column;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:flex}.home-module__a1cRLG__route+.home-module__a1cRLG__route{border-left:1px solid var(--lv-color-border-strong)}.home-module__a1cRLG__route:hover{background:var(--lv-color-surface)}.home-module__a1cRLG__routeMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-module__a1cRLG__subjectMarker{font-family:var(--lv-font-code);letter-spacing:.04em;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.home-module__a1cRLG__mathMarker{color:var(--lv-color-math)}.home-module__a1cRLG__languageMarker{color:var(--lv-color-language)}.home-module__a1cRLG__routeStatus{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.625rem;font-weight:700}.home-module__a1cRLG__routeTitle{font-family:var(--lv-font-display);letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:1}.home-module__a1cRLG__routeDescription{color:var(--lv-color-text-secondary);max-width:34rem;margin:0;font-size:1rem;line-height:1.7}.home-module__a1cRLG__routeAction{color:var(--lv-color-accent-strong);align-items:center;gap:.5rem;margin-top:auto;padding-top:2rem;font-size:.8125rem;font-weight:760;display:inline-flex}.home-module__a1cRLG__methodGrid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(3rem,8vw,8rem);display:grid}.home-module__a1cRLG__methodCopy{max-width:43rem}.home-module__a1cRLG__methodCopy .home-module__a1cRLG__sectionTitle{max-width:12ch}.home-module__a1cRLG__methodCopy .home-module__a1cRLG__sectionIntro{margin-top:2rem}.home-module__a1cRLG__methodTrace{border-top:1px solid var(--lv-color-border-strong);padding-top:2rem}.home-module__a1cRLG__specimen{border-block:1px solid var(--lv-color-border-strong)}.home-module__a1cRLG__specimenHeader{border-bottom:1px solid var(--lv-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.home-module__a1cRLG__specimenIdentity{color:var(--lv-color-text-secondary);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.home-module__a1cRLG__specimenStatus{color:var(--lv-color-language);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.home-module__a1cRLG__specimenBody{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.home-module__a1cRLG__specimenColumn{padding:clamp(1.5rem,4vw,3rem) 0}.home-module__a1cRLG__specimenColumn+.home-module__a1cRLG__specimenColumn{border-left:1px solid var(--lv-color-border);padding-left:clamp(1.5rem,4vw,3rem)}.home-module__a1cRLG__specimenLabel{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.625rem;font-weight:700}.home-module__a1cRLG__topicList,.home-module__a1cRLG__frameworkList{margin:0;padding:0;list-style:none}.home-module__a1cRLG__topicList{counter-reset:topic}.home-module__a1cRLG__topicList li{border-top:1px solid var(--lv-color-border);counter-increment:topic;font-family:var(--lv-font-display);grid-template-columns:2rem 1fr;align-items:baseline;gap:1rem;padding-block:.85rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;display:grid}.home-module__a1cRLG__topicList li:before{color:var(--lv-color-text-muted);content:counter(topic, decimal-leading-zero);font-family:var(--lv-font-code);font-size:.625rem;font-weight:700}.home-module__a1cRLG__frameworkList{gap:.85rem;display:grid}.home-module__a1cRLG__frameworkList li{border-left:2px solid var(--lv-color-accent);color:var(--lv-color-text-secondary);padding-left:1rem;line-height:1.55}.home-module__a1cRLG__specimenNote{border-top:1px solid var(--lv-color-border);color:var(--lv-color-text-muted);margin:0;padding-block:1rem;font-size:.8125rem;line-height:1.6}.home-module__a1cRLG__future{background:var(--lv-color-text);color:var(--lv-color-text-inverse);padding-block:clamp(4rem,9vw,7rem)}.home-module__a1cRLG__futureGrid{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);display:grid}.home-module__a1cRLG__future .home-module__a1cRLG__eyebrow{color:var(--lv-color-accent-soft)}.home-module__a1cRLG__futureStatus{border-left:1px solid var(--lv-color-accent-soft);color:var(--lv-color-text-inverse-secondary);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-left:1rem;font-size:.6875rem;font-weight:700;line-height:1.6}.home-module__a1cRLG__futureTitle{color:var(--lv-color-text-inverse);font-family:var(--lv-font-display);letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.25rem,4.8vw,4.6rem);font-weight:500;line-height:1.03}.home-module__a1cRLG__futureIntro{color:var(--lv-color-text-inverse-secondary);max-width:43rem;margin:2rem 0 0;font-size:1.0625rem;line-height:1.75}.home-module__a1cRLG__audiences{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__a1cRLG__audience{border-top:1px solid var(--lv-color-border-strong);padding:2rem 2rem 0 0}.home-module__a1cRLG__audience+.home-module__a1cRLG__audience{border-left:1px solid var(--lv-color-border);padding-left:2rem}.home-module__a1cRLG__audienceIndex{color:var(--lv-color-accent);font-family:var(--lv-font-code);letter-spacing:.08em;font-size:.625rem;font-weight:700}.home-module__a1cRLG__audienceTitle{font-family:var(--lv-font-display);margin:1.5rem 0 .75rem;font-size:1.75rem;font-weight:500;line-height:1.15}.home-module__a1cRLG__audienceDescription{color:var(--lv-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.home-module__a1cRLG__qualityGrid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.home-module__a1cRLG__qualityList{margin:0;padding:0;list-style:none}.home-module__a1cRLG__qualityList li{border-top:1px solid var(--lv-color-border-strong);color:var(--lv-color-text-secondary);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1rem;font-size:.9375rem;line-height:1.6;display:grid}.home-module__a1cRLG__qualityList li:before{color:var(--lv-color-accent);content:"—"}.home-module__a1cRLG__final{border-top:1px solid var(--lv-color-border-strong);text-align:center;padding-block:clamp(5rem,11vw,10rem)}.home-module__a1cRLG__final .home-module__a1cRLG__sectionTitle{max-width:15ch;margin-inline:auto}.home-module__a1cRLG__final .home-module__a1cRLG__sectionIntro{margin:1.5rem auto 0}.home-module__a1cRLG__final .home-module__a1cRLG__actions{justify-content:center}.home-module__a1cRLG__footer{border-top:1px solid var(--lv-color-border);padding-block:2rem}.home-module__a1cRLG__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.home-module__a1cRLG__footerNote{color:var(--lv-color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.home-module__a1cRLG__footerNav{flex-wrap:wrap;gap:1rem;display:flex}.home-module__a1cRLG__footerNav a{color:var(--lv-color-text-secondary);font-size:.75rem;font-weight:700;text-decoration:none}.home-module__a1cRLG__footerNav a:hover{text-underline-offset:.25em;text-decoration:underline}.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__heroTitle,.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__sectionTitle,.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__futureTitle,.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__routeTitle{letter-spacing:-.025em;line-height:1.12}.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__heroTitle{max-width:12ch;font-size:clamp(3rem,6.2vw,6rem)}.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__heroTitle span:last-child{font-style:normal}@media (max-width:61.99rem){.home-module__a1cRLG__heroGrid,.home-module__a1cRLG__sectionHeader,.home-module__a1cRLG__methodGrid,.home-module__a1cRLG__futureGrid,.home-module__a1cRLG__qualityGrid{grid-template-columns:1fr}.home-module__a1cRLG__heroGrid{align-items:start}.home-module__a1cRLG__heroAnnotation{max-width:28rem}.home-module__a1cRLG__sectionHeader{gap:1.5rem}.home-module__a1cRLG__audiences{grid-template-columns:1fr 1fr}.home-module__a1cRLG__audience:first-child{grid-column:1/-1;padding-bottom:2.5rem}.home-module__a1cRLG__audience:nth-child(2){border-left:0;padding-left:0}}@media (max-width:47.99rem){.home-module__a1cRLG__headerInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding-block:1rem}.home-module__a1cRLG__nav{justify-content:flex-start}.home-module__a1cRLG__heroTitle{font-size:clamp(3rem,14vw,5rem)}.home-module__a1cRLG__page:lang(ja) .home-module__a1cRLG__heroTitle{font-size:clamp(2.625rem,10.8vw,3.75rem)}.home-module__a1cRLG__routes,.home-module__a1cRLG__specimenBody,.home-module__a1cRLG__audiences{grid-template-columns:1fr}.home-module__a1cRLG__route{min-height:19rem}.home-module__a1cRLG__route+.home-module__a1cRLG__route{border-left:0;margin-top:1.5rem}.home-module__a1cRLG__specimenColumn+.home-module__a1cRLG__specimenColumn{border-left:0;border-top:1px solid var(--lv-color-border);padding-left:0}.home-module__a1cRLG__audience,.home-module__a1cRLG__audience+.home-module__a1cRLG__audience,.home-module__a1cRLG__audience:nth-child(2){border-left:0;grid-column:auto;padding:2rem 0}.home-module__a1cRLG__audience+.home-module__a1cRLG__audience{margin-top:1rem}.home-module__a1cRLG__footerInner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-module__a1cRLG__page *,.home-module__a1cRLG__page :before,.home-module__a1cRLG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.SystemState-module__oqz_RW__state{width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-reading));min-height:33rem;margin-inline:auto;padding-block:clamp(5rem,14vw,9rem);position:relative}.SystemState-module__oqz_RW__state:before{border-top:2px solid var(--lv-color-accent-soft);content:"";width:4rem;position:absolute;top:clamp(3rem,10vw,6rem);left:-2rem}.SystemState-module__oqz_RW__eyebrow{margin-bottom:var(--lv-space-4);color:var(--lv-color-accent-strong);font-family:var(--lv-font-code);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.SystemState-module__oqz_RW__state h1{max-width:13ch;color:var(--lv-color-text);font-family:var(--lv-font-display);letter-spacing:-.045em;font-size:clamp(2.4rem,7vw,4.75rem);font-weight:500;line-height:.98}.SystemState-module__oqz_RW__state h1:lang(ja){letter-spacing:normal}.SystemState-module__oqz_RW__body{max-width:38rem;margin-top:var(--lv-space-6);color:var(--lv-color-text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.SystemState-module__oqz_RW__action{margin-top:var(--lv-space-8)}.SystemState-module__oqz_RW__link{border:1px solid var(--lv-color-accent);border-radius:var(--lv-radius-small);background:var(--lv-color-accent);min-height:2.75rem;color:var(--lv-color-text-inverse);padding:var(--lv-space-3) var(--lv-space-6);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.SystemState-module__oqz_RW__link:hover{background:var(--lv-color-accent-strong)}.SystemState-module__oqz_RW__progress{width:min(100%,22rem);height:.25rem;margin-top:var(--lv-space-8);background:var(--lv-color-border);display:block;position:relative;overflow:hidden}.SystemState-module__oqz_RW__progress:before{background:var(--lv-color-accent);content:"";width:58%;position:absolute;inset:0 auto 0 0}@media (max-width:30rem){.SystemState-module__oqz_RW__state:before{display:none}}
.preview-module__T4bWNa__notice{z-index:30;padding:var(--lv-space-3) var(--lv-space-4);border-bottom:1px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);color:var(--lv-color-warning);letter-spacing:.02em;text-align:center;font-size:1rem;font-weight:750;line-height:1.45;position:relative}
.preview-module__nqnVPW__notice{z-index:30;padding:var(--lv-space-3) var(--lv-space-4);border-bottom:1px solid var(--lv-color-warning);background:var(--lv-color-warning-surface);color:var(--lv-color-warning);letter-spacing:.02em;text-align:center;font-size:1rem;font-weight:750;line-height:1.45;position:relative}
.error-module__lSr9pq__retry{border:1px solid var(--lv-color-accent);border-radius:var(--lv-radius-small);background:var(--lv-color-accent);min-height:2.75rem;color:var(--lv-color-text-inverse);padding:var(--lv-space-3) var(--lv-space-6);cursor:pointer;font-weight:800}.error-module__lSr9pq__retry:hover{background:var(--lv-color-accent-strong)}
.page-module__nVfq0a__page{background:var(--lv-color-background);color:var(--lv-color-text)}.page-module__nVfq0a__container{width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-wide));margin-inline:auto;padding-block:clamp(2rem,6vw,4rem) clamp(5rem,10vw,8rem)}.page-module__nVfq0a__hero{gap:var(--lv-space-6) clamp(2rem, 8vw, 7rem);border-bottom:1px solid var(--lv-color-border-strong);padding-block:var(--lv-space-8) clamp(3rem, 8vw, 6rem);grid-template-columns:minmax(8rem,.32fr) minmax(0,.78fr);display:grid}.page-module__nVfq0a__eyebrow,.page-module__nVfq0a__moduleHeader>p:first-child{color:var(--lv-color-accent-strong);font-family:var(--lv-font-code);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__nVfq0a__hero h1{max-width:13ch;font-family:var(--lv-font-display);letter-spacing:-.055em;font-size:clamp(2.8rem,7.4vw,5.8rem);font-weight:500;line-height:.96}.page-module__nVfq0a__hero>p:last-child{max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.page-module__nVfq0a__modules{gap:clamp(4rem,9vw,7rem);padding-top:clamp(3rem,8vw,6rem);display:grid}.page-module__nVfq0a__moduleHeader{gap:var(--lv-space-4) clamp(2rem, 8vw, 7rem);padding-bottom:var(--lv-space-12);grid-template-columns:minmax(8rem,.32fr) minmax(0,.78fr);display:grid}.page-module__nVfq0a__moduleHeader h2{font-family:var(--lv-font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.05}.page-module__nVfq0a__moduleHeader>p:last-child{max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;line-height:1.7}.page-module__nVfq0a__lessonHeading{align-items:baseline;gap:var(--lv-space-4);margin-bottom:var(--lv-space-6);display:flex}.page-module__nVfq0a__lessonHeading span,.page-module__nVfq0a__lessonNumber{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);font-size:.75rem}.page-module__nVfq0a__lessonHeading h3{font-family:var(--lv-font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.page-module__nVfq0a__lessonList{border-top:1px solid var(--lv-color-border-strong);margin:0;padding:0;list-style:none}.page-module__nVfq0a__lessonList li{border-bottom:1px solid var(--lv-color-border)}.page-module__nVfq0a__lesson{align-items:start;gap:var(--lv-space-6);min-height:8.5rem;color:var(--lv-color-text);padding:var(--lv-space-8) var(--lv-space-2);transition:background var(--lv-duration-fast), color var(--lv-duration-fast);grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,.25fr);text-decoration:none;display:grid}.page-module__nVfq0a__lesson:hover{background:var(--lv-color-surface);color:var(--lv-color-accent-strong)}.page-module__nVfq0a__lessonCopy{flex-direction:column;min-width:0;display:flex}.page-module__nVfq0a__lessonTitle{font-family:var(--lv-font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.15}.page-module__nVfq0a__lessonDescription{max-width:43rem;margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.7}.page-module__nVfq0a__lessonAction{color:var(--lv-color-accent-strong);text-underline-offset:.24em;font-size:.875rem;font-weight:800;text-decoration:underline;text-decoration-thickness:.12em}@media (max-width:47.99rem){.page-module__nVfq0a__hero,.page-module__nVfq0a__moduleHeader{display:block}.page-module__nVfq0a__hero h1,.page-module__nVfq0a__moduleHeader h2,.page-module__nVfq0a__hero>p:last-child,.page-module__nVfq0a__moduleHeader>p:last-child{margin-top:var(--lv-space-6)}.page-module__nVfq0a__lesson{gap:var(--lv-space-4);min-height:auto;padding-block:var(--lv-space-6);grid-template-columns:1.75rem minmax(0,1fr)}.page-module__nVfq0a__lessonAction{grid-column:2;align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.page-module__nVfq0a__lesson{transition:none}}
.not-found-module__sxuMuG__page{min-height:100vh}.not-found-module__sxuMuG__brand{padding:var(--lv-space-8) clamp(1.25rem, 6vw, 4rem) 0}
.DiscoveryPage-module__rHYalq__page{background:var(--lv-color-background);color:var(--lv-color-text)}.DiscoveryPage-module__rHYalq__container{width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-wide));margin-inline:auto;padding-block:clamp(2rem,6vw,4rem) clamp(5rem,10vw,8rem)}.DiscoveryPage-module__rHYalq__intro{gap:var(--lv-space-6) clamp(2rem, 8vw, 7rem);border-bottom:1px solid var(--lv-color-border-strong);padding-block:var(--lv-space-8) clamp(3rem, 8vw, 6rem);grid-template-columns:minmax(8rem,.32fr) minmax(0,.78fr);display:grid}.DiscoveryPage-module__rHYalq__eyebrow,.DiscoveryPage-module__rHYalq__noteLabel{color:var(--lv-color-accent-strong);font-family:var(--lv-font-code);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.DiscoveryPage-module__rHYalq__intro h1{max-width:13ch;font-family:var(--lv-font-display);letter-spacing:-.055em;font-size:clamp(2.8rem,7.4vw,5.8rem);font-weight:500;line-height:.96}.DiscoveryPage-module__rHYalq__intro>p:last-child{max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.DiscoveryPage-module__rHYalq__collection{padding-top:clamp(3rem,8vw,6rem)}.DiscoveryPage-module__rHYalq__sectionHeading{align-items:baseline;gap:var(--lv-space-4);margin-bottom:var(--lv-space-8);display:flex}.DiscoveryPage-module__rHYalq__sectionHeading>span,.DiscoveryPage-module__rHYalq__index{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);font-size:.75rem}.DiscoveryPage-module__rHYalq__sectionHeading h2{font-family:var(--lv-font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600}.DiscoveryPage-module__rHYalq__list{border-top:1px solid var(--lv-color-border-strong);margin:0;padding:0;list-style:none}.DiscoveryPage-module__rHYalq__list li{border-bottom:1px solid var(--lv-color-border)}.DiscoveryPage-module__rHYalq__row{align-items:start;gap:var(--lv-space-6);min-height:8.25rem;color:var(--lv-color-text);padding:var(--lv-space-8) var(--lv-space-2);transition:background var(--lv-duration-fast), color var(--lv-duration-fast);grid-template-columns:2.5rem .35rem minmax(0,1fr) minmax(9rem,.3fr);text-decoration:none;display:grid}a.DiscoveryPage-module__rHYalq__row:hover{background:var(--lv-color-surface);color:var(--lv-color-accent-strong)}.DiscoveryPage-module__rHYalq__staticRow{color:var(--lv-color-text-secondary)}.DiscoveryPage-module__rHYalq__marker{background:var(--lv-color-border-strong);width:.25rem;height:2.75rem;display:block}.DiscoveryPage-module__rHYalq__math{background:var(--lv-color-math)}.DiscoveryPage-module__rHYalq__language{background:var(--lv-color-language)}.DiscoveryPage-module__rHYalq__science{background:var(--lv-color-science)}.DiscoveryPage-module__rHYalq__humanities{background:var(--lv-color-humanities)}.DiscoveryPage-module__rHYalq__neutral{background:var(--lv-color-border-strong)}.DiscoveryPage-module__rHYalq__itemCopy,.DiscoveryPage-module__rHYalq__itemMeta{flex-direction:column;min-width:0;display:flex}.DiscoveryPage-module__rHYalq__itemTitle{font-family:var(--lv-font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.15}.DiscoveryPage-module__rHYalq__intro h1:lang(ja),.DiscoveryPage-module__rHYalq__sectionHeading h2:lang(ja),.DiscoveryPage-module__rHYalq__itemTitle:lang(ja){letter-spacing:normal}.DiscoveryPage-module__rHYalq__itemDescription{max-width:43rem;margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.7}.DiscoveryPage-module__rHYalq__itemMeta{align-items:flex-start;gap:var(--lv-space-4)}.DiscoveryPage-module__rHYalq__status{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1.5}.DiscoveryPage-module__rHYalq__status[data-status=published]{color:var(--lv-color-success)}.DiscoveryPage-module__rHYalq__status[data-status=unavailable]{color:var(--lv-color-warning)}.DiscoveryPage-module__rHYalq__action{color:var(--lv-color-accent-strong);text-underline-offset:.24em;font-size:.875rem;font-weight:800;text-decoration:underline;text-decoration-thickness:.12em}.DiscoveryPage-module__rHYalq__empty,.DiscoveryPage-module__rHYalq__note{gap:var(--lv-space-6);border-left:3px solid var(--lv-color-accent-soft);background:var(--lv-color-surface);padding:var(--lv-space-8);grid-template-columns:3rem minmax(0,1fr);display:grid}.DiscoveryPage-module__rHYalq__empty>span{color:var(--lv-color-accent);font-family:var(--lv-font-display);font-size:2rem}.DiscoveryPage-module__rHYalq__empty h3{font-family:var(--lv-font-display);font-size:1.5rem;font-weight:600}.DiscoveryPage-module__rHYalq__empty p,.DiscoveryPage-module__rHYalq__note>p:last-child{max-width:var(--lv-content-reading);margin-top:var(--lv-space-2);color:var(--lv-color-text-secondary);line-height:1.7}.DiscoveryPage-module__rHYalq__note{margin-top:var(--lv-space-12);border-left-color:var(--lv-color-language);background:var(--lv-color-surface-subtle)}@media (max-width:47.99rem){.DiscoveryPage-module__rHYalq__intro{display:block}.DiscoveryPage-module__rHYalq__intro h1,.DiscoveryPage-module__rHYalq__intro>p:last-child{margin-top:var(--lv-space-6)}.DiscoveryPage-module__rHYalq__row{gap:var(--lv-space-4);min-height:auto;padding-block:var(--lv-space-6);grid-template-columns:1.75rem .25rem minmax(0,1fr)}.DiscoveryPage-module__rHYalq__itemMeta{flex-flow:wrap;grid-column:3;align-items:center}.DiscoveryPage-module__rHYalq__empty,.DiscoveryPage-module__rHYalq__note{grid-template-columns:1fr}}
