.home-library-module__WCqkgq__workspace{width:min(calc(100% - 2 * var(--page-gutter,1rem)), var(--page-width));max-width:var(--page-width);color:var(--text);margin:0 auto;padding-block:48px 28px;padding-inline:0}.home-library-module__WCqkgq__intro{margin-bottom:24px}.home-library-module__WCqkgq__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.15}.home-library-module__WCqkgq__finder{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 24px #183c3010}.home-library-module__WCqkgq__search{min-height:76px;color:var(--primary);align-items:center;gap:14px;padding:8px 20px;display:flex}.home-library-module__WCqkgq__search input{width:100%;min-width:0;font:inherit;color:var(--text);outline-offset:4px;background:0 0;border:0;border-radius:4px;flex:1;padding:14px 0;font-size:18px}.home-library-module__WCqkgq__search input::placeholder{color:var(--text-secondary);opacity:1}.home-library-module__WCqkgq__search input::-webkit-search-cancel-button{display:none}.home-library-module__WCqkgq__clear{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.home-library-module__WCqkgq__chapters{gap:12px;display:grid}.home-library-module__WCqkgq__chapter{border:1px solid var(--chapter-border);background:var(--chapter-bg);border-radius:14px;overflow:hidden}.home-library-module__WCqkgq__tone0{--chapter-bg:#eaf3ef;--chapter-border:#d5e5dd;--chapter-ink:#235744}.home-library-module__WCqkgq__tone1{--chapter-bg:#edf2fa;--chapter-border:#dbe4f1;--chapter-ink:#385a85}.home-library-module__WCqkgq__tone2{--chapter-bg:#f2eff8;--chapter-border:#e4deee;--chapter-ink:#665087}.home-library-module__WCqkgq__tone3{--chapter-bg:#fbf2e6;--chapter-border:#eee1ca;--chapter-ink:#805a27}.home-library-module__WCqkgq__chapterTitle{margin:0}.home-library-module__WCqkgq__chapterTitle>button{width:100%;min-height:94px;color:var(--chapter-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:18px;padding:20px 24px;display:flex}.home-library-module__WCqkgq__chapterTitle>button:hover{background:#ffffff45}.home-library-module__WCqkgq__chapterIcon{background:#ffffffb0;border:1px solid #fff;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.home-library-module__WCqkgq__chapterName{letter-spacing:-.025em;flex:1;font-size:21px;font-weight:650;line-height:1.35}.home-library-module__WCqkgq__chapterMeta{text-align:right;max-width:155px;font-size:12px;font-weight:500}.home-library-module__WCqkgq__chevron{flex-shrink:0;transition:transform .15s}.home-library-module__WCqkgq__chapterTitle button[aria-expanded=true] .home-library-module__WCqkgq__chevron{transform:rotate(180deg)}.home-library-module__WCqkgq__panel{padding:0 24px 24px}.home-library-module__WCqkgq__reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;display:grid}.home-library-module__WCqkgq__reveal[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.home-library-module__WCqkgq__revealInner{min-height:0;overflow:hidden}.home-library-module__WCqkgq__topicGroup{margin-bottom:24px}.home-library-module__WCqkgq__topicGroup:last-child{margin-bottom:0}.home-library-module__WCqkgq__topicGroup>h3{color:var(--chapter-ink);margin:4px 0 14px;font-size:16px;font-weight:650}.home-library-module__WCqkgq__subchapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-library-module__WCqkgq__subchapters>li{background:var(--surface);border:1px solid #dce5df;border-radius:12px;flex-direction:column;min-width:0;padding:20px 16px 14px;display:flex}.home-library-module__WCqkgq__subchapters h4{margin:0 0 24px;font-size:15px;font-weight:600;line-height:1.5}.home-library-module__WCqkgq__subchapters .home-library-module__WCqkgq__actions{margin-top:auto}.home-library-module__WCqkgq__rootActions{background:var(--surface);border-radius:10px;padding:12px}.home-library-module__WCqkgq__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.home-library-module__WCqkgq__actions>a,.home-library-module__WCqkgq__emptyAction{border:1px solid var(--border);min-height:44px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.home-library-module__WCqkgq__actions>a:hover{background:#edf4f0;border-color:#b3cdbf}.home-library-module__WCqkgq__actions svg{flex-shrink:0}.home-library-module__WCqkgq__actionArrow{display:none}.home-library-module__WCqkgq__actions .home-library-module__WCqkgq__emptyAction{color:var(--text-secondary);border-style:dashed;font-weight:400}.home-library-module__WCqkgq__searchResults{margin-bottom:20px}.home-library-module__WCqkgq__notice{color:var(--text-secondary);font-size:13px}.home-library-module__WCqkgq__noResults{color:var(--text-secondary);padding:28px 0}.home-library-module__WCqkgq__noResults button{min-height:44px;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px}.home-library-module__WCqkgq__workspace button:focus-visible,.home-library-module__WCqkgq__workspace select:focus-visible,.home-library-module__WCqkgq__workspace a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1000px){.home-library-module__WCqkgq__subchapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-library-module__WCqkgq__workspace{padding-top:30px}.home-library-module__WCqkgq__subchapters{grid-template-columns:repeat(2,minmax(0,1fr))}.home-library-module__WCqkgq__chapterTitle>button{gap:12px;padding:18px}.home-library-module__WCqkgq__chapterName{font-size:18px}.home-library-module__WCqkgq__chapterMeta{max-width:105px;font-size:11px}.home-library-module__WCqkgq__panel{padding:0 18px 18px}}@media (max-width:520px){.home-library-module__WCqkgq__workspace{padding-block:24px 20px;padding-inline:0}.home-library-module__WCqkgq__intro{margin-bottom:18px}.home-library-module__WCqkgq__finder{border-radius:14px;margin-bottom:14px}.home-library-module__WCqkgq__search{gap:10px;min-height:68px;padding:8px 14px}.home-library-module__WCqkgq__search input{font-size:16px}.home-library-module__WCqkgq__search>svg{flex-shrink:0;width:20px}.home-library-module__WCqkgq__chapterTitle>button{grid-template-columns:40px 1fr 20px;gap:4px 12px;min-height:92px;padding:16px;display:grid}.home-library-module__WCqkgq__chapterIcon{border-radius:10px;grid-row:1/3;width:40px;height:44px}.home-library-module__WCqkgq__chapterName{font-size:17px}.home-library-module__WCqkgq__chapterMeta{text-align:left;grid-column:2;max-width:none;font-size:11px}.home-library-module__WCqkgq__chevron{grid-area:1/3/3}.home-library-module__WCqkgq__panel{padding:0 12px 12px}.home-library-module__WCqkgq__subchapters{grid-template-columns:minmax(0,1fr);gap:10px}.home-library-module__WCqkgq__subchapters>li{padding:18px 14px 14px}.home-library-module__WCqkgq__subchapters h4{margin-bottom:18px;font-size:15px}.home-library-module__WCqkgq__actions{gap:8px}.home-library-module__WCqkgq__actions>a{justify-content:center;font-size:13px}.home-library-module__WCqkgq__topicGroup{margin-bottom:22px}.home-library-module__WCqkgq__topicGroup>h3{font-size:15px;line-height:1.5}.home-library-module__WCqkgq__subchapters h4{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.home-library-module__WCqkgq__chevron,.home-library-module__WCqkgq__actions>a,.home-library-module__WCqkgq__reveal,.home-library-module__WCqkgq__reveal[data-open=true]{transition:none}}@media (forced-colors:active){.home-library-module__WCqkgq__chapter,.home-library-module__WCqkgq__finder,.home-library-module__WCqkgq__subchapters>li{border:1px solid buttontext}}.home-library-module__WCqkgq__resume{background:var(--primary-soft);min-height:44px;color:var(--primary-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;text-decoration:none;display:flex}.home-library-module__WCqkgq__resume strong{overflow-wrap:anywhere}.home-library-module__WCqkgq__resume span:last-child{margin-left:auto}
.curriculum-choices-module__WhqCoq__curricula{border:0;border-top:1px solid var(--border);background:#f6f8f6;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:8px;display:grid}.curriculum-choices-module__WhqCoq__curriculumOption{cursor:pointer;min-width:0;display:flex;position:relative}.curriculum-choices-module__WhqCoq__curriculumOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.curriculum-choices-module__WhqCoq__curriculumOption>span{text-align:center;color:#53655b;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:56px;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.curriculum-choices-module__WhqCoq__curriculumOption small{margin-top:2px;font-size:10px;font-weight:400;display:block}.curriculum-choices-module__WhqCoq__curriculumOption:has(input:checked)>span{color:#245441;background:#fff;border-color:#b6cfc0;box-shadow:0 1px 4px #173c2910}.curriculum-choices-module__WhqCoq__curriculumOption:hover>span{background:#edf3ef}.curriculum-choices-module__WhqCoq__curriculumOption:has(input:focus-visible)>span{outline:2px solid var(--primary);outline-offset:1px}.curriculum-choices-module__WhqCoq__levelSwitch{border:0;min-width:0;margin:0 0 32px;padding:0}.curriculum-choices-module__WhqCoq__levelTrack{grid-template-columns:repeat(var(--level-count), minmax(0, 1fr));background:#e8eeea;border:1px solid #d8e2dc;border-radius:14px;gap:0;padding:5px;display:grid;position:relative}.curriculum-choices-module__WhqCoq__levelThumb{width:calc((100% - 10px) / var(--level-count));background:var(--primary);transform:translateX(calc(var(--level-index) * 100%));pointer-events:none;border-radius:10px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 2px 5px #244c3320}.curriculum-choices-module__WhqCoq__levelOption{color:#466052;cursor:pointer;text-align:center;place-items:center;min-height:52px;font-size:15px;font-weight:650;display:grid;position:relative}.curriculum-choices-module__WhqCoq__levelOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.curriculum-choices-module__WhqCoq__levelOption span{pointer-events:none;padding:10px;transition:color .18s}.curriculum-choices-module__WhqCoq__levelOption:has(input:checked){color:#fff}.curriculum-choices-module__WhqCoq__levelOption:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:7px;border-radius:10px}.curriculum-choices-module__WhqCoq__levelOption:has(input:disabled){cursor:default}.curriculum-choices-module__WhqCoq__compactCurricula{border:1px solid var(--border);border-radius:12px}.curriculum-choices-module__WhqCoq__compactLevels{margin:12px 0 0}.curriculum-choices-module__WhqCoq__levelTrack[data-selected=false] .curriculum-choices-module__WhqCoq__levelThumb{display:none}@media (max-width:700px){.curriculum-choices-module__WhqCoq__curricula{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.curriculum-choices-module__WhqCoq__curriculumOption:first-of-type{grid-column:1/-1}.curriculum-choices-module__WhqCoq__curriculumOption>span{min-height:48px;padding:8px;font-size:12px}.curriculum-choices-module__WhqCoq__curriculumOption small{font-size:10px}.curriculum-choices-module__WhqCoq__levelSwitch{margin-bottom:22px}.curriculum-choices-module__WhqCoq__levelOption{min-height:48px;font-size:14px}.curriculum-choices-module__WhqCoq__compactLevels{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.curriculum-choices-module__WhqCoq__levelThumb,.curriculum-choices-module__WhqCoq__levelOption span{transition:none}}@media (forced-colors:active){.curriculum-choices-module__WhqCoq__curriculumOption:has(input:checked)>span{border-color:highlight}.curriculum-choices-module__WhqCoq__levelOption:has(input:checked){color:highlighttext;background:highlight;border-radius:10px}.curriculum-choices-module__WhqCoq__levelTrack{border:1px solid buttontext}}.curriculum-choices-module__WhqCoq__compactCurricula .curriculum-choices-module__WhqCoq__curriculumOption:has(input:checked)>span{border-color:var(--primary);box-shadow:none;background:#eaf3ef}.curriculum-choices-module__WhqCoq__compactCurricula .curriculum-choices-module__WhqCoq__curriculumOption>span{min-height:52px}.curriculum-choices-module__WhqCoq__compactLevels .curriculum-choices-module__WhqCoq__levelOption{min-height:48px}@media (forced-colors:active){.curriculum-choices-module__WhqCoq__compactCurricula .curriculum-choices-module__WhqCoq__curriculumOption:has(input:checked)>span{border-color:highlight}}@media (max-width:700px){.curriculum-choices-module__WhqCoq__compactCurricula .curriculum-choices-module__WhqCoq__curriculumOption:has(input:checked)>span{background:#fff;border-color:#b6cfc0;box-shadow:0 1px 4px #173c2910}.curriculum-choices-module__WhqCoq__compactCurricula .curriculum-choices-module__WhqCoq__curriculumOption>span{min-height:48px}.curriculum-choices-module__WhqCoq__compactCurricula small[data-cambridge-version=false]{display:none}}.curriculum-choices-module__WhqCoq__versions{border:0;border-top:1px solid var(--border);background:#f6f8f6;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}.curriculum-choices-module__WhqCoq__versions legend{float:left;color:var(--text-secondary);padding:12px 8px 0 0;font-size:12px}.curriculum-choices-module__WhqCoq__versions .curriculum-choices-module__WhqCoq__curriculumOption>span{min-height:44px;padding:8px 12px}.curriculum-choices-module__WhqCoq__programmeChoices{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.curriculum-choices-module__WhqCoq__programmeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-choices-module__WhqCoq__programmeChoices .curriculum-choices-module__WhqCoq__curriculumOption:first-of-type{grid-column:auto}.curriculum-choices-module__WhqCoq__versions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.curriculum-choices-module__WhqCoq__versions legend{float:none;padding:8px 8px 4px}.curriculum-choices-module__WhqCoq__versions .curriculum-choices-module__WhqCoq__curriculumOption:first-of-type{grid-column:auto}}
.auth-experience-module__42MMha__page{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-experience-module__42MMha__brand{background:var(--surface-green);flex-direction:column;justify-content:center;gap:2rem;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.auth-experience-module__42MMha__brand>a{align-self:flex-start}.auth-experience-module__42MMha__brand h2{letter-spacing:-.035em;max-width:15ch;margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.auth-experience-module__42MMha__brand p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:1.0625rem}.auth-experience-module__42MMha__illustration{pointer-events:none;border-radius:1rem;max-width:30rem;max-height:17rem;overflow:hidden}.auth-experience-module__42MMha__formSide{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-width:0;padding:2rem clamp(1.25rem,4vw,4rem);display:flex}.auth-experience-module__42MMha__panel{width:100%;min-width:0;max-width:26rem}.auth-experience-module__42MMha__intro h1,.auth-experience-module__42MMha__intro h2{letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}.auth-experience-module__42MMha__intro p{color:var(--text-secondary);margin:.65rem 0 0;line-height:1.55}.auth-experience-module__42MMha__modes{background:var(--bg);border:1px solid var(--border);border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:1.25rem 0;padding:.25rem;display:grid}.auth-experience-module__42MMha__modes button{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-weight:650}.auth-experience-module__42MMha__modes button[aria-pressed=true]{background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 4px #0000000d}.auth-experience-module__42MMha__panel .auth-form__footer{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.65rem;display:grid}.auth-experience-module__42MMha__panel .button--primary{width:100%;min-height:3rem}.auth-experience-module__42MMha__panel input,.auth-experience-module__42MMha__panel select{font-size:1rem}.auth-experience-module__42MMha__panel select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text);border-radius:.6rem;margin-top:.4rem;padding:.65rem}.auth-experience-module__42MMha__panel label{color:var(--text);font-size:.875rem}.auth-experience-module__42MMha__panel .auth-form>p{margin:0;font-size:.875rem;line-height:1.5}.auth-experience-module__42MMha__panel .auth-text-button{min-height:2.75rem;color:var(--primary-dark);font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:600;text-decoration:underline}.auth-experience-module__42MMha__secondary{margin:.5rem 0 0;font-size:.9rem}.auth-experience-module__42MMha__privacy{color:var(--text-secondary);margin:1rem 0 0;font-size:.8rem}.auth-experience-module__42MMha__mobileBrand{display:none}.auth-experience-module__42MMha__back{color:var(--text-secondary);padding:.5rem;font-size:.875rem}.auth-experience-module__42MMha__modal{overscroll-behavior:contain;width:min(100%,32rem);max-height:calc(100dvh - 2rem);padding:0}.auth-experience-module__42MMha__modal .dialog-panel__header{z-index:1;background:var(--surface);align-items:start;padding:1rem 1.5rem;position:sticky;top:0}.auth-experience-module__42MMha__modal .dialog-panel__title{color:var(--text-secondary);font-size:.875rem}.auth-experience-module__42MMha__modal .dialog-panel__body{margin-top:0;padding:0 1.5rem 1.5rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__panel{max-width:none}.auth-experience-module__42MMha__offer{border:1px solid var(--border);background:var(--surface-green);border-radius:.85rem;margin-bottom:1.5rem;padding:1rem}.auth-experience-module__42MMha__offer strong{font-size:1.125rem}.auth-experience-module__42MMha__offer p{margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.auth-experience-module__42MMha__offer .auth-experience-module__42MMha__price{color:var(--primary-dark);font-weight:650}@media (max-height:800px) and (min-width:48rem){.auth-experience-module__42MMha__illustration{display:none}.auth-experience-module__42MMha__brand{gap:2rem}}@media (max-width:47.99rem){.auth-experience-module__42MMha__page{display:block}.auth-experience-module__42MMha__brand{display:none}.auth-experience-module__42MMha__formSide{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));justify-content:flex-start;gap:1.5rem}.auth-experience-module__42MMha__mobileBrand{align-self:flex-start;display:block}.auth-experience-module__42MMha__modal{border-radius:1.25rem 1.25rem .5rem .5rem;max-height:calc(100dvh - 1rem)}.auth-experience-module__42MMha__modal .dialog-panel__body{padding:0 1rem max(1rem, env(safe-area-inset-bottom))}.auth-experience-module__42MMha__modal .dialog-panel__header{padding:.75rem 1rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__offer{margin-bottom:1rem}}@media (prefers-reduced-motion:no-preference){.auth-experience-module__42MMha__modal{animation:.18s ease-out auth-experience-module__42MMha__enter}@keyframes auth-experience-module__42MMha__enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.auth-experience-module__42MMha__brand{gap:1.5rem}.auth-experience-module__42MMha__illustration{max-height:none;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.auth-experience-module__42MMha__illustration>*{transform-origin:0 0}.auth-experience-module__42MMha__formSide{gap:1rem}.auth-experience-module__42MMha__modes{margin-block:.9rem}.auth-experience-module__42MMha__panel .auth-form{gap:.75rem}.auth-experience-module__42MMha__panel .auth-form h3{margin:.25rem 0;font-size:1.25rem}.auth-experience-module__42MMha__panel .auth-form__footer{gap:.25rem}.auth-experience-module__42MMha__panel .auth-text-button{min-height:2.75rem;padding-block:.35rem;font-size:.875rem}.auth-experience-module__42MMha__privacy{margin-top:.65rem}.auth-experience-module__42MMha__offer{margin-bottom:1rem;padding:.8rem 1rem}.auth-experience-module__42MMha__offerTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.auth-experience-module__42MMha__offerTitle strong,.auth-experience-module__42MMha__offerTitle .auth-experience-module__42MMha__price{font-size:1rem}.auth-experience-module__42MMha__offer p{margin-top:.2rem;line-height:1.4}.auth-experience-module__42MMha__offerMeta{color:var(--text-secondary)}.auth-experience-module__42MMha__modal{scrollbar-gutter:stable}.auth-experience-module__42MMha__modal .dialog-panel__header{padding-block:.6rem}.auth-experience-module__42MMha__modal .dialog-panel__header button{min-width:2.75rem;min-height:2.75rem}@media (min-width:48rem) and (max-height:800px){.auth-experience-module__42MMha__illustration{max-height:12rem;display:block}.auth-experience-module__42MMha__brand{gap:1rem;padding:2rem}.auth-experience-module__42MMha__brand h2{font-size:2.25rem}}@media (max-width:47.99rem){.auth-experience-module__42MMha__formSide{padding-top:max(1rem, env(safe-area-inset-top));gap:1rem}.auth-experience-module__42MMha__modal{max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)))}.auth-experience-module__42MMha__modal .dialog-panel__body{padding-inline:1rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__offer{margin-bottom:.8rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__modes{margin-block:.65rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__intro h2{font-size:1.5rem}.auth-experience-module__42MMha__modal .auth-experience-module__42MMha__panel .auth-form{gap:.65rem}}.auth-experience-module__42MMha__modal{max-height:calc(var(--dialog-viewport-height,100dvh) - 1rem)}.auth-experience-module__42MMha__formSide{justify-content:flex-start;padding-top:clamp(4rem,18dvh,11rem)}.auth-experience-module__42MMha__illustration{border:1px solid #b7cbc3;box-shadow:0 12px 32px #24483c12;-webkit-mask-image:none;mask-image:none}.auth-experience-module__42MMha__studyPreview{color:#233e34;background:#f6f8f6;font-size:.8rem}.auth-experience-module__42MMha__previewChrome{background:#fff;border-bottom:1px solid #dce6df;align-items:center;gap:.3rem;padding:.7rem .9rem;display:flex}.auth-experience-module__42MMha__previewChrome i{background:#a8bdb3;border-radius:50%;width:.4rem;height:.4rem}.auth-experience-module__42MMha__previewChrome>span{color:#52685d;margin-inline:auto;font-size:.65rem}.auth-experience-module__42MMha__previewBody{gap:.8rem;padding:1rem;display:grid}.auth-experience-module__42MMha__previewSearch{color:#53675c;background:#fff;border:1px solid #dce6df;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.auth-experience-module__42MMha__previewCourse{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;font-weight:650;display:flex}.auth-experience-module__42MMha__previewCourse>span{background:#e5eee8;border-radius:.35rem;padding:.25rem .5rem;font-size:.7rem}.auth-experience-module__42MMha__previewTopic{align-items:center;gap:.5rem;font-weight:650;display:flex}.auth-experience-module__42MMha__previewTopic>svg:last-child{margin-left:auto}.auth-experience-module__42MMha__previewNote{background:#fff;border:1px solid #d8e4dc;border-radius:.65rem;gap:.4rem;padding:.85rem;display:grid}.auth-experience-module__42MMha__previewNote>span{color:#61766a;font-size:.7rem}.auth-experience-module__42MMha__previewNote>strong{font-size:.9rem}.auth-experience-module__42MMha__previewNote>div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;display:grid}.auth-experience-module__42MMha__previewNote>div>span{border:1px solid #dce6df;border-radius:.4rem;align-items:center;gap:.4rem;padding:.5rem;display:flex}@media (min-width:48rem) and (max-height:800px){.auth-experience-module__42MMha__illustration{max-height:none}}@media (max-width:47.99rem){.auth-experience-module__42MMha__formSide{padding-top:max(1rem, env(safe-area-inset-top))}}.auth-experience-module__42MMha__passwordPanel .auth-form__footer{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.5rem;display:grid}.auth-experience-module__42MMha__passwordPanel .auth-form__footer .button--primary{width:100%;min-width:0;min-height:3rem}.auth-experience-module__42MMha__passwordPanel h1{max-width:none;font-size:clamp(1.65rem,2.5vw,2rem)}.auth-experience-module__42MMha__panel :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:none;border-color:#0000}.auth-experience-module__42MMha__panel :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-experience-module__42MMha__studyPreview{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-experience-module__42MMha__panel:has([data-email-sent])>.auth-experience-module__42MMha__intro{display:none}
