.Roadmap-module__vXQboq__shell{border:1px solid var(--color-rule-soft);background:var(--color-surface,var(--color-white));color:var(--color-ink);box-shadow:0 20px 60px color-mix(in oklch, var(--color-shadow) 25%, var(--color-transparent));font-family:var(--font-body);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:clip}.Roadmap-module__vXQboq__selection,.Roadmap-module__vXQboq__preview{min-width:0;padding:clamp(24px,3.2vw,40px)}.Roadmap-module__vXQboq__selection{border-right:1px solid var(--color-rule-soft);background:var(--color-surface,var(--color-white));flex-direction:column;display:flex}.Roadmap-module__vXQboq__selectionHeader{margin-bottom:28px}.Roadmap-module__vXQboq__eyebrow{color:var(--color-blue);font-size:12px;font-weight:700}.Roadmap-module__vXQboq__selectionHeader h3{font-family:var(--font-display);letter-spacing:-.05em;margin:9px 0;font-size:clamp(25px,2.1vw,30px);font-weight:800;line-height:1.25}.Roadmap-module__vXQboq__selectionHeader p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.Roadmap-module__vXQboq__fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.Roadmap-module__vXQboq__fieldset legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:0;font-size:15px;font-weight:700;line-height:1.5;display:flex}.Roadmap-module__vXQboq__fieldset legend>span{color:var(--color-muted);font-size:12px;font-weight:400}.Roadmap-module__vXQboq__gradeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Roadmap-module__vXQboq__gradeButton,.Roadmap-module__vXQboq__levelButton{border:1px solid var(--color-rule-soft);background:var(--color-surface,var(--color-white));min-width:0;min-height:48px;color:var(--color-ink);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:13px;position:relative}.Roadmap-module__vXQboq__gradeButton{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:86px;padding:14px 5px;display:flex}.Roadmap-module__vXQboq__gradeLabel{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.45}.Roadmap-module__vXQboq__gradeDetail{color:var(--color-muted);white-space:nowrap;font-size:12px;line-height:1.4}.Roadmap-module__vXQboq__gradeMark{background:var(--color-blue);width:16px;height:16px;color:var(--color-white);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.Roadmap-module__vXQboq__gradeMark svg{width:12px;height:12px}.Roadmap-module__vXQboq__levelOptions{gap:9px;display:grid}.Roadmap-module__vXQboq__levelButton{text-align:left;align-items:center;gap:13px;padding:15px 16px;display:flex}.Roadmap-module__vXQboq__levelCopy{gap:3px;min-width:0;display:grid}.Roadmap-module__vXQboq__levelLabel{white-space:nowrap;font-size:15px;font-weight:700;line-height:1.4}.Roadmap-module__vXQboq__levelDetail{color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.6}.Roadmap-module__vXQboq__selectionMark{border:1.5px solid var(--color-rule);background:var(--color-white);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.Roadmap-module__vXQboq__selectionMark svg{width:15px;height:15px}.Roadmap-module__vXQboq__gradeButton[aria-pressed=true],.Roadmap-module__vXQboq__levelButton[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white);box-shadow:0 0 0 1px var(--color-blue)}.Roadmap-module__vXQboq__gradeButton[aria-pressed=true] .Roadmap-module__vXQboq__gradeLabel,.Roadmap-module__vXQboq__gradeButton[aria-pressed=true] .Roadmap-module__vXQboq__gradeDetail,.Roadmap-module__vXQboq__levelButton[aria-pressed=true] .Roadmap-module__vXQboq__levelLabel,.Roadmap-module__vXQboq__levelButton[aria-pressed=true] .Roadmap-module__vXQboq__levelDetail{color:var(--color-white)}.Roadmap-module__vXQboq__gradeButton[aria-pressed=true] .Roadmap-module__vXQboq__gradeMark{background:var(--color-white);color:var(--color-blue);opacity:1}.Roadmap-module__vXQboq__levelButton[aria-pressed=true] .Roadmap-module__vXQboq__selectionMark{border-color:var(--color-white);background:var(--color-white);color:var(--color-blue)}.Roadmap-module__vXQboq__fieldset[data-needs-selection=true] legend{color:var(--color-blue)}.Roadmap-module__vXQboq__fieldset[data-needs-selection=true] .Roadmap-module__vXQboq__gradeOptions,.Roadmap-module__vXQboq__fieldset[data-needs-selection=true] .Roadmap-module__vXQboq__levelOptions{outline:2px solid var(--color-blue-light);outline-offset:5px;border-radius:15px}.Roadmap-module__vXQboq__gradeButton:focus-visible,.Roadmap-module__vXQboq__levelButton:focus-visible,.Roadmap-module__vXQboq__confirmButton:focus-visible,.Roadmap-module__vXQboq__trialLink:focus-visible,.Roadmap-module__vXQboq__resultTitle:focus-visible{outline:3px solid var(--color-blue);outline-offset:5px}.Roadmap-module__vXQboq__gradeButton:active,.Roadmap-module__vXQboq__levelButton:active,.Roadmap-module__vXQboq__confirmButton:active,.Roadmap-module__vXQboq__trialLink:active{transform:translateY(1px)}.Roadmap-module__vXQboq__confirmation{margin-top:auto;padding-top:7px}.Roadmap-module__vXQboq__confirmButton,.Roadmap-module__vXQboq__trialLink{border:1px solid var(--color-blue);width:100%;min-height:54px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:750;line-height:1.4;display:flex}.Roadmap-module__vXQboq__confirmButton{background:var(--color-blue);color:var(--color-white);box-shadow:0 5px 14px color-mix(in oklch, var(--color-blue) 18%, var(--color-transparent))}.Roadmap-module__vXQboq__confirmButton svg,.Roadmap-module__vXQboq__trialLink svg{width:19px;height:19px}.Roadmap-module__vXQboq__help{min-height:37px;color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;margin:12px 0 0;font-size:12px;line-height:1.6}.Roadmap-module__vXQboq__help[data-guidance=true]{color:var(--color-blue);font-weight:600}.Roadmap-module__vXQboq__assurance{color:var(--color-muted);justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.Roadmap-module__vXQboq__assurance svg{width:14px;height:14px;color:var(--color-blue)}.Roadmap-module__vXQboq__preview{background:var(--color-ice);flex-direction:column;display:flex;position:relative}.Roadmap-module__vXQboq__previewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.Roadmap-module__vXQboq__exampleBadge{background:var(--color-surface,var(--color-white));min-height:27px;color:var(--color-blue);border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.Roadmap-module__vXQboq__resultSummary{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.6}.Roadmap-module__vXQboq__pendingLabel{color:var(--color-blue);word-break:keep-all;margin:-8px 0 14px;font-size:12px;line-height:1.6}.Roadmap-module__vXQboq__resultTitle{font-family:var(--font-display);letter-spacing:-.045em;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0 0 24px;scroll-margin-top:108px;font-size:clamp(26px,2.35vw,34px);font-weight:800;line-height:1.28}.Roadmap-module__vXQboq__startTask{background:var(--color-blue);color:var(--color-white);border-radius:16px;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:21px;display:grid}.Roadmap-module__vXQboq__taskIcon{width:35px;height:39px;color:var(--color-white);align-self:start;place-items:center;display:grid}.Roadmap-module__vXQboq__taskIcon svg{width:31px;height:31px}.Roadmap-module__vXQboq__taskLabel{font-size:11px;font-weight:650;line-height:1.5}.Roadmap-module__vXQboq__startTask h4{font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;margin:4px 0 8px;font-size:18px;font-weight:750;line-height:1.4}.Roadmap-module__vXQboq__startTask p{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.65}.Roadmap-module__vXQboq__routeHeader{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:25px 0 17px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.Roadmap-module__vXQboq__routeHeader>span:last-child{color:var(--color-muted);font-size:11px;font-weight:400}.Roadmap-module__vXQboq__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px;margin:0 0 23px;padding:0;list-style:none;display:grid}.Roadmap-module__vXQboq__stages li{grid-template-columns:25px minmax(0,1fr);align-content:start;gap:9px;min-width:0;display:grid}.Roadmap-module__vXQboq__stageNumber{border:1px solid color-mix(in oklch, var(--color-blue) 25%, var(--color-white));background:var(--color-white);width:25px;height:25px;color:var(--color-blue);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:11px;font-weight:750;line-height:1;display:grid}.Roadmap-module__vXQboq__stages li:first-child .Roadmap-module__vXQboq__stageNumber{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white)}.Roadmap-module__vXQboq__stages h4{font-family:var(--font-display);letter-spacing:-.02em;word-break:keep-all;margin:2px 0 5px;font-size:14px;font-weight:750;line-height:1.45}.Roadmap-module__vXQboq__stages p{color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.6}.Roadmap-module__vXQboq__goal{border-top:1px solid var(--color-rule-soft);align-items:flex-start;gap:8px;margin-top:auto;padding:16px 0 20px;display:flex}.Roadmap-module__vXQboq__goal svg{width:18px;height:18px;color:var(--color-blue);margin-top:2px}.Roadmap-module__vXQboq__goal p{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:650;line-height:1.6}.Roadmap-module__vXQboq__trialLink{border-color:var(--color-blue-light);background:var(--color-surface,var(--color-white));color:var(--color-blue)}.Roadmap-module__vXQboq__exampleNote{color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;margin:11px 0 0;font-size:10px;line-height:1.7}.Roadmap-module__vXQboq__exampleNote>span{display:block}.Roadmap-module__vXQboq__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.Roadmap-module__vXQboq__gradeButton:not([aria-pressed=true]):hover,.Roadmap-module__vXQboq__levelButton:not([aria-pressed=true]):hover{border-color:var(--color-blue);background:var(--color-ice)}.Roadmap-module__vXQboq__gradeButton[aria-pressed=true]:hover,.Roadmap-module__vXQboq__levelButton[aria-pressed=true]:hover{background:var(--color-blue-dark)}.Roadmap-module__vXQboq__confirmButton:hover{background:var(--color-blue-dark);box-shadow:0 6px 16px color-mix(in oklch, var(--color-blue) 24%, var(--color-transparent))}.Roadmap-module__vXQboq__trialLink:hover{background:var(--color-ice)}}@media (max-width:1050px){.Roadmap-module__vXQboq__shell{grid-template-columns:minmax(0,1fr)}.Roadmap-module__vXQboq__selection{border-right:0;border-bottom:1px solid var(--color-rule-soft)}.Roadmap-module__vXQboq__selectionHeader{margin-bottom:23px}.Roadmap-module__vXQboq__gradeButton{min-height:78px}.Roadmap-module__vXQboq__levelOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.Roadmap-module__vXQboq__levelButton{align-items:flex-start;gap:9px;padding:15px 12px}.Roadmap-module__vXQboq__selectionMark{margin-top:1px}.Roadmap-module__vXQboq__confirmation{padding-top:0}.Roadmap-module__vXQboq__help{min-height:0}.Roadmap-module__vXQboq__assurance{margin-top:9px}.Roadmap-module__vXQboq__resultTitle{font-size:31px}.Roadmap-module__vXQboq__stages{gap:22px 32px}}@media (max-width:650px){.Roadmap-module__vXQboq__shell{border-radius:21px}.Roadmap-module__vXQboq__selection,.Roadmap-module__vXQboq__preview{padding:24px}.Roadmap-module__vXQboq__levelOptions{grid-template-columns:minmax(0,1fr)}.Roadmap-module__vXQboq__levelButton{align-items:center;gap:12px;padding:14px}.Roadmap-module__vXQboq__selectionMark{margin-top:0}.Roadmap-module__vXQboq__selectionHeader h3{font-size:27px}.Roadmap-module__vXQboq__fieldset{margin-bottom:22px}.Roadmap-module__vXQboq__resultTitle{font-size:29px}.Roadmap-module__vXQboq__startTask{grid-template-columns:27px minmax(0,1fr);gap:11px;padding:18px}.Roadmap-module__vXQboq__taskIcon{width:27px;height:32px}.Roadmap-module__vXQboq__taskIcon svg{width:27px;height:27px}.Roadmap-module__vXQboq__stages{gap:18px 15px}.Roadmap-module__vXQboq__stages li{grid-template-columns:23px minmax(0,1fr);gap:7px}.Roadmap-module__vXQboq__stageNumber{width:23px;height:23px}.Roadmap-module__vXQboq__stages h4{font-size:13px}.Roadmap-module__vXQboq__stages p{font-size:11px}}@media (max-width:390px){.Roadmap-module__vXQboq__selection,.Roadmap-module__vXQboq__preview{padding:20px 17px}.Roadmap-module__vXQboq__gradeOptions{gap:7px}.Roadmap-module__vXQboq__gradeLabel{font-size:12px}.Roadmap-module__vXQboq__gradeDetail{font-size:10px}.Roadmap-module__vXQboq__gradeButton{min-height:76px;padding-top:17px}.Roadmap-module__vXQboq__fieldset legend>span{font-size:11px}.Roadmap-module__vXQboq__resultTitle{font-size:26px}.Roadmap-module__vXQboq__previewBar{gap:8px}.Roadmap-module__vXQboq__resultSummary{font-size:11px}.Roadmap-module__vXQboq__startTask{grid-template-columns:minmax(0,1fr);gap:7px}.Roadmap-module__vXQboq__taskIcon{display:none}.Roadmap-module__vXQboq__stages{grid-template-columns:minmax(0,1fr)}.Roadmap-module__vXQboq__stages h4{font-size:14px}.Roadmap-module__vXQboq__stages p{font-size:12px}.Roadmap-module__vXQboq__confirmButton,.Roadmap-module__vXQboq__trialLink{padding:15px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.Roadmap-module__vXQboq__gradeButton,.Roadmap-module__vXQboq__levelButton,.Roadmap-module__vXQboq__confirmButton,.Roadmap-module__vXQboq__trialLink{transition:none}.Roadmap-module__vXQboq__gradeButton:active,.Roadmap-module__vXQboq__levelButton:active,.Roadmap-module__vXQboq__confirmButton:active,.Roadmap-module__vXQboq__trialLink:active{transform:none}}
.LearningDemo-module__zOzyBW__demo{max-width:1080px;color:var(--color-ink);background:var(--color-surface,var(--color-white));border:1px solid var(--color-rule-soft);box-shadow:0 16px 52px color-mix(in srgb, var(--color-shadow) 18%, var(--color-transparent));font-family:var(--font-body);border-radius:24px;margin-inline:auto;overflow:clip}.LearningDemo-module__zOzyBW__topline{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-surface,var(--color-white));padding:24px 32px 20px;display:flex}.LearningDemo-module__zOzyBW__teacher{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.LearningDemo-module__zOzyBW__portrait{background:var(--color-ice);border-radius:50%;flex-shrink:0;width:46px;height:46px;display:block;overflow:hidden}.LearningDemo-module__zOzyBW__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.LearningDemo-module__zOzyBW__teacher strong,.LearningDemo-module__zOzyBW__teacher span:not(.LearningDemo-module__zOzyBW__portrait){display:block}.LearningDemo-module__zOzyBW__teacher strong{letter-spacing:-.025em;font-size:14px;font-weight:650;line-height:1.5}.LearningDemo-module__zOzyBW__teacher div>span{color:var(--color-muted);margin-top:2px;font-size:11px;line-height:1.5}.LearningDemo-module__zOzyBW__sampleLabel{color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 6%, var(--color-white));white-space:nowrap;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:650}.LearningDemo-module__zOzyBW__tabs{background:var(--color-paper-2);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 32px;padding:6px;display:grid}.LearningDemo-module__zOzyBW__tab{border:1px solid var(--color-transparent);background:var(--color-transparent);min-width:0;min-height:52px;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);text-align:center;white-space:nowrap;transition:color var(--dur-micro), background var(--dur-micro), box-shadow var(--dur-micro);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:600;display:flex}.LearningDemo-module__zOzyBW__tabNumber{width:25px;height:25px;color:var(--color-muted);background:var(--color-white);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:650;display:grid}.LearningDemo-module__zOzyBW__activeTab{background:var(--color-white);color:var(--color-ink);box-shadow:0 2px 5px color-mix(in srgb, var(--color-shadow) 16%, var(--color-transparent))}.LearningDemo-module__zOzyBW__activeTab .LearningDemo-module__zOzyBW__tabNumber{color:var(--color-white);background:var(--color-blue)}.LearningDemo-module__zOzyBW__workspace,.LearningDemo-module__zOzyBW__panel{min-width:0}.LearningDemo-module__zOzyBW__panel{background:var(--color-surface,var(--color-white));padding:34px 48px 28px}.LearningDemo-module__zOzyBW__panel[hidden],.LearningDemo-module__zOzyBW__readingTranslation[hidden]{display:none}.LearningDemo-module__zOzyBW__stepLabel{color:var(--color-blue);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.LearningDemo-module__zOzyBW__panelIntro h3{font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:10px 0 0;font-size:clamp(23px,2.1vw,29px);font-weight:700;line-height:1.35}.LearningDemo-module__zOzyBW__structure{grid-template-columns:1.1fr .5fr 1.45fr;gap:12px;margin:32px 0 0;display:grid}.LearningDemo-module__zOzyBW__structurePart{background:var(--color-paper-2);border-radius:12px;min-width:0;padding:20px 18px}.LearningDemo-module__zOzyBW__structurePart dt{color:var(--color-muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.6;display:flex}.LearningDemo-module__zOzyBW__structurePart dt>span{color:var(--color-ink);font-size:12px;font-weight:650}.LearningDemo-module__zOzyBW__structurePart dd{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.LearningDemo-module__zOzyBW__structurePart dd>span{font-family:var(--font-display);letter-spacing:-.035em;word-break:normal;font-size:clamp(22px,2.5vw,36px);font-weight:650;line-height:1.3}.LearningDemo-module__zOzyBW__structurePart small{color:var(--color-muted);font-size:12px;line-height:1.5}.LearningDemo-module__zOzyBW__verbPart{background:color-mix(in srgb, var(--color-blue) 7%, var(--color-white));box-shadow:inset 0 -3px 0 var(--color-blue)}.LearningDemo-module__zOzyBW__verbPart dd>span,.LearningDemo-module__zOzyBW__verbPart dt>span{color:var(--color-blue)}.LearningDemo-module__zOzyBW__translation{color:var(--color-muted);text-align:center;word-break:keep-all;margin:20px 0 0;font-size:14px;line-height:1.7}.LearningDemo-module__zOzyBW__conceptNote{border:1px solid var(--color-rule-soft);border-radius:10px;margin-top:24px;padding-inline:16px}.LearningDemo-module__zOzyBW__conceptNote summary{min-height:48px;color:var(--color-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;list-style:none;display:flex}.LearningDemo-module__zOzyBW__conceptNote summary::-webkit-details-marker{display:none}.LearningDemo-module__zOzyBW__conceptNote summary>span{transition:transform var(--dur-micro);font-size:20px;font-weight:400}.LearningDemo-module__zOzyBW__conceptNote[open] summary>span{transform:rotate(45deg)}.LearningDemo-module__zOzyBW__conceptNote p{color:var(--color-muted);word-break:keep-all;margin:0;padding-bottom:16px;font-size:13px;line-height:1.85}.LearningDemo-module__zOzyBW__conceptNote p>span{color:var(--color-ink);font-weight:600}.LearningDemo-module__zOzyBW__actions{border-top:1px solid var(--color-rule-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.LearningDemo-module__zOzyBW__actions>p,.LearningDemo-module__zOzyBW__actions>div>p{color:var(--color-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.LearningDemo-module__zOzyBW__primaryButton,.LearningDemo-module__zOzyBW__secondaryButton{border:1px solid var(--color-transparent);cursor:pointer;min-width:0;min-height:54px;font-family:var(--font-body);white-space:nowrap;transition:background var(--dur-micro), border-color var(--dur-micro), transform var(--dur-micro);border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.LearningDemo-module__zOzyBW__primaryButton{background:var(--color-blue);color:var(--color-white);box-shadow:0 5px 12px color-mix(in srgb, var(--color-blue) 15%, var(--color-transparent));flex-shrink:0}.LearningDemo-module__zOzyBW__secondaryButton{border-color:var(--color-rule-soft);color:var(--color-ink);background:var(--color-white);padding-inline:16px;font-size:13px}.LearningDemo-module__zOzyBW__primaryButton svg,.LearningDemo-module__zOzyBW__secondaryButton svg{flex-shrink:0;width:20px;height:20px}.LearningDemo-module__zOzyBW__primaryButton:disabled,.LearningDemo-module__zOzyBW__secondaryButton:disabled{border-color:var(--color-rule-soft);box-shadow:none;color:var(--color-muted);background:var(--color-paper-2);cursor:default}.LearningDemo-module__zOzyBW__question{color:var(--color-muted);word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.7}.LearningDemo-module__zOzyBW__quizSentence{font-family:var(--font-display);letter-spacing:-.035em;text-align:center;word-break:normal;margin:28px 0;font-size:clamp(26px,3.2vw,42px);font-weight:650;line-height:1.6}.LearningDemo-module__zOzyBW__blank{width:76px;height:1.5em;color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 6%, var(--color-white));border:1px dashed var(--color-blue);vertical-align:baseline;border-radius:8px;justify-content:center;align-items:center;margin-inline:5px;font-size:.8em;display:inline-flex}.LearningDemo-module__zOzyBW__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LearningDemo-module__zOzyBW__answer{border:1px solid var(--color-rule-soft);background:var(--color-white);min-width:0;min-height:64px;color:var(--color-ink);cursor:pointer;font-family:var(--font-body);text-align:left;transition:border-color var(--dur-micro), background var(--dur-micro), transform var(--dur-micro);border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex}.LearningDemo-module__zOzyBW__answerLetter{border:1px solid var(--color-rule-soft);width:26px;height:26px;color:var(--color-muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;line-height:1;display:grid}.LearningDemo-module__zOzyBW__answerWord{white-space:nowrap;font-size:18px;font-weight:600;line-height:1.4}.LearningDemo-module__zOzyBW__answerState{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;line-height:1.5;display:flex}.LearningDemo-module__zOzyBW__answerState svg{width:17px;height:17px}.LearningDemo-module__zOzyBW__answer:disabled{cursor:default}.LearningDemo-module__zOzyBW__answer:disabled:not(.LearningDemo-module__zOzyBW__correctAnswer):not(.LearningDemo-module__zOzyBW__wrongAnswer){color:var(--color-muted);background:var(--color-paper-2)}.LearningDemo-module__zOzyBW__correctAnswer{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 5%, var(--color-white))}.LearningDemo-module__zOzyBW__correctAnswer .LearningDemo-module__zOzyBW__answerState,.LearningDemo-module__zOzyBW__correctAnswer .LearningDemo-module__zOzyBW__answerLetter{color:var(--color-success)}.LearningDemo-module__zOzyBW__wrongAnswer{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 5%, var(--color-white))}.LearningDemo-module__zOzyBW__wrongAnswer .LearningDemo-module__zOzyBW__answerState,.LearningDemo-module__zOzyBW__wrongAnswer .LearningDemo-module__zOzyBW__answerLetter{color:var(--color-error)}.LearningDemo-module__zOzyBW__feedback{background:var(--color-paper-2);border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.LearningDemo-module__zOzyBW__feedbackIcon{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.LearningDemo-module__zOzyBW__feedbackIcon svg{width:19px;height:19px}.LearningDemo-module__zOzyBW__feedback strong{color:var(--color-ink);font-size:13px;font-weight:650;line-height:1.7}.LearningDemo-module__zOzyBW__feedback p{color:var(--color-muted);word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.8}.LearningDemo-module__zOzyBW__feedback>p{margin:0}.LearningDemo-module__zOzyBW__correctFeedback{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 5%, var(--color-white))}.LearningDemo-module__zOzyBW__wrongFeedback{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 5%, var(--color-white))}.LearningDemo-module__zOzyBW__readingPassage{background:var(--color-paper-2);border-radius:12px;gap:14px;margin-top:28px;padding:24px 28px;display:grid}.LearningDemo-module__zOzyBW__readingPassage p{font-family:var(--font-display);letter-spacing:-.025em;word-break:normal;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:550;line-height:1.6}.LearningDemo-module__zOzyBW__readingPassage mark{background:color-mix(in srgb, var(--color-blue) 8%, var(--color-white));color:var(--color-blue);padding-inline:2px}.LearningDemo-module__zOzyBW__readingPassage p>span{text-decoration:underline;-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue);text-underline-offset:5px;text-decoration-thickness:2px}.LearningDemo-module__zOzyBW__readingPrompt{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.LearningDemo-module__zOzyBW__readingPrompt strong{color:var(--color-ink);word-break:keep-all;font-size:14px;font-weight:600;line-height:1.6}.LearningDemo-module__zOzyBW__readingPrompt .LearningDemo-module__zOzyBW__secondaryButton{flex-shrink:0;min-height:46px;padding-block:10px}.LearningDemo-module__zOzyBW__readingTranslation{border-left:3px solid var(--color-blue);background:color-mix(in srgb, var(--color-blue) 4%, var(--color-white));border-radius:0 8px 8px 0;margin-top:16px;padding:18px 20px}.LearningDemo-module__zOzyBW__readingTranslation p{color:var(--color-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.85}.LearningDemo-module__zOzyBW__readingTranslation p+p{margin-top:12px}.LearningDemo-module__zOzyBW__readingTranslation strong{color:var(--color-ink);font-weight:650}.LearningDemo-module__zOzyBW__completionActions>div>strong{color:var(--color-ink);font-size:15px;font-weight:650;line-height:1.6}.LearningDemo-module__zOzyBW__completionActions>div>p{margin-top:4px;font-size:12px}.LearningDemo-module__zOzyBW__tab:focus-visible,.LearningDemo-module__zOzyBW__answer:focus-visible,.LearningDemo-module__zOzyBW__primaryButton:focus-visible,.LearningDemo-module__zOzyBW__secondaryButton:focus-visible,.LearningDemo-module__zOzyBW__conceptNote summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.LearningDemo-module__zOzyBW__tab:focus-visible{outline-offset:-3px}.LearningDemo-module__zOzyBW__panel:focus-visible{outline:2px solid var(--color-blue);outline-offset:-8px}.LearningDemo-module__zOzyBW__primaryButton:not(:disabled):active,.LearningDemo-module__zOzyBW__secondaryButton:not(:disabled):active,.LearningDemo-module__zOzyBW__answer:not(:disabled):active{transform:translateY(1px)}.LearningDemo-module__zOzyBW__tab:active{background:var(--color-paper-3)}@media (hover:hover){.LearningDemo-module__zOzyBW__tab:not(.LearningDemo-module__zOzyBW__activeTab):hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-white) 55%, var(--color-transparent))}.LearningDemo-module__zOzyBW__primaryButton:not(:disabled):hover{background:var(--color-blue-dark)}.LearningDemo-module__zOzyBW__secondaryButton:not(:disabled):hover,.LearningDemo-module__zOzyBW__conceptNote summary:hover{color:var(--color-blue)}.LearningDemo-module__zOzyBW__secondaryButton:not(:disabled):hover,.LearningDemo-module__zOzyBW__answer:not(:disabled):hover{border-color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 4%, var(--color-white))}}@media (max-width:1000px){.LearningDemo-module__zOzyBW__panel{padding-inline:32px}.LearningDemo-module__zOzyBW__structurePart{padding-inline:14px}.LearningDemo-module__zOzyBW__structurePart dt{flex-direction:column;gap:0}}@media (max-width:700px){.LearningDemo-module__zOzyBW__demo{border-radius:18px}.LearningDemo-module__zOzyBW__topline{padding:20px 20px 18px}.LearningDemo-module__zOzyBW__tabs{gap:3px;margin-inline:20px;padding:4px}.LearningDemo-module__zOzyBW__tab{gap:6px;min-height:48px;padding-inline:4px;font-size:12px}.LearningDemo-module__zOzyBW__tabNumber{width:21px;height:21px;font-size:9px}.LearningDemo-module__zOzyBW__panel{padding:26px 20px 22px}.LearningDemo-module__zOzyBW__panelIntro h3{font-size:23px}.LearningDemo-module__zOzyBW__structure{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.LearningDemo-module__zOzyBW__structurePart{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.LearningDemo-module__zOzyBW__structurePart dd{gap:5px;margin:0}.LearningDemo-module__zOzyBW__structurePart dd>span{font-size:clamp(23px,6vw,30px)}.LearningDemo-module__zOzyBW__verbPart{box-shadow:inset 3px 0 0 var(--color-blue)}.LearningDemo-module__zOzyBW__translation{text-align:left;margin-top:16px;font-size:13px}.LearningDemo-module__zOzyBW__conceptNote{margin-top:18px}.LearningDemo-module__zOzyBW__actions{flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:20px}.LearningDemo-module__zOzyBW__actions>p,.LearningDemo-module__zOzyBW__actions>div{width:100%}.LearningDemo-module__zOzyBW__actions>.LearningDemo-module__zOzyBW__primaryButton{flex:1}.LearningDemo-module__zOzyBW__actions>p+.LearningDemo-module__zOzyBW__primaryButton,.LearningDemo-module__zOzyBW__completionActions .LearningDemo-module__zOzyBW__primaryButton{flex-basis:100%}.LearningDemo-module__zOzyBW__primaryButton,.LearningDemo-module__zOzyBW__secondaryButton{gap:14px;min-height:52px;padding-inline:18px;font-size:13px}.LearningDemo-module__zOzyBW__quizSentence{text-align:left;margin-block:24px;font-size:clamp(25px,6.5vw,34px);line-height:1.8}.LearningDemo-module__zOzyBW__blank{width:58px}.LearningDemo-module__zOzyBW__answer{flex-wrap:wrap;gap:8px;min-height:60px;padding-inline:12px}.LearningDemo-module__zOzyBW__answerWord{font-size:17px}.LearningDemo-module__zOzyBW__answerState{margin-left:0}.LearningDemo-module__zOzyBW__feedback{padding-inline:14px}.LearningDemo-module__zOzyBW__feedback p{font-size:12px}.LearningDemo-module__zOzyBW__readingPassage{gap:16px;margin-top:24px;padding:20px}.LearningDemo-module__zOzyBW__readingPassage p{font-size:22px;line-height:1.55}.LearningDemo-module__zOzyBW__readingPrompt{flex-direction:column;align-items:flex-start;gap:12px}.LearningDemo-module__zOzyBW__readingTranslation{padding:16px}}@media (max-width:359px){.LearningDemo-module__zOzyBW__topline,.LearningDemo-module__zOzyBW__panel{padding-inline:16px}.LearningDemo-module__zOzyBW__tabs{margin-inline:16px}.LearningDemo-module__zOzyBW__sampleLabel,.LearningDemo-module__zOzyBW__tabNumber{display:none}.LearningDemo-module__zOzyBW__teacher strong{font-size:13px}.LearningDemo-module__zOzyBW__structurePart{grid-template-columns:55px minmax(0,1fr);gap:10px;padding:14px 12px}.LearningDemo-module__zOzyBW__structurePart dd>span{font-size:23px}.LearningDemo-module__zOzyBW__answer{gap:7px;padding-inline:10px}.LearningDemo-module__zOzyBW__answerLetter{width:21px;height:23px}.LearningDemo-module__zOzyBW__answerWord{font-size:15px}.LearningDemo-module__zOzyBW__actions>.LearningDemo-module__zOzyBW__secondaryButton{padding-inline:12px}.LearningDemo-module__zOzyBW__actions>.LearningDemo-module__zOzyBW__primaryButton{gap:10px;padding-inline:14px;font-size:12px}.LearningDemo-module__zOzyBW__readingPassage{padding:18px 16px}.LearningDemo-module__zOzyBW__readingPassage p{font-size:21px}}@media (prefers-reduced-motion:reduce){.LearningDemo-module__zOzyBW__tab,.LearningDemo-module__zOzyBW__answer,.LearningDemo-module__zOzyBW__primaryButton,.LearningDemo-module__zOzyBW__secondaryButton,.LearningDemo-module__zOzyBW__conceptNote summary>span{transition:none}.LearningDemo-module__zOzyBW__primaryButton:not(:disabled):active,.LearningDemo-module__zOzyBW__secondaryButton:not(:disabled):active,.LearningDemo-module__zOzyBW__answer:not(:disabled):active{transform:none}}
.LearningFormats-module__PCSxlG__formats{min-width:0;color:var(--color-ink);--orbit-turn:0deg}.LearningFormats-module__PCSxlG__showroom{--orbit-radius:clamp(190px, 26cqw, 350px);--orbit-width:clamp(320px, 35cqw, 440px);--orbit-height:380px;--orbit-tilt:-16deg;--orbit-untilt:16deg;background:var(--color-surface);perspective:1600px;perspective-origin:50% 46%;border-radius:28px;height:720px;position:relative;overflow:clip;container-type:inline-size}.LearningFormats-module__PCSxlG__orbitFloor{fill:none;width:92%;height:140px;stroke:var(--color-rule-soft);stroke-width:1.5px;position:absolute;bottom:16px;left:4%}.LearningFormats-module__PCSxlG__orbitFloor ellipse:last-child{stroke:var(--color-ice);stroke-width:2px}.LearningFormats-module__PCSxlG__formatList{transform-origin:50% 46%;transform-style:preserve-3d;transform:rotateX(var(--orbit-tilt)) rotateY(var(--orbit-turn));position:absolute;inset:0}.LearningFormats-module__PCSxlG__orbitSlot{width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--orbit-angle)) translateZ(var(--orbit-radius));position:absolute;top:46%;left:50%}.LearningFormats-module__PCSxlG__format{width:var(--orbit-width);height:var(--orbit-height);transform-origin:0 0;transform:rotateY(calc(0deg - var(--orbit-turn) - var(--orbit-angle))) rotateX(var(--orbit-untilt)) rotateY(var(--orbit-lean)) translate(-50%, -50%);margin:0;position:absolute;top:0;left:0}.LearningFormats-module__PCSxlG__formatVisual{place-items:center;display:grid;position:absolute;inset:56px 18px 16px;container-type:size}.LearningFormats-module__PCSxlG__formatName{text-align:center;font-family:var(--font-body);font-size:var(--text-feature-label);letter-spacing:-.04em;font-weight:700;line-height:1.3;position:absolute;top:0;left:0;right:0}.LearningFormats-module__PCSxlG__formatName>span{border:1px solid var(--color-rule-soft);background:var(--color-surface);border-radius:999px;padding:8px 18px;display:inline-block}.LearningFormats-module__PCSxlG__format[data-position="0"] .LearningFormats-module__PCSxlG__formatName>span{color:var(--color-blue);border-color:var(--color-blue-light);background:var(--color-ice)}.LearningFormats-module__PCSxlG__device{isolation:isolate;filter:drop-shadow(0 12px 12px var(--color-shadow));position:relative;container-type:inline-size}.LearningFormats-module__PCSxlG__deviceScreen{background:var(--color-surface);z-index:1;position:absolute;overflow:clip}.LearningFormats-module__PCSxlG__deviceFrame{pointer-events:none;z-index:2;width:100%;height:auto;display:block;position:relative}.LearningFormats-module__PCSxlG__tablet{aspect-ratio:800/577;width:min(95cqw,138.648cqh,430px)}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__deviceFrame{width:72.125%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__deviceScreen{border-radius:1.5cqw;width:91.125%;height:87.8683%;top:5.89255%;left:4.375%}.LearningFormats-module__PCSxlG__laptop{aspect-ratio:800/489;width:min(95cqw,163.599cqh,500px)}.LearningFormats-module__PCSxlG__laptop .LearningFormats-module__PCSxlG__deviceScreen{border-radius:1cqw;width:81.25%;height:85.8896%;top:3.88548%;left:9.375%}.LearningFormats-module__PCSxlG__phone{aspect-ratio:388/800;width:min(70cqw,48.5cqh,148px)}.LearningFormats-module__PCSxlG__phone .LearningFormats-module__PCSxlG__deviceScreen{border-radius:12.8cqw;width:91.2371%;height:96.5%;top:1.75%;left:4.38144%}.LearningFormats-module__PCSxlG__studyScreen,.LearningFormats-module__PCSxlG__mobileStudyScreen{background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);font-family:var(--font-body)}.LearningFormats-module__PCSxlG__screenBrand{border-bottom:1px solid var(--color-rule-soft);letter-spacing:.05em;padding:3.5cqw 5cqw;font-size:2.6cqw;font-weight:700;line-height:1.2}.LearningFormats-module__PCSxlG__screenLesson{padding:5cqw 6cqw}.LearningFormats-module__PCSxlG__screenLesson h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:8cqw;font-weight:650;line-height:1.08}.LearningFormats-module__PCSxlG__screenLesson h3>span{color:var(--color-blue)}.LearningFormats-module__PCSxlG__structureLine{border-top:1px solid var(--color-rule-soft);white-space:nowrap;align-items:center;gap:2cqw;margin-top:5cqw;padding-top:4cqw;font-size:2.6cqw;display:flex}.LearningFormats-module__PCSxlG__structureLine strong{color:var(--color-blue);background:var(--color-ice);border-radius:1cqw;padding:1.5cqw 2cqw}.LearningFormats-module__PCSxlG__conceptLesson{padding:5cqw}.LearningFormats-module__PCSxlG__conceptLesson h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:6.8cqw;font-weight:650;line-height:1.1}.LearningFormats-module__PCSxlG__conceptLesson h3>span{color:var(--color-blue)}.LearningFormats-module__PCSxlG__screenCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;margin-top:4cqw;display:grid}.LearningFormats-module__PCSxlG__screenCompare>div{background:var(--color-ice);font-family:var(--font-display);white-space:nowrap;border-radius:1cqw;padding:3cqw 2cqw;font-size:2.8cqw;line-height:1.3}.LearningFormats-module__PCSxlG__screenCompare strong{color:var(--color-blue)}.LearningFormats-module__PCSxlG__mobileStudyScreen{padding-top:10cqw}.LearningFormats-module__PCSxlG__mobileStudyScreen .LearningFormats-module__PCSxlG__screenBrand{padding:7cqw;font-size:6cqw}.LearningFormats-module__PCSxlG__mobileLesson{padding:12cqw 7cqw}.LearningFormats-module__PCSxlG__mobileLesson h3{font-family:var(--font-display);color:var(--color-blue);letter-spacing:-.055em;font-size:15cqw;font-weight:750;line-height:1.02}.LearningFormats-module__PCSxlG__mobileMeaning{background:var(--color-ice);color:var(--color-blue);border-radius:4cqw;margin-top:10cqw;padding:7cqw 4cqw;font-size:7cqw;font-weight:650}.LearningFormats-module__PCSxlG__mobileLesson>p{font-family:var(--font-display);margin-top:12cqw;font-size:6.5cqw;line-height:1.4}.LearningFormats-module__PCSxlG__paperStack{aspect-ratio:210/297;width:min(82cqw,70.7071cqh,210px);position:relative;transform:rotate(-3deg);container-type:inline-size}.LearningFormats-module__PCSxlG__paperSheet{background:var(--color-surface);box-shadow:4px 5px 0 var(--color-ice), 7px 9px 0 var(--color-rule-soft), 0 12px 24px var(--color-shadow);border:1px solid var(--color-rule-soft);padding:9cqw;position:absolute;inset:0}.LearningFormats-module__PCSxlG__paperBrand{font-family:var(--font-display);letter-spacing:.04em;border-bottom:1px solid var(--color-rule);padding-bottom:6cqw;font-size:4cqw;font-weight:700;line-height:1.3}.LearningFormats-module__PCSxlG__paperSheet h3{font-family:var(--font-display);letter-spacing:-.04em;margin-top:9cqw;font-size:10cqw;font-weight:650;line-height:1.13}.LearningFormats-module__PCSxlG__paperSheet h3>span{color:var(--color-blue)}.LearningFormats-module__PCSxlG__paperQuestion{font-family:var(--font-display);margin-top:10cqw;font-size:5cqw;line-height:1.4}.LearningFormats-module__PCSxlG__paperQuestion strong{color:var(--color-blue);font-weight:650}.LearningFormats-module__PCSxlG__writingLines{gap:8cqw;margin-top:9cqw;display:grid}.LearningFormats-module__PCSxlG__writingLines>span{background:var(--color-rule);height:1px}.LearningFormats-module__PCSxlG__actions{justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:24px;display:flex;position:relative}.LearningFormats-module__PCSxlG__captionAction{border:1px solid var(--color-blue);background:var(--color-blue);min-height:56px;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:36px;padding:14px 24px;font-weight:650;display:inline-flex}.LearningFormats-module__PCSxlG__captionAction>svg{width:18px;height:18px}.LearningFormats-module__PCSxlG__captionAction:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.LearningFormats-module__PCSxlG__captionAction:active{transform:translateY(1px)}.LearningFormats-module__PCSxlG__motionControl{border:1px solid var(--color-rule);background:var(--color-transparent);min-width:48px;min-height:48px;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-secondary-compact);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:600;display:inline-flex;position:absolute;right:0}.LearningFormats-module__PCSxlG__motionControl>svg{width:18px;height:18px}.LearningFormats-module__PCSxlG__motionControl:hover{color:var(--color-ink);background:var(--color-surface)}.LearningFormats-module__PCSxlG__motionControl:active{transform:translateY(1px)}.LearningFormats-module__PCSxlG__captionAction:focus-visible,.LearningFormats-module__PCSxlG__motionControl:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}@media (max-width:767px){.LearningFormats-module__PCSxlG__showroom{--orbit-radius:clamp(80px, 26cqw, 120px);--orbit-width:240px;--orbit-height:340px;--orbit-tilt:-52deg;--orbit-untilt:52deg;perspective:600px;perspective-origin:50% 44%;border-radius:20px;height:620px}.LearningFormats-module__PCSxlG__formatList{transform-origin:50% 44%}.LearningFormats-module__PCSxlG__orbitSlot{top:44%}.LearningFormats-module__PCSxlG__orbitFloor{height:90px;bottom:20px}.LearningFormats-module__PCSxlG__formatVisual{inset:52px 12px 12px}.LearningFormats-module__PCSxlG__formatName{font-size:var(--text-feature-label-compact)}.LearningFormats-module__PCSxlG__formatName>span{padding:6px 14px}.LearningFormats-module__PCSxlG__tablet{aspect-ratio:577/800;width:min(95cqw,72.125cqh,210px)}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__deviceFrame{width:100%;position:relative;top:0;left:0;transform:none}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__deviceScreen{border-radius:2cqw;width:87.8683%;height:91.125%;top:4.5%;left:5.89255%}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__screenBrand{padding:6cqw;font-size:4cqw}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__screenLesson{padding:9cqw 6cqw}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__screenLesson h3{font-size:12cqw;line-height:1.1}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__structureLine{grid-template-columns:minmax(0,1fr);gap:4cqw;margin-top:8cqw;padding-top:8cqw;font-size:6cqw;display:grid}.LearningFormats-module__PCSxlG__tablet .LearningFormats-module__PCSxlG__structureLine strong{width:fit-content;padding:2cqw 4cqw}.LearningFormats-module__PCSxlG__actions{justify-content:flex-start;margin-top:20px}.LearningFormats-module__PCSxlG__captionAction{width:calc(100% - 64px);font-size:var(--text-secondary-compact);gap:12px;padding-inline:16px}.LearningFormats-module__PCSxlG__motionControl{width:52px;min-height:52px;padding:12px}.LearningFormats-module__PCSxlG__motionControl>span{display:none}}@media (prefers-reduced-motion:reduce){.LearningFormats-module__PCSxlG__captionAction{transition:none}.LearningFormats-module__PCSxlG__captionAction:active,.LearningFormats-module__PCSxlG__motionControl:active{transform:none}.LearningFormats-module__PCSxlG__motionControl{display:none}.LearningFormats-module__PCSxlG__captionAction{width:auto}.LearningFormats-module__PCSxlG__actions{justify-content:center}}
.WorkbookVisual-module__C6srKW__visual{--book-depth:3.2cqw;--book-half-depth:calc(var(--book-depth) / 2);--book-progress:0;aspect-ratio:1.08;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;perspective:1400px;width:100%;color:var(--color-white);position:relative;container-type:inline-size}.WorkbookVisual-module__C6srKW__turntable{transform-style:preserve-3d;position:absolute;inset:0}.WorkbookVisual-module__C6srKW__book{aspect-ratio:.73;width:55%;transform-style:preserve-3d;position:absolute;top:10%;left:22%;transform:rotateX(12deg)rotateY(-28deg)rotate(-9deg)}.WorkbookVisual-module__C6srKW__groundShadow{background:var(--color-shadow);filter:blur(18px);border-radius:50%;width:72%;height:7%;position:absolute;bottom:3%;left:14%;transform:rotate(-5deg)}.WorkbookVisual-module__C6srKW__backCover,.WorkbookVisual-module__C6srKW__cover,.WorkbookVisual-module__C6srKW__coverFront,.WorkbookVisual-module__C6srKW__coverBack{transform-style:preserve-3d;position:absolute;inset:0}.WorkbookVisual-module__C6srKW__backCover{background:var(--color-deep);transform:translateZ(calc(-1 * var(--book-half-depth)))}.WorkbookVisual-module__C6srKW__cover{transform-origin:0;transform:translateZ(calc(var(--book-half-depth) + 1px)) rotateY(calc(-172deg * var(--book-progress)))}.WorkbookVisual-module__C6srKW__coverFront,.WorkbookVisual-module__C6srKW__coverBack{backface-visibility:hidden;background:var(--color-blue)}.WorkbookVisual-module__C6srKW__coverFront{font-family:var(--font-display);box-shadow:inset 1px 0 0 color-mix(in oklch, var(--color-white), transparent 65%), inset -3px 0 0 color-mix(in oklch, var(--color-deep), transparent 70%);flex-direction:column;padding:7.5%;display:flex}.WorkbookVisual-module__C6srKW__coverTop{justify-content:space-between;align-items:flex-start;gap:5%;display:flex}.WorkbookVisual-module__C6srKW__coverTop>span:first-child{letter-spacing:-.055em;font-size:4.8cqw;font-weight:900}.WorkbookVisual-module__C6srKW__coverTop>span:last-child{letter-spacing:.025em;padding-top:.6cqw;font-size:1.32cqw;font-weight:600;line-height:1.5}.WorkbookVisual-module__C6srKW__coverTitle{letter-spacing:-.085em;gap:2.5cqw;margin-top:15%;font-weight:900;line-height:.85;display:grid}.WorkbookVisual-module__C6srKW__coverTitle>span:first-child{font-size:14.6cqw}.WorkbookVisual-module__C6srKW__coverTitle>span:last-child{letter-spacing:-.055em;font-size:8.55cqw}.WorkbookVisual-module__C6srKW__coverRule{background:var(--color-white);opacity:.65;width:100%;height:1px;margin-top:9%}.WorkbookVisual-module__C6srKW__coverKorean{letter-spacing:-.055em;margin-top:6%;font-size:3.5cqw;font-weight:750;line-height:1.4}.WorkbookVisual-module__C6srKW__coverBottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.WorkbookVisual-module__C6srKW__coverBottom>span:first-child{letter-spacing:-.055em;font-size:10cqw;font-weight:850;line-height:.8}.WorkbookVisual-module__C6srKW__coverBottom>span:last-child{letter-spacing:.02em;padding-bottom:.3cqw;font-size:1.65cqw;font-weight:700;line-height:1.45}.WorkbookVisual-module__C6srKW__coverBack{background:var(--color-deep);font-family:var(--font-display);flex-direction:column;justify-content:space-between;padding:12%;display:flex;transform:rotateY(180deg)translateZ(.5px)}.WorkbookVisual-module__C6srKW__coverBack>span{font-size:3.6cqw;font-weight:700;line-height:1.4}.WorkbookVisual-module__C6srKW__coverBack>strong{letter-spacing:-.08em;font-size:16cqw;font-weight:900;line-height:1}.WorkbookVisual-module__C6srKW__spine{width:var(--book-depth);background:var(--color-deep);writing-mode:vertical-rl;height:100%;font-family:var(--font-display);letter-spacing:.075em;justify-content:space-between;align-items:center;padding:2.5cqw 0;font-size:1.4cqw;font-weight:700;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)rotateY(-90deg)}.WorkbookVisual-module__C6srKW__pageEdge,.WorkbookVisual-module__C6srKW__topEdge,.WorkbookVisual-module__C6srKW__bottomEdge{background:repeating-linear-gradient(90deg, var(--color-sheet) 0, var(--color-sheet) 2px, var(--color-sheet-rule) 2px, var(--color-sheet-rule) 2.5px);position:absolute}.WorkbookVisual-module__C6srKW__pageEdge{width:var(--book-depth);height:98.6%;top:.7%;right:0;transform:translate(50%)rotateY(90deg)}.WorkbookVisual-module__C6srKW__topEdge{width:98.6%;height:var(--book-depth);background-image:repeating-linear-gradient(0deg, var(--color-sheet) 0, var(--color-sheet) 2px, var(--color-sheet-rule) 2px, var(--color-sheet-rule) 2.5px);top:0;left:.7%;transform:translateY(-50%)rotateX(90deg)}.WorkbookVisual-module__C6srKW__bottomEdge{width:98.6%;height:var(--book-depth);background-image:repeating-linear-gradient(0deg, var(--color-sheet) 0, var(--color-sheet) 2px, var(--color-sheet-rule) 2px, var(--color-sheet-rule) 2.5px);bottom:0;left:.7%;transform:translateY(50%)rotateX(-90deg)}.WorkbookVisual-module__C6srKW__leaf{background:var(--color-sheet);color:var(--color-sheet-ink);font-family:var(--font-body);box-shadow:0 1px 0 var(--color-sheet-rule), 0 8px 22px color-mix(in oklch, var(--color-shadow), transparent 30%);backface-visibility:hidden;transform:translateZ(calc(var(--book-half-depth) - 1px));flex-direction:column;padding:8%;display:flex;position:absolute;inset:1.4% 1%}.WorkbookVisual-module__C6srKW__leaf1{transform:translate3d(calc(-55% * var(--book-progress)), calc(-29% * var(--book-progress)), calc(var(--book-half-depth) + 50px * var(--book-progress))) rotateZ(calc(-7deg * var(--book-progress)))}.WorkbookVisual-module__C6srKW__leaf2{transform:translate3d(calc(5% * var(--book-progress)), calc(-7% * var(--book-progress)), calc(var(--book-half-depth) + 60px * var(--book-progress)))}.WorkbookVisual-module__C6srKW__leaf3{transform:translate3d(calc(65% * var(--book-progress)), calc(18% * var(--book-progress)), calc(var(--book-half-depth) + 75px * var(--book-progress))) rotateZ(calc(7deg * var(--book-progress)))}.WorkbookVisual-module__C6srKW__pageHeader{letter-spacing:.045em;border-bottom:1px solid var(--color-sheet-rule);justify-content:space-between;align-items:center;padding-bottom:4%;font-size:1.55cqw;font-weight:750;display:flex}.WorkbookVisual-module__C6srKW__pageTitle{font-family:var(--font-display);letter-spacing:-.055em;margin-top:6%;font-size:4.6cqw;font-weight:850;line-height:1}.WorkbookVisual-module__C6srKW__pageKorean{margin-top:4%;font-size:1.8cqw;font-weight:650;line-height:1.4}.WorkbookVisual-module__C6srKW__sentence{font-family:var(--font-display);letter-spacing:-.06em;margin-top:12%;font-size:5.2cqw;font-weight:750;line-height:1.12}.WorkbookVisual-module__C6srKW__sentenceParts{gap:2cqw;margin-top:8%;font-size:2cqw;font-weight:650;line-height:1.2;display:grid}.WorkbookVisual-module__C6srKW__sentenceParts>span{justify-content:space-between;gap:1cqw;display:flex}.WorkbookVisual-module__C6srKW__sentenceParts small{color:var(--color-sheet-muted);font-size:1.4cqw;font-weight:500}.WorkbookVisual-module__C6srKW__exercisePrompt{font-family:var(--font-display);letter-spacing:-.05em;margin-top:14%;font-size:3.5cqw;font-weight:700;line-height:1.45}.WorkbookVisual-module__C6srKW__exercise{gap:2.4cqw;margin-top:10%;font-size:2.7cqw;font-weight:650;line-height:1.2;display:grid}.WorkbookVisual-module__C6srKW__exercise>strong{width:max-content;color:var(--color-blue);border-bottom:2px solid;font-size:4.3cqw;line-height:1.05}.WorkbookVisual-module__C6srKW__checkMark{aspect-ratio:1;width:11cqw;color:var(--color-blue);border:1px solid var(--color-sheet-rule);border-radius:50%;margin-top:12%}.WorkbookVisual-module__C6srKW__checkMark svg{stroke:currentColor;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.WorkbookVisual-module__C6srKW__checkQuestion{font-family:var(--font-display);letter-spacing:-.05em;margin-top:7%;font-size:3.8cqw;font-weight:750;line-height:1.4}.WorkbookVisual-module__C6srKW__open{--book-progress:1}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__book{width:36%;top:29%;left:38%;transform:rotateX(14deg)rotateY(-15deg)rotate(-4deg)}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__spine,.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__pageEdge,.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__topEdge,.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__bottomEdge{opacity:calc(1 - clamp(0, calc(var(--book-progress) * 3), 1))}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__groundShadow{bottom:7%}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverTitle>span:first-child{font-size:9.5cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverTitle>span:last-child{font-size:5.6cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverTop>span:first-child{font-size:3.2cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverKorean{font-size:2.5cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverBottom>span:first-child{font-size:6.8cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverBack>span{font-size:2.9cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__coverBack>strong{font-size:12.5cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__pageTitle{font-size:3.65cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__pageKorean{font-size:1.6cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__sentence{font-size:4cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__sentenceParts{gap:1.6cqw;font-size:1.65cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__sentenceParts small{font-size:1.2cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__checkMark{width:9cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__checkQuestion{font-size:3.1cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__exercisePrompt{font-size:2.9cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__exercise{gap:1.8cqw;font-size:2.1cqw}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__exercise>strong{font-size:3.5cqw}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__book{width:50%;top:14%;left:25%;transform:rotateX(10deg)rotateY(-22deg)rotate(-5deg)}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__coverTitle>span:first-child{font-size:13.1cqw}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__coverTitle>span:last-child{font-size:7.8cqw}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__coverTop>span:first-child{font-size:4.4cqw}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__coverKorean{font-size:3.2cqw}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__coverBottom>span:first-child{font-size:9cqw}.WorkbookVisual-module__C6srKW__loosePages{transform-style:preserve-3d;position:absolute;inset:0}.WorkbookVisual-module__C6srKW__loosePage{background:var(--color-sheet);width:23%;height:30%;color:var(--color-sheet-ink);box-shadow:0 1px 0 var(--color-sheet-rule), 0 6px 16px var(--color-shadow);transform-style:preserve-3d;flex-direction:column;padding:3%;display:flex;position:absolute}.WorkbookVisual-module__C6srKW__loosePage>span{letter-spacing:.03em;font-size:1.25cqw;font-weight:650}.WorkbookVisual-module__C6srKW__loosePage>strong{font-family:var(--font-display);letter-spacing:-.06em;margin-top:15%;font-size:5cqw;line-height:1.1}.WorkbookVisual-module__C6srKW__loosePage>i{background:var(--color-sheet-rule);width:92%;height:1px;margin-top:13%;display:block}.WorkbookVisual-module__C6srKW__loosePage>i+i{width:58%;margin-top:7%}.WorkbookVisual-module__C6srKW__vocabulary{top:31%;left:3%;transform:rotateY(-14deg)rotate(-13deg)}.WorkbookVisual-module__C6srKW__structure{top:9%;right:3%;transform:rotateY(-14deg)rotate(12deg)}.WorkbookVisual-module__C6srKW__reading{bottom:8%;right:2%;transform:rotateY(-14deg)rotate(-8deg)}@media (prefers-reduced-motion:no-preference){[data-motion-enabled=true][data-entered=true] .WorkbookVisual-module__C6srKW__stack .WorkbookVisual-module__C6srKW__book{animation:WorkbookVisual-module__C6srKW__book-arrive .78s var(--ease-out) both}:is([data-motion-enabled=true][data-entered=true][data-motion-continuous=false] .WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__turntable,[data-motion-enabled=true][data-entered=true][data-motion-continuous=false] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__turntable,[data-motion-enabled=true][data-entered=true][data-motion-continuous=false] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__loosePages){animation:WorkbookVisual-module__C6srKW__material-arrive .38s var(--ease-out) both}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__open{--book-progress:clamp(0, calc(var(--motion-progress,1) * 1.6 - .1), 1)}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__book{transform:rotateX(calc(18deg - 4deg * var(--book-progress))) rotateY(calc(-30deg + 15deg * var(--book-progress))) rotateZ(calc(-9deg + 5deg * var(--book-progress)))}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__converge{--join-progress:clamp(0, calc(var(--motion-progress,1) * 1.4), 1)}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__book{transform:rotateX(calc(17deg - 7deg * var(--join-progress))) rotateY(calc(-38deg + 16deg * var(--join-progress))) rotateZ(calc(-12deg + 7deg * var(--join-progress)))}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__vocabulary{transform:translate3d(calc(-25% + 25% * var(--join-progress)), calc(-28% + 28% * var(--join-progress)), 0) rotateY(-14deg) rotateZ(calc(-24deg + 11deg * var(--join-progress)))}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__structure{transform:translate3d(calc(25% - 25% * var(--join-progress)), calc(-25% + 25% * var(--join-progress)), 0) rotateY(-14deg) rotateZ(calc(24deg - 12deg * var(--join-progress)))}[data-motion-enabled=true][data-motion-continuous=true] .WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__reading{transform:translate3d(calc(25% - 25% * var(--join-progress)), calc(20% - 20% * var(--join-progress)), 0) rotateY(-14deg) rotateZ(calc(-18deg + 10deg * var(--join-progress)))}}@keyframes WorkbookVisual-module__C6srKW__book-arrive{0%{transform:translate3d(5%,6%,-60px)rotateX(20deg)rotateY(-53deg)rotate(-15deg)}to{transform:rotateX(12deg)rotateY(-28deg)rotate(-9deg)}}@keyframes WorkbookVisual-module__C6srKW__material-arrive{0%{transform:translate3d(0,4%,-24px)rotateX(3deg)}to{transform:none}}@media (max-width:47.99rem){.WorkbookVisual-module__C6srKW__visual{perspective:900px}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__leaf1{transform:translate3d(-55%, -29%, calc(var(--book-half-depth) + 24px)) rotateZ(-7deg)}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__leaf2{transform:translate3d(5%, -7%, calc(var(--book-half-depth) + 29px))}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__leaf3{transform:translate3d(65%, 18%, calc(var(--book-half-depth) + 36px)) rotateZ(7deg)}[data-motion-enabled=true][data-entered=true] .WorkbookVisual-module__C6srKW__stack .WorkbookVisual-module__C6srKW__book{animation-duration:.38s}}@media (prefers-reduced-motion:reduce){.WorkbookVisual-module__C6srKW__visual{perspective:none}.WorkbookVisual-module__C6srKW__book{transform:rotate(-5deg)}.WorkbookVisual-module__C6srKW__open .WorkbookVisual-module__C6srKW__book{transform:none}.WorkbookVisual-module__C6srKW__converge .WorkbookVisual-module__C6srKW__book{transform:rotate(-3deg)}.WorkbookVisual-module__C6srKW__loosePage{transform:none}}
.BroadcastClip-module__mtgdOa__clip{width:100%;min-width:0;max-width:100%;margin:0}.BroadcastClip-module__mtgdOa__frame{aspect-ratio:16/9;background:var(--color-deep);width:100%;position:relative}.BroadcastClip-module__mtgdOa__poster{color:var(--color-white);background:var(--color-deep);isolation:isolate;text-decoration:none;display:block;position:absolute;inset:0}.BroadcastClip-module__mtgdOa__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.BroadcastClip-module__mtgdOa__posterLabel{color:var(--color-white);background:var(--color-deep);border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex;position:absolute;bottom:20px;right:20px}.BroadcastClip-module__mtgdOa__posterLabel svg{width:16px;height:16px}.BroadcastClip-module__mtgdOa__play{aspect-ratio:1;width:clamp(56px,7vw,84px);color:var(--color-blue);background:var(--color-surface);box-shadow:0 4px 24px var(--color-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BroadcastClip-module__mtgdOa__play svg{width:32px;height:32px}.BroadcastClip-module__mtgdOa__poster:hover .BroadcastClip-module__mtgdOa__play{color:var(--color-blue-dark)}.BroadcastClip-module__mtgdOa__poster:active .BroadcastClip-module__mtgdOa__play{transform:translate(-50%,-50%)scale(.97)}.BroadcastClip-module__mtgdOa__poster:focus-visible,.BroadcastClip-module__mtgdOa__player:focus-visible{outline:3px solid var(--color-blue);outline-offset:5px;z-index:1}.BroadcastClip-module__mtgdOa__player{background:var(--color-deep);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:767px){.BroadcastClip-module__mtgdOa__posterLabel{padding:10px 12px;font-size:12px;bottom:12px;right:12px}.BroadcastClip-module__mtgdOa__play svg{width:26px;height:26px}}
.TeacherStories-module__gUtSRW__story{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:64px;width:100%;min-width:0;display:grid}.TeacherStories-module__gUtSRW__commitment,.TeacherStories-module__gUtSRW__evidence{min-width:0}.TeacherStories-module__gUtSRW__commitment h2{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-size:clamp(30px,3.2vw,46px);font-weight:750;line-height:1.3}.TeacherStories-module__gUtSRW__evidence{border-radius:6px;overflow:clip}@media (max-width:1023px){.TeacherStories-module__gUtSRW__story{gap:32px}.TeacherStories-module__gUtSRW__commitment h2{font-size:32px}}@media (max-width:767px){.TeacherStories-module__gUtSRW__story{grid-template-columns:minmax(0,1fr);gap:24px}.TeacherStories-module__gUtSRW__commitment h2{font-size:clamp(27px,7.5vw,32px)}}
.ScrollIntro-module__zocj2G__intro{background:var(--color-surface);color:var(--color-deep);position:relative}.ScrollIntro-module__zocj2G__navTrigger{width:1px;height:1px;position:absolute;top:100px}.ScrollIntro-module__zocj2G__stage{isolation:isolate;min-height:100svh;position:relative;overflow:clip}.ScrollIntro-module__zocj2G__layout{width:min(calc(100% - var(--page-gutter) * 2), var(--content-width));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:100svh;margin-inline:auto;padding-top:112px;display:grid;position:relative}.ScrollIntro-module__zocj2G__copy{z-index:2;padding-block:40px 64px;position:relative}.ScrollIntro-module__zocj2G__credential{font-size:var(--text-secondary);letter-spacing:-.03em;margin-bottom:28px;font-weight:600;line-height:1.5}.ScrollIntro-module__zocj2G__copy h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(19px,1.6vw,25px);font-weight:650;line-height:1.4}.ScrollIntro-module__zocj2G__headlines{min-width:0;height:clamp(160px,16.8vw,260px);position:relative}.ScrollIntro-module__zocj2G__headline{font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;opacity:0;visibility:hidden;min-width:0;margin:0;font-size:clamp(52px,7.1vw,110px);font-weight:850;line-height:1.08;position:absolute;inset:0;transform:none}.ScrollIntro-module__zocj2G__wordLine{padding-block:.035em;line-height:1.1;display:block;overflow:hidden}.ScrollIntro-module__zocj2G__wordLine>span{display:block;transform:none}.ScrollIntro-module__zocj2G__wordLine:nth-child(2)>span{color:var(--color-blue)}.ScrollIntro-module__zocj2G__intro:is([data-scene-transition=true],[data-intro-entry=true])[data-active-scene="0"] [data-hero-word="0"] .ScrollIntro-module__zocj2G__wordLine>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="1"] [data-hero-word="1"] .ScrollIntro-module__zocj2G__wordLine>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="2"] [data-hero-word="2"] .ScrollIntro-module__zocj2G__wordLine>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="3"] [data-hero-word="3"] .ScrollIntro-module__zocj2G__wordLine>span{animation:ScrollIntro-module__zocj2G__word-hit .28s var(--ease-out) both}.ScrollIntro-module__zocj2G__intro:is([data-scene-transition=true],[data-intro-entry=true])[data-active-scene="0"] [data-hero-word="0"] .ScrollIntro-module__zocj2G__wordLine:nth-child(2)>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="1"] [data-hero-word="1"] .ScrollIntro-module__zocj2G__wordLine:nth-child(2)>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="2"] [data-hero-word="2"] .ScrollIntro-module__zocj2G__wordLine:nth-child(2)>span,.ScrollIntro-module__zocj2G__intro[data-scene-transition=true][data-active-scene="3"] [data-hero-word="3"] .ScrollIntro-module__zocj2G__wordLine:nth-child(2)>span{animation-delay:55ms}@keyframes ScrollIntro-module__zocj2G__word-hit{0%{transform:translateY(105%)scale(1.035)}to{transform:translateY(0)scale(1)}}.ScrollIntro-module__zocj2G__intro[data-active-scene="0"] [data-hero-word="0"],.ScrollIntro-module__zocj2G__intro[data-active-scene="1"] [data-hero-word="1"],.ScrollIntro-module__zocj2G__intro[data-active-scene="2"] [data-hero-word="2"],.ScrollIntro-module__zocj2G__intro[data-active-scene="3"] [data-hero-word="3"]{opacity:1;visibility:visible;transform:none}.ScrollIntro-module__zocj2G__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.ScrollIntro-module__zocj2G__actions .button{min-height:60px;font-size:var(--text-secondary);white-space:nowrap;border-radius:4px;gap:20px;padding-inline:24px}.ScrollIntro-module__zocj2G__trial{min-height:48px;font-size:var(--text-secondary);letter-spacing:-.035em;border-bottom:1px solid var(--color-sheet-rule);white-space:nowrap;align-items:center;gap:12px;font-weight:650;display:inline-flex}.ScrollIntro-module__zocj2G__trial svg{width:16px;height:16px}.ScrollIntro-module__zocj2G__trial:hover{color:var(--color-blue);border-color:var(--color-blue)}.ScrollIntro-module__zocj2G__trial:active{transform:translateY(1px)}.ScrollIntro-module__zocj2G__trial:focus-visible,.ScrollIntro-module__zocj2G__playControl:focus-visible{outline:3px solid var(--color-blue);outline-offset:5px}.ScrollIntro-module__zocj2G__portrait{aspect-ratio:1300/1650;width:min(100%,598px,78.7879svh - 88.2425px);max-width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg, var(--color-transparent), var(--color-white) 5%, var(--color-white) 94%, var(--color-transparent));mask-image:linear-gradient(90deg, var(--color-transparent), var(--color-white) 5%, var(--color-white) 94%, var(--color-transparent));place-self:center;margin:0;position:relative;overflow:clip}.ScrollIntro-module__zocj2G__sourcePhoto{object-fit:fill;width:315.077%;max-width:none;height:175.758%;position:absolute;top:-3.63636%;left:-209.231%}.ScrollIntro-module__zocj2G__film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.ScrollIntro-module__zocj2G__film[data-ready=true]{opacity:1}.ScrollIntro-module__zocj2G__portrait:has(.ScrollIntro-module__zocj2G__film[data-ready=true]) .ScrollIntro-module__zocj2G__sourcePhoto{opacity:0}.ScrollIntro-module__zocj2G__playControl{right:var(--page-gutter);z-index:4;border:1px solid var(--color-sheet-rule);width:44px;height:44px;color:var(--color-deep);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:20px}.ScrollIntro-module__zocj2G__playControl svg{width:20px;height:20px}.ScrollIntro-module__zocj2G__playControl:hover{color:var(--color-blue);border-color:var(--color-blue)}.ScrollIntro-module__zocj2G__playControl:active{transform:translateY(1px)}.ScrollIntro-module__zocj2G__playControl:disabled{cursor:default;opacity:.45}.ScrollIntro-module__zocj2G__accessibleSummary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px) and (max-width:1100px){.ScrollIntro-module__zocj2G__layout{gap:24px}.ScrollIntro-module__zocj2G__copy{padding-block:40px}.ScrollIntro-module__zocj2G__credential{margin-bottom:24px}.ScrollIntro-module__zocj2G__headline{font-size:clamp(48px,6.8vw,74px)}.ScrollIntro-module__zocj2G__headlines{height:180px}.ScrollIntro-module__zocj2G__actions{gap:16px;margin-top:28px}.ScrollIntro-module__zocj2G__actions .button{gap:16px;padding-inline:20px}}@media (max-width:767px){.ScrollIntro-module__zocj2G__stage{min-height:max(740px,100svh)}.ScrollIntro-module__zocj2G__layout{min-height:max(740px,100svh);padding-top:0;display:block}.ScrollIntro-module__zocj2G__portrait{width:auto;max-width:none;height:min(530px,62svh);-webkit-mask-image:linear-gradient(180deg, var(--color-white) 73%, var(--color-transparent) 99%);mask-image:linear-gradient(180deg, var(--color-white) 73%, var(--color-transparent) 99%);position:absolute;top:86px;left:50%;transform:translate(-43%)}.ScrollIntro-module__zocj2G__copy{padding-top:calc(86px + min(387px,45.26svh));padding-bottom:52px}.ScrollIntro-module__zocj2G__copySurface{margin-inline:calc(var(--page-gutter) * -1);padding:12px var(--page-gutter) 0;background:var(--color-surface);position:relative}.ScrollIntro-module__zocj2G__copySurface:before{content:"";background:linear-gradient(180deg, var(--color-transparent), var(--color-surface));pointer-events:none;height:36px;position:absolute;bottom:100%;left:0;right:0}.ScrollIntro-module__zocj2G__credential{font-size:var(--text-secondary-compact);margin-bottom:10px}.ScrollIntro-module__zocj2G__copy h1{margin-bottom:16px;font-size:18px}.ScrollIntro-module__zocj2G__headlines{height:clamp(112px,28.5vw,170px)}.ScrollIntro-module__zocj2G__headline{font-size:clamp(42px,11.9vw,68px);line-height:1.07}.ScrollIntro-module__zocj2G__actions{gap:20px;margin-top:20px}.ScrollIntro-module__zocj2G__actions .button{min-height:54px;font-size:var(--text-secondary-compact);gap:16px;padding-inline:18px}.ScrollIntro-module__zocj2G__trial{min-height:44px;font-size:var(--text-secondary-compact);gap:8px}.ScrollIntro-module__zocj2G__playControl{left:var(--page-gutter);top:calc(30px + min(387px,45.26svh));bottom:auto;right:auto}}@media (max-width:359px){.ScrollIntro-module__zocj2G__headlines{height:104px}.ScrollIntro-module__zocj2G__headline{font-size:38px}.ScrollIntro-module__zocj2G__actions{gap:8px 16px}.ScrollIntro-module__zocj2G__actions .button{gap:12px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ScrollIntro-module__zocj2G__headline{transition:none;transform:none}.ScrollIntro-module__zocj2G__wordLine>span{transform:none;animation:none!important}.ScrollIntro-module__zocj2G__film{display:none}.ScrollIntro-module__zocj2G__portrait:has(.ScrollIntro-module__zocj2G__film[data-ready=true]) .ScrollIntro-module__zocj2G__sourcePhoto{opacity:1}}.ScrollIntro-module__zocj2G__slidePhoto{object-fit:cover;opacity:0;visibility:hidden;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ScrollIntro-module__zocj2G__intro[data-previous-photo="0"] [data-intro-photo="0"],.ScrollIntro-module__zocj2G__intro[data-previous-photo="1"] [data-intro-photo="1"],.ScrollIntro-module__zocj2G__intro[data-previous-photo="2"] [data-intro-photo="2"],.ScrollIntro-module__zocj2G__intro[data-previous-photo="3"] [data-intro-photo="3"]{opacity:1;visibility:visible;z-index:1}.ScrollIntro-module__zocj2G__intro[data-active-photo="0"] [data-intro-photo="0"],.ScrollIntro-module__zocj2G__intro[data-active-photo="1"] [data-intro-photo="1"],.ScrollIntro-module__zocj2G__intro[data-active-photo="2"] [data-intro-photo="2"],.ScrollIntro-module__zocj2G__intro[data-active-photo="3"] [data-intro-photo="3"]{opacity:1;visibility:visible;z-index:2}.ScrollIntro-module__zocj2G__intro[data-photo-transition=true][data-active-photo="0"] [data-intro-photo="0"],.ScrollIntro-module__zocj2G__intro[data-photo-transition=true][data-active-photo="1"] [data-intro-photo="1"],.ScrollIntro-module__zocj2G__intro[data-photo-transition=true][data-active-photo="2"] [data-intro-photo="2"],.ScrollIntro-module__zocj2G__intro[data-photo-transition=true][data-active-photo="3"] [data-intro-photo="3"]{animation:ScrollIntro-module__zocj2G__photo-blend .65s var(--ease-in-out) both}@keyframes ScrollIntro-module__zocj2G__photo-blend{0%{opacity:0}to{opacity:1}}.ScrollIntro-module__zocj2G__intro[data-intro-entry=true][data-active-photo="0"] [data-intro-photo="0"]{animation:ScrollIntro-module__zocj2G__portrait-arrive .65s var(--ease-in-out) both}@keyframes ScrollIntro-module__zocj2G__portrait-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ScrollIntro-module__zocj2G__slidePhoto{animation:none!important}}.ScrollIntro-module__zocj2G__intro[data-intro-variant=photos]:is([data-scene-transition=true],[data-intro-entry=true]) [data-hero-word] .ScrollIntro-module__zocj2G__wordLine:nth-child(n)>span{animation-duration:.65s;animation-delay:0s;animation-timing-function:var(--ease-in-out)}
.Book3D-module__Nhbv_G__scene{width:var(--bw);height:var(--bh);perspective:1000px;margin-right:var(--bd);display:inline-block}.Book3D-module__Nhbv_G__book{width:var(--bw);height:var(--bh);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:rotateY(-32deg)rotateX(3deg)}.Book3D-module__Nhbv_G__front{transform:translateZ(calc(var(--bd) / 2));background:#1d222b;background:lab(12.8881% -.0225306 -7.35811);border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:4px 4px 12px #060b1840;box-shadow:4px 4px 12px lab(2.92498% .604101 -7.73256/.25)}.Book3D-module__Nhbv_G__front img{object-fit:cover;width:100%;height:100%;display:block}.Book3D-module__Nhbv_G__front:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047 0,#ffffff2e 2.5%,#0000001f 4.5%,#0000 8%),linear-gradient(115deg,#ffffff38 0%,#0000 38% 70%,#ffffff14 100%);background:linear-gradient(90deg,lab(0% 0 0/.28) 0,lab(100% 0 0/.18) 2.5%,lab(0% 0 0/.12) 4.5%,#0000 8%),linear-gradient(115deg,lab(100% 0 0/.22) 0%,#0000 38% 70%,lab(100% 0 0/.08) 100%);position:absolute;inset:0}.Book3D-module__Nhbv_G__book:before{content:"";width:calc(var(--bd) - 2px);height:calc(var(--bh) - 6px);transform:translateX(calc(var(--bw) - var(--bd) / 2 - 3px)) rotateY(90deg);background:repeating-linear-gradient(90deg,#fdfcf9 0 2px,#e0ded7 2px 3px);background:repeating-linear-gradient(90deg,lab(98.8609% -.010848 1.52521) 0 2px,lab(88.4511% -.00676513 3.82638) 2px 3px);position:absolute;top:3px;left:0;box-shadow:inset 0 0 6px #4c473c40;box-shadow:inset 0 0 6px lab(30.4893% .203788 7.82507/.25)}.Book3D-module__Nhbv_G__book:after{content:"";width:var(--bw);height:var(--bh);transform:translateZ(calc(var(--bd) / -2));background:#161b24;background:lab(9.40407% .0471547 -7.33441);border-radius:2px 5px 5px 2px;position:absolute;top:0;left:0;box-shadow:-10px 14px 26px -8px #0d152866;box-shadow:-10px 14px 26px -8px lab(6.93329% 1.43194 -14.2408/.4)}a:hover .Book3D-module__Nhbv_G__book,a:focus-visible .Book3D-module__Nhbv_G__book,.Book3D-module__Nhbv_G__scene:hover .Book3D-module__Nhbv_G__book{transform:rotateY(-12deg)rotateX(2deg)translateY(-6px)}@media (prefers-reduced-motion:reduce){.Book3D-module__Nhbv_G__book{transition:none}}
.LearningSymbol-module__p6OApa__symbol{aspect-ratio:1;perspective:800px;isolation:isolate;width:100%;position:relative}.LearningSymbol-module__p6OApa__symbol *{box-sizing:border-box}.LearningSymbol-module__p6OApa__compass{background:linear-gradient(145deg, var(--color-white), var(--color-symbol-silver));box-shadow:5px 10px 0 var(--color-symbol-metal), 16px 26px 32px var(--color-symbol-shadow), inset 2px 3px 2px var(--color-white);border-radius:50%;padding:10%;position:absolute;inset:10%;transform:rotateX(28deg)rotate(-18deg)}.LearningSymbol-module__p6OApa__compassFace{border:4px solid var(--color-blue-dark);background:var(--color-blue);width:100%;height:100%;box-shadow:inset 4px 6px 12px var(--color-symbol-shadow);border-radius:50%;position:relative}.LearningSymbol-module__p6OApa__compassFace:before,.LearningSymbol-module__p6OApa__compassFace:after{content:"";border:1px dashed var(--color-blue-light);border-radius:50%;position:absolute;inset:12%}.LearningSymbol-module__p6OApa__compassFace:after{border-style:solid;inset:40%}.LearningSymbol-module__p6OApa__routeLine{border:3px solid var(--color-white);border-bottom:0;border-left:0;border-radius:0 45% 0 0;width:58%;height:36%;position:absolute;top:28%;left:21%;transform:rotate(-35deg)}.LearningSymbol-module__p6OApa__routeStart,.LearningSymbol-module__p6OApa__routeEnd{background:var(--color-white);border-radius:50%;width:9%;height:9%;position:absolute;top:58%;left:19%}.LearningSymbol-module__p6OApa__routeEnd{top:20%;left:64%}.LearningSymbol-module__p6OApa__needle{clip-path:polygon(50% 0,100% 55%,50% 100%,0 55%);background:linear-gradient(to bottom, var(--color-white) 55%, var(--color-blue-light) 55%);filter:drop-shadow(2px 3px 1px var(--color-symbol-shadow));position:absolute;inset:15% 42%;transform:rotate(30deg)}.LearningSymbol-module__p6OApa__hub{background:var(--color-white);box-shadow:1px 2px 3px var(--color-symbol-shadow);border-radius:50%;position:absolute;inset:45%}.LearningSymbol-module__p6OApa__bookStack{transform-style:preserve-3d;position:absolute;inset:2% 14% 8%;transform:rotateY(-22deg)rotateX(9deg)rotate(-11deg)}.LearningSymbol-module__p6OApa__book{background:var(--color-blue);width:80%;height:82%;color:var(--color-white);box-shadow:6px 6px 0 var(--color-symbol-pages), 10px 9px 0 var(--color-blue-dark), 13px 16px 22px var(--color-symbol-shadow), inset 3px 0 0 var(--color-blue-dark), inset -2px 2px 1px var(--color-blue-light);border-radius:4px 9px 9px 4px;position:absolute}.LearningSymbol-module__p6OApa__book:first-child{background:var(--color-white);color:var(--color-blue);top:13%;left:17%;transform:rotate(16deg)translateZ(-36px)}.LearningSymbol-module__p6OApa__book:nth-child(2){background:var(--color-blue-light);color:var(--color-deep);top:7%;left:7%;transform:rotate(7deg)translateZ(-18px)}.LearningSymbol-module__p6OApa__book:nth-child(3){top:0;left:0}.LearningSymbol-module__p6OApa__book>b{font-family:var(--font-display);letter-spacing:-.06em;padding:20% 14%;font-size:clamp(15px,3vw,36px);font-weight:850;line-height:1;display:block}.LearningSymbol-module__p6OApa__book:nth-child(3)>b{font-size:clamp(38px,7vw,88px)}.LearningSymbol-module__p6OApa__book>i{opacity:.5;background:currentColor;width:68%;height:2px;position:absolute;bottom:18%;left:15%}.LearningSymbol-module__p6OApa__worksheet{transform-style:preserve-3d;position:absolute;inset:8% 8% 12%;transform:rotateX(16deg)rotateY(-16deg)rotate(-11deg)}.LearningSymbol-module__p6OApa__sheet{background:var(--color-white);box-shadow:5px 5px 0 var(--color-symbol-pages), 10px 10px 0 var(--color-symbol-silver), 12px 18px 24px var(--color-symbol-shadow);border-radius:6px 6px 18px;padding:10% 15%;position:absolute;inset:0 10% 0 2%}.LearningSymbol-module__p6OApa__sheet>b{font-family:var(--font-display);color:var(--color-blue);letter-spacing:-.08em;font-size:clamp(32px,6vw,68px);line-height:1.2}.LearningSymbol-module__p6OApa__sheet>span{background:var(--color-symbol-silver);border-radius:4px;width:100%;height:4%;margin-top:13%;display:block}.LearningSymbol-module__p6OApa__sheet>span:nth-of-type(2){width:60%}.LearningSymbol-module__p6OApa__sheetCheck{background:var(--color-blue);width:32%;height:24%;box-shadow:3px 4px 0 var(--color-blue-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12%;right:12%}.LearningSymbol-module__p6OApa__sheetCheck svg{fill:none;width:72%;stroke:var(--color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.LearningSymbol-module__p6OApa__pencil{background:linear-gradient(to right, var(--color-blue-dark), var(--color-blue) 36%, var(--color-blue-light) 55%, var(--color-blue) 75%);width:12%;height:86%;box-shadow:4px 5px 6px var(--color-symbol-shadow);border-radius:4px;position:absolute;top:10%;right:1%;transform:rotate(20deg)translateZ(24px)}.LearningSymbol-module__p6OApa__pencil>i{background:var(--color-white);border-radius:4px 4px 0 0;position:absolute;inset:0 0 86%}.LearningSymbol-module__p6OApa__pencil>span{background:var(--color-symbol-metal);position:absolute;inset:14% 0 80%}.LearningSymbol-module__p6OApa__pencil>b{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(to bottom, var(--color-symbol-wood) 70%, var(--color-deep) 70%);width:100%;height:15%;position:absolute;top:100%}.LearningSymbol-module__p6OApa__devices{transform-style:preserve-3d;position:absolute;inset:6% 0;transform:rotateY(-14deg)rotateX(10deg)}.LearningSymbol-module__p6OApa__paperDevice{background:var(--color-white);width:36%;height:52%;box-shadow:5px 5px 0 var(--color-symbol-pages);border-radius:5px;padding:15% 7% 0;position:absolute;top:0;left:4%;transform:rotate(-16deg)translateZ(-12px)}.LearningSymbol-module__p6OApa__paperDevice>b{background:var(--color-symbol-silver);width:100%;height:4%;margin-bottom:13%;display:block}.LearningSymbol-module__p6OApa__monitorDevice{border:9px solid var(--color-symbol-metal);background:var(--color-blue);width:76%;height:54%;box-shadow:5px 5px 0 var(--color-blue-dark), 8px 12px 16px var(--color-symbol-shadow);border-bottom-width:13px;border-radius:8px;position:absolute;top:16%;left:10%}.LearningSymbol-module__p6OApa__monitorDevice>i{place-items:center;height:100%;display:grid}.LearningSymbol-module__p6OApa__monitorDevice svg{width:44%;fill:var(--color-white)}.LearningSymbol-module__p6OApa__monitorDevice>b{background:var(--color-symbol-metal);width:10%;height:35%;position:absolute;top:calc(100% + 10px);left:45%}.LearningSymbol-module__p6OApa__monitorDevice>b:after{content:"";background:var(--color-symbol-metal);border-radius:4px;width:350%;height:25%;position:absolute;top:85%;left:-125%}.LearningSymbol-module__p6OApa__tabletDevice{border:6px solid var(--color-white);background:var(--color-blue-light);width:46%;height:49%;box-shadow:4px 5px 0 var(--color-symbol-silver), 6px 8px 16px var(--color-symbol-shadow);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:7%;left:0;transform:rotate(-9deg)translateZ(28px)}.LearningSymbol-module__p6OApa__tabletDevice svg{fill:none;width:70%;stroke:var(--color-blue-dark);stroke-width:2px;stroke-linejoin:round}.LearningSymbol-module__p6OApa__mobileDevice{border:5px solid var(--color-white);background:var(--color-blue);width:27%;height:54%;box-shadow:4px 5px 0 var(--color-symbol-silver), 6px 8px 14px var(--color-symbol-shadow);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:0;right:2%;transform:rotate(12deg)translateZ(50px)}.LearningSymbol-module__p6OApa__mobileDevice svg{fill:none;width:75%;stroke:var(--color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.LearningSymbol-module__p6OApa__goalScene{--goal-unit:calc(100cqw / 520);--goal-cycle:3.2s;perspective:950px;perspective-origin:50% 42%;position:absolute;inset:0;container-type:inline-size}.LearningSymbol-module__p6OApa__goalShadow{background:var(--color-symbol-shadow);opacity:.36;filter:blur(14px);border-radius:50%;width:80%;height:11%;position:absolute;top:76%;left:10%}.LearningSymbol-module__p6OApa__goalWorld{transform-style:preserve-3d;transform-origin:50% 75%;animation:LearningSymbol-module__p6OApa__goals-camera var(--goal-cycle) var(--ease-in-out) infinite;position:absolute;inset:-3% 0 3%;transform:scale(.9)rotateX(-22deg)rotateY(-16deg)rotate(-2deg)}.LearningSymbol-module__p6OApa__goalGround{left:calc(40 * var(--goal-unit));top:calc(170 * var(--goal-unit));width:calc(440 * var(--goal-unit));height:calc(440 * var(--goal-unit));transform-style:preserve-3d;position:absolute;transform:rotateX(90deg)}.LearningSymbol-module__p6OApa__goalBaseFace,.LearningSymbol-module__p6OApa__goalBaseLayer{border-radius:50%;position:absolute;inset:0}.LearningSymbol-module__p6OApa__goalBaseFace{background:linear-gradient(145deg, var(--color-white), var(--color-symbol-pages) 36%, var(--color-symbol-silver));box-shadow:inset 0 0 0 calc(1 * var(--goal-unit)) var(--color-white)}.LearningSymbol-module__p6OApa__goalBaseLayer{background:var(--color-symbol-metal);transform:translateZ(calc(-1.25 * var(--goal-layer) * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalConnection{width:100%;height:100%;transform:translateZ(calc(2 * var(--goal-unit)));position:absolute;inset:0;overflow:visible}.LearningSymbol-module__p6OApa__goalPath,.LearningSymbol-module__p6OApa__goalSignal{fill:none;stroke-linecap:round;stroke-linejoin:round}.LearningSymbol-module__p6OApa__goalPath{stroke:var(--color-blue-light);stroke-width:3px;opacity:.75}.LearningSymbol-module__p6OApa__goalSignal{stroke:var(--color-blue);stroke-width:7px;stroke-dasharray:.16 .84;animation:LearningSymbol-module__p6OApa__goals-transfer var(--goal-cycle) linear infinite}.LearningSymbol-module__p6OApa__goalDock{width:calc(30 * var(--goal-unit));height:calc(30 * var(--goal-unit));border:calc(4 * var(--goal-unit)) solid var(--color-symbol-metal);background:var(--color-symbol-pages);box-shadow:0 0 0 calc(5 * var(--goal-unit)) var(--color-blue-light);transform:translateZ(calc(3 * var(--goal-unit)));animation:LearningSymbol-module__p6OApa__goals-dock var(--goal-cycle) var(--ease-in-out) infinite;border-radius:50%;position:absolute}.LearningSymbol-module__p6OApa__goalSchoolDock{left:calc(65 * var(--goal-unit));top:calc(245 * var(--goal-unit))}.LearningSymbol-module__p6OApa__goalExamDock{left:calc(255 * var(--goal-unit));top:calc(165 * var(--goal-unit));animation-delay:calc(var(--goal-cycle) / -2)}.LearningSymbol-module__p6OApa__goalFlag{width:calc(164 * var(--goal-unit));transform-style:preserve-3d;position:absolute}.LearningSymbol-module__p6OApa__goalSchoolFlag{left:calc(120 * var(--goal-unit));top:calc(133 * var(--goal-unit));height:calc(257 * var(--goal-unit));transform:translateZ(calc(40 * var(--goal-unit)));--goal-panel-face:var(--color-blue);--goal-panel-edge:var(--color-blue-dark);--goal-panel-label:var(--color-white)}.LearningSymbol-module__p6OApa__goalExamFlag{left:calc(310 * var(--goal-unit));top:calc(20 * var(--goal-unit));height:calc(370 * var(--goal-unit));transform:translateZ(calc(-40 * var(--goal-unit)));--goal-panel-face:var(--color-white);--goal-panel-edge:var(--color-symbol-silver);--goal-panel-label:var(--color-blue-dark)}.LearningSymbol-module__p6OApa__goalPole{left:calc(-6 * var(--goal-unit));width:calc(12 * var(--goal-unit));height:100%;transform-style:preserve-3d;position:absolute;top:0}.LearningSymbol-module__p6OApa__goalPole>i{background:linear-gradient(90deg, var(--color-symbol-metal), var(--color-symbol-pages) 48%, var(--color-symbol-metal));position:absolute;inset:0}.LearningSymbol-module__p6OApa__goalPoleFront{transform:translateZ(calc(6 * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalPoleBack{transform:rotateY(180deg) translateZ(calc(6 * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalPoleRight{transform:rotateY(90deg) translateZ(calc(6 * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalPoleLeft{transform:rotateY(-90deg) translateZ(calc(6 * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalPanel{left:0;top:calc(12 * var(--goal-unit));width:100%;height:calc(115 * var(--goal-unit));transform-style:preserve-3d;transform-origin:0;animation:LearningSymbol-module__p6OApa__goals-hinge var(--goal-cycle) var(--ease-in-out) infinite;position:absolute}.LearningSymbol-module__p6OApa__goalExamFlag .LearningSymbol-module__p6OApa__goalPanel{animation-delay:calc(var(--goal-cycle) / -2)}.LearningSymbol-module__p6OApa__goalPanelFront,.LearningSymbol-module__p6OApa__goalPanelBack{background:var(--goal-panel-face);border-radius:calc(2 * var(--goal-unit));backface-visibility:hidden;position:absolute;inset:0}.LearningSymbol-module__p6OApa__goalPanelFront{font-family:var(--font-body);font-size:calc(50 * var(--goal-unit));letter-spacing:-.04em;color:var(--goal-panel-label);box-shadow:inset 0 calc(2 * var(--goal-unit)) 0 var(--color-blue-light);transform:translateZ(calc(7 * var(--goal-unit)));place-items:center;margin:0;font-weight:750;line-height:1;display:grid}.LearningSymbol-module__p6OApa__goalPanelBack{background:var(--goal-panel-edge);transform:rotateY(180deg) translateZ(calc(7 * var(--goal-unit)))}.LearningSymbol-module__p6OApa__goalPanelTop,.LearningSymbol-module__p6OApa__goalPanelBottom,.LearningSymbol-module__p6OApa__goalPanelRight{background:var(--goal-panel-edge);position:absolute}.LearningSymbol-module__p6OApa__goalPanelTop,.LearningSymbol-module__p6OApa__goalPanelBottom{width:100%;height:calc(14 * var(--goal-unit));left:0}.LearningSymbol-module__p6OApa__goalPanelTop{transform-origin:top;top:0;transform:rotateX(90deg)translateY(-50%)}.LearningSymbol-module__p6OApa__goalPanelBottom{transform-origin:bottom;bottom:0;transform:rotateX(-90deg)translateY(50%)}.LearningSymbol-module__p6OApa__goalPanelRight{width:calc(14 * var(--goal-unit));transform-origin:100%;height:100%;top:0;right:0;transform:rotateY(90deg)translate(50%)}.LearningSymbol-module__p6OApa__goalHinge{left:calc(-5 * var(--goal-unit));top:calc(25 * var(--goal-unit));width:calc(10 * var(--goal-unit));height:calc(15 * var(--goal-unit));border-radius:calc(2 * var(--goal-unit));background:linear-gradient(90deg, var(--color-symbol-metal), var(--color-symbol-pages), var(--color-symbol-metal));transform:translateZ(calc(9 * var(--goal-unit)));position:absolute}.LearningSymbol-module__p6OApa__goalHingeLower{top:calc(103 * var(--goal-unit))}.LearningSymbol-module__p6OApa__goalScene:not([data-goals-state=running]) :is(.LearningSymbol-module__p6OApa__goalWorld,.LearningSymbol-module__p6OApa__goalSignal,.LearningSymbol-module__p6OApa__goalDock,.LearningSymbol-module__p6OApa__goalPanel){animation-play-state:paused}@keyframes LearningSymbol-module__p6OApa__goals-camera{0%,to{transform:scale(.9)rotateX(-22deg)rotateY(-16deg)rotate(-2deg)}50%{transform:scale(.9)rotateX(-18deg)rotateY(12deg)rotate(1deg)}}@keyframes LearningSymbol-module__p6OApa__goals-transfer{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes LearningSymbol-module__p6OApa__goals-hinge{0%,to{transform:rotateY(-12deg)}25%{transform:rotateY(16deg)}65%{transform:rotateY(-4deg)}}@keyframes LearningSymbol-module__p6OApa__goals-dock{0%,to{box-shadow:0 0 0 calc(7 * var(--goal-unit)) var(--color-blue)}35%,65%{box-shadow:0 0 0 calc(4 * var(--goal-unit)) var(--color-blue-light)}}@media (prefers-reduced-motion:reduce){.LearningSymbol-module__p6OApa__symbol{perspective:none}.LearningSymbol-module__p6OApa__goalWorld,.LearningSymbol-module__p6OApa__goalSignal,.LearningSymbol-module__p6OApa__goalDock,.LearningSymbol-module__p6OApa__goalPanel{animation:none}.LearningSymbol-module__p6OApa__goalWorld{transform:scale(.9)rotateX(-22deg)rotateY(-10deg)}.LearningSymbol-module__p6OApa__goalPanel{transform:none}.LearningSymbol-module__p6OApa__goalSignal{stroke-dasharray:none;opacity:.65}}
