.nOfO0a_page{flex-direction:column;gap:28px;display:flex}.nOfO0a_skel{border-radius:var(--s-radius-lg);background:var(--s-bg-2);height:420px}.nOfO0a_says{align-items:flex-end}.nOfO0a_row{flex-wrap:wrap;gap:12px;display:flex}.nOfO0a_grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nOfO0a_colMain,.nOfO0a_colSide{flex-direction:column;gap:24px;min-width:0;display:flex}.nOfO0a_small{color:var(--s-ink-2);font-size:14px;line-height:1.45}.nOfO0a_big{font:700 22px/1.15 var(--s-font-ui);margin:6px 0 8px!important}.nOfO0a_textLink{font:600 14px/1 var(--s-font-ui);color:var(--s-ink);text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.nOfO0a_textLink:hover{text-decoration-thickness:2px}.nOfO0a_mog{background:var(--s-accent-2);padding:0;position:relative;overflow:hidden}.nOfO0a_mogIn{grid-template-columns:auto 1fr;align-items:end;gap:28px;padding:28px 32px 0;display:grid}.nOfO0a_mogAvatar{align-self:end;margin:0 0 -2px}.nOfO0a_mogBody{flex-direction:column;align-self:center;gap:14px;padding-bottom:32px;display:flex}.nOfO0a_mogLine{font:var(--s-display-weight) 34px/1.12 var(--s-font-display);letter-spacing:var(--s-display-tracking);font-style:var(--s-display-style);text-wrap:balance}html[data-teacher=aya] .nOfO0a_mogLine{font-size:26px;line-height:1.25}.nOfO0a_mogSub{color:var(--s-ink-2);font-size:16px}.nOfO0a_cont{--c-bg:var(--s-ink);--c-ink:var(--s-bg);--c-sub:color-mix(in srgb, var(--s-bg) 78%, var(--s-ink));color:var(--c-ink);background:var(--c-bg);border-radius:var(--s-radius-lg);flex-direction:row;align-items:center;gap:32px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #b9b9b2}.nOfO0a_contBody{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.nOfO0a_contArt{display:none}html[data-teacher=aya] .nOfO0a_cont{--c-bg:var(--p-sun);--c-ink:var(--s-ink);--c-sub:var(--s-ink-2);box-shadow:0 0 0 2px var(--s-ink), 0 7px 0 var(--s-ink)}.nOfO0a_cont .s-label{color:var(--c-sub)}.nOfO0a_cont h2{color:var(--c-ink);font-size:clamp(34px,5vw,52px);line-height:1}html[data-teacher=aya] .nOfO0a_cont h2{font-size:clamp(26px,4vw,38px);line-height:1.1}.nOfO0a_cont p{color:var(--c-sub);font-size:17px}.nOfO0a_contMeta{font-family:var(--s-font-mono);font-size:14px!important}html[data-teacher=aya] .nOfO0a_contMeta{font-family:var(--s-font-ui);font-weight:600}.nOfO0a_contFoot{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:10px;display:flex}.nOfO0a_contBtn{--b-bg:var(--c-ink);--b-ink:var(--c-bg);--b-lip:color-mix(in srgb, var(--c-ink) 55%, var(--c-bg))}html[data-teacher=aya] .nOfO0a_contBtn{--b-bg:var(--s-ink);--b-ink:#fff;--b-lip:#000}html[data-teacher=aya] .nOfO0a_cont .nOfO0a_contBtn{box-shadow:0 4px 0 var(--b-lip)}.nOfO0a_contProg{min-width:180px;max-width:300px;color:var(--c-sub);flex-direction:column;flex:1;gap:8px;font-size:14px;display:flex}.nOfO0a_cont .nOfO0a_bar{background:color-mix(in srgb, var(--c-ink) 22%, transparent)}.nOfO0a_cont .nOfO0a_bar span{background:var(--c-ink)}.nOfO0a_contQuiz{min-height:260px}.nOfO0a_contQuiz .nOfO0a_contBtn{align-self:flex-start;margin-top:8px}.nOfO0a_bar{background:var(--s-line);border-radius:999px;height:10px;overflow:hidden}.nOfO0a_bar span{background:var(--s-ink);height:100%;transition:width .6s var(--s-ease);border-radius:999px;display:block}html[data-teacher=aya] .nOfO0a_bar span{background:var(--p-green)}.nOfO0a_mapBox{flex-direction:column;gap:6px;display:flex}.nOfO0a_mapHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.nOfO0a_mapLink{border-radius:var(--s-radius-lg);color:inherit;display:block;overflow:hidden}.nOfO0a_mapLink:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}.nOfO0a_upsell{background:var(--s-accent-2);padding:0}.nOfO0a_upIn{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.nOfO0a_upsell h3{margin-bottom:8px;font-size:26px}html[data-teacher=aya] .nOfO0a_upsell h3{font-size:18px;line-height:1.25}.nOfO0a_upsell p{color:var(--s-ink-2);max-width:46ch;font-size:15px}.nOfO0a_streak,.nOfO0a_goal,.nOfO0a_exam,.nOfO0a_medals{padding:22px;position:relative}.nOfO0a_streak{flex-direction:column;gap:18px;display:flex}.nOfO0a_streakTop{align-items:center;gap:16px;display:flex}html[data-teacher=aya] .nOfO0a_streakTop span[title]{color:var(--s-streak)}.nOfO0a_streakTop b.only-aya{color:var(--s-ink);font-size:56px;line-height:1}.nOfO0a_week{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.nOfO0a_day{flex-direction:column;align-items:center;gap:6px;display:flex}.nOfO0a_dayName{font:600 12px/1 var(--s-font-ui);color:var(--s-ink-3)}.nOfO0a_dot{aspect-ratio:1;width:100%;max-width:44px;box-shadow:inset 0 0 0 1.5px var(--s-line);color:var(--s-ink-3);border-radius:50%;place-items:center;display:grid}.nOfO0a_done .nOfO0a_dot{background:var(--s-streak);color:var(--s-bg);box-shadow:none}html[data-teacher=aya] .nOfO0a_done .nOfO0a_dot{color:#fff;box-shadow:0 0 0 2px var(--s-ink)}.nOfO0a_frozen .nOfO0a_dot{background:color-mix(in srgb, var(--p-sky) 22%, var(--s-card));color:#1f6fc2;box-shadow:inset 0 0 0 1.5px var(--p-sky)}.nOfO0a_missed .nOfO0a_dot{background:var(--s-bg-2)}.nOfO0a_missed .nOfO0a_dot:after{content:"";background:var(--s-ink-3);border-radius:2px;width:10px;height:2px}.nOfO0a_today .nOfO0a_dot{box-shadow:inset 0 0 0 2.5px var(--s-ink)}.nOfO0a_today .nOfO0a_dayName{color:var(--s-ink)}.nOfO0a_future .nOfO0a_dot{opacity:.55;border-style:dotted}.nOfO0a_freezes{align-items:flex-start;gap:12px;display:flex}.nOfO0a_freezeIcon{background:color-mix(in srgb, var(--p-sky) 20%, var(--s-card));color:#1f6fc2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.nOfO0a_share{width:100%}.nOfO0a_goal{flex-direction:column;gap:22px;display:flex}.nOfO0a_goalTop{align-items:center;gap:20px;display:flex}.nOfO0a_ringNum{font:700 26px/1 var(--s-font-ui);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.nOfO0a_ringNum small{color:var(--s-ink-3);font-size:13px;font-weight:600}.nOfO0a_level{border-top:1px solid var(--s-line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.nOfO0a_levelHead{justify-content:space-between;align-items:baseline;display:flex}.nOfO0a_levelHead b{font:700 18px/1 var(--s-font-ui)}.nOfO0a_exam{flex-direction:column;gap:6px;display:flex}.nOfO0a_examNum{font:var(--s-display-weight) 64px/1 var(--s-font-display);letter-spacing:var(--s-display-tracking);font-variant-numeric:lining-nums}html[data-teacher=aya] .nOfO0a_examNum{font-size:44px}.nOfO0a_examNum small{font:600 16px/1 var(--s-font-ui);letter-spacing:0;color:var(--s-ink-2)}.nOfO0a_medals{flex-direction:column;gap:14px;display:flex}.nOfO0a_medalRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nOfO0a_medalRow li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.nOfO0a_medal{aspect-ratio:1;width:100%;max-width:52px;color:var(--s-ink);background:var(--s-card);box-shadow:inset 0 0 0 2px var(--s-ink), inset 0 0 0 5px var(--s-card), inset 0 0 0 6.5px var(--s-ink);border-radius:50%;place-items:center;font:600 26px/1 Cormorant Garamond,Georgia,serif;display:grid}html[data-teacher=aya] .nOfO0a_medal{background:var(--p-sun);box-shadow:0 0 0 2px var(--s-ink), 0 3px 0 var(--s-ink)}.nOfO0a_medalName{font:600 11px/1.25 var(--s-font-ui);color:var(--s-ink-2)}.nOfO0a_locked{opacity:.45}.nOfO0a_locked .nOfO0a_medal{background:var(--s-bg-2);box-shadow:inset 0 0 0 1.5px var(--s-line)}html[data-teacher=aya] .nOfO0a_locked .nOfO0a_medal{background:var(--s-bg-2);box-shadow:inset 0 0 0 1.5px var(--s-line)}@media (max-width:980px){.nOfO0a_grid{grid-template-columns:1fr}.nOfO0a_mogIn{grid-template-columns:1fr;gap:0;padding:22px 20px 0}.nOfO0a_mogAvatar{order:2;justify-content:center;display:flex}.nOfO0a_mogBody{padding-bottom:20px}.nOfO0a_mogLine{font-size:28px}html[data-teacher=aya] .nOfO0a_mogLine{font-size:21px}}@media (max-width:760px){.nOfO0a_cont{flex-direction:column;align-items:stretch;gap:22px}}@media (max-width:560px){.nOfO0a_page{gap:20px}.nOfO0a_cont{padding:24px 20px}.nOfO0a_contBtn,.nOfO0a_contQuiz .nOfO0a_contBtn{align-self:stretch;width:100%}.nOfO0a_contProg{max-width:none}.nOfO0a_upIn{flex-direction:column;align-items:stretch}.nOfO0a_streak,.nOfO0a_goal,.nOfO0a_exam,.nOfO0a_medals{padding:18px}.nOfO0a_goalTop{gap:16px}.nOfO0a_medalRow{gap:4px}.nOfO0a_medalName{font-size:10px}}.nOfO0a_page :is(h1,h2,h3),.nOfO0a_mogLine{font-variant-numeric:lining-nums}.nOfO0a_hello{align-items:center;gap:22px;display:flex}.nOfO0a_helloArt{width:84px;color:var(--s-ink);flex:none}.nOfO0a_helloText{flex-direction:column;gap:6px;min-width:0;display:flex}.nOfO0a_helloText h1{letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1.1}.nOfO0a_helloText p{color:var(--s-ink-2);max-width:58ch;font-size:1.0625rem;line-height:1.5}.nOfO0a_ariMog{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;padding:8px 0 4px;display:grid}.nOfO0a_ariMogBody{flex-direction:column;gap:12px;min-width:0;display:flex}.nOfO0a_ariMogBody h1{letter-spacing:-.035em;max-width:30ch;font-size:2.5rem;font-weight:400;line-height:1.06}.nOfO0a_ariMogBody p{color:var(--s-ink-2);font-size:1.0625rem}.nOfO0a_ariMogBody .nOfO0a_row{margin-top:8px}.nOfO0a_mogSmall{display:none!important}html:not([data-teacher=aya]) .nOfO0a_cont{--c-bg:var(--s-card);--c-ink:var(--s-ink);--c-sub:var(--s-ink-2);min-height:320px;box-shadow:none;border-radius:16px;padding:40px 44px;display:block;overflow:hidden}html:not([data-teacher=aya]) .nOfO0a_contBody{z-index:1;gap:12px;max-width:54%;position:relative}html:not([data-teacher=aya]) .nOfO0a_cont h2{letter-spacing:-.035em;max-width:14ch;font-size:3rem;font-weight:500;line-height:1.02}html:not([data-teacher=aya]) .nOfO0a_cont p{color:var(--s-ink-2);font-size:1.0625rem}html:not([data-teacher=aya]) .nOfO0a_contMeta{font:400 .9375rem/1.4 var(--s-font-ui)!important;color:var(--s-ink-3)!important}html:not([data-teacher=aya]) .nOfO0a_contFoot{gap:16px 28px;margin-top:18px}html:not([data-teacher=aya]) .nOfO0a_contProg{min-width:160px;max-width:240px;font:400 13px/1.3 var(--s-font-mono);color:var(--s-ink-3);gap:8px}html:not([data-teacher=aya]) .nOfO0a_contQuiz{min-height:320px}html:not([data-teacher=aya]) .nOfO0a_contQuiz .nOfO0a_contBtn{margin-top:12px}.nOfO0a_contArt{z-index:0;pointer-events:none;position:absolute}.nOfO0a_contDither{width:100%;color:var(--s-ink)}html:not([data-teacher=aya]) .nOfO0a_contArt{display:block}html:not([data-teacher=aya]) .nOfO0a_contTall{height:calc(100% + 6px);max-height:380px;aspect-ratio:var(--ratio);bottom:-6px;right:72px}html:not([data-teacher=aya]) .nOfO0a_contTall .nOfO0a_contDither{width:auto;height:100%}html:not([data-teacher=aya]) .nOfO0a_contWide{width:44%;max-width:480px;top:50%;right:-8px;transform:translateY(-50%)}html:not([data-teacher=aya]) .nOfO0a_bar{background:var(--s-bg-2);border-radius:999px;height:6px}html:not([data-teacher=aya]) .nOfO0a_bar span{background:var(--s-accent);border-radius:999px}html:not([data-teacher=aya]) .nOfO0a_cont .nOfO0a_bar{background:var(--s-bg-2)}html:not([data-teacher=aya]) .nOfO0a_cont .nOfO0a_bar span{background:var(--s-accent)}html:not([data-teacher=aya]) .nOfO0a_small{color:var(--s-ink-3);font-size:.875rem}html:not([data-teacher=aya]) .nOfO0a_textLink{font:500 14px/1 var(--s-font-ui);-webkit-text-decoration-color:var(--s-line-2);text-decoration-color:var(--s-line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .15s}html:not([data-teacher=aya]) .nOfO0a_textLink:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}html:not([data-teacher=aya]) .nOfO0a_textLink:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:4px}html:not([data-teacher=aya]) .nOfO0a_mapBox{gap:4px}html:not([data-teacher=aya]) .nOfO0a_mapLink{box-shadow:0 0 0 1px var(--s-line);border-radius:16px}html:not([data-teacher=aya]) .nOfO0a_mapLink:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}html:not([data-teacher=aya]) .nOfO0a_upsell{background:var(--s-card)}html:not([data-teacher=aya]) .nOfO0a_upIn{gap:24px;padding:24px 28px}html:not([data-teacher=aya]) .nOfO0a_upsell h3{margin-bottom:6px;font-size:1.375rem;font-weight:500}html:not([data-teacher=aya]) .nOfO0a_upsell p{font-size:.9375rem}:is(html:not([data-teacher=aya]) .nOfO0a_streak,html:not([data-teacher=aya]) .nOfO0a_goal,html:not([data-teacher=aya]) .nOfO0a_exam,html:not([data-teacher=aya]) .nOfO0a_medals){padding:24px}html:not([data-teacher=aya]) .nOfO0a_streak{gap:20px}html:not([data-teacher=aya]) .nOfO0a_streakTop{gap:18px}html:not([data-teacher=aya]) .nOfO0a_streakTop .nOfO0a_small{margin-top:4px}html:not([data-teacher=aya]) .nOfO0a_week{gap:4px}html:not([data-teacher=aya]) .nOfO0a_day{gap:8px}html:not([data-teacher=aya]) .nOfO0a_dayName{font:500 12px/1 var(--s-font-ui);color:var(--s-ink-3)}html:not([data-teacher=aya]) .nOfO0a_today .nOfO0a_dayName{color:var(--s-ink)}html:not([data-teacher=aya]) .nOfO0a_dot{max-width:30px;box-shadow:inset 0 0 0 1px var(--s-line-2);color:var(--s-ink-3);background:0 0}html:not([data-teacher=aya]) .nOfO0a_dot svg{width:15px;height:15px}html:not([data-teacher=aya]) .nOfO0a_done .nOfO0a_dot{background:var(--s-ink);color:var(--s-card);box-shadow:none}html:not([data-teacher=aya]) .nOfO0a_today .nOfO0a_dot{box-shadow:inset 0 0 0 1.5px var(--s-ink)}html:not([data-teacher=aya]) .nOfO0a_missed .nOfO0a_dot{background:var(--s-bg-2);box-shadow:none}html:not([data-teacher=aya]) .nOfO0a_missed .nOfO0a_dot:after{display:none}html:not([data-teacher=aya]) .nOfO0a_frozen .nOfO0a_dot{background:var(--s-card);color:var(--s-ink-2);box-shadow:inset 0 0 0 1px var(--s-ink-3)}html:not([data-teacher=aya]) .nOfO0a_future .nOfO0a_dot{opacity:1;box-shadow:inset 0 0 0 1px var(--s-line);border:0}html:not([data-teacher=aya]) .nOfO0a_freezes{align-items:center;gap:12px}html:not([data-teacher=aya]) .nOfO0a_freezeIcon{background:var(--s-bg-2);width:32px;height:32px;color:var(--s-ink-2)}html:not([data-teacher=aya]) .nOfO0a_freezeIcon svg{width:16px;height:16px}html:not([data-teacher=aya]) .nOfO0a_freezes .nOfO0a_small{color:var(--s-ink-2)}html:not([data-teacher=aya]) .nOfO0a_freezes b{color:var(--s-ink);font-weight:500}html:not([data-teacher=aya]) .nOfO0a_goal{gap:22px}html:not([data-teacher=aya]) .nOfO0a_goalTop{gap:22px}html:not([data-teacher=aya]) .nOfO0a_ringNum{font:400 28px/1 var(--s-font-display);letter-spacing:-.03em}html:not([data-teacher=aya]) .nOfO0a_ringNum small{font:400 12px/1 var(--s-font-mono);letter-spacing:0;color:var(--s-ink-3);margin-left:1px}html:not([data-teacher=aya]) .nOfO0a_big{font:500 1.375rem/1.15 var(--s-font-ui);letter-spacing:-.02em;margin:4px 0 2px!important}html:not([data-teacher=aya]) .nOfO0a_level{gap:10px;padding-top:20px}html:not([data-teacher=aya]) .nOfO0a_levelHead b{font:500 15px/1 var(--s-font-ui)}html:not([data-teacher=aya]) .nOfO0a_exam{gap:6px}html:not([data-teacher=aya]) .nOfO0a_examNum{font:400 56px/1 var(--s-font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:4px}html:not([data-teacher=aya]) .nOfO0a_examNum small{font:400 15px/1 var(--s-font-ui);color:var(--s-ink-2)}html:not([data-teacher=aya]) .nOfO0a_medals{gap:18px}html:not([data-teacher=aya]) .nOfO0a_medalRow{gap:8px}html:not([data-teacher=aya]) .nOfO0a_medal{background:var(--s-ink);max-width:44px;color:var(--s-card);box-shadow:none;font:500 18px/1 var(--s-font-ui);font-variant-numeric:normal}html:not([data-teacher=aya]) .nOfO0a_medalName{font:400 12px/1.3 var(--s-font-ui);color:var(--s-ink-2)}html:not([data-teacher=aya]) .nOfO0a_locked{opacity:1}html:not([data-teacher=aya]) .nOfO0a_locked .nOfO0a_medal{color:var(--s-ink-3);box-shadow:inset 0 0 0 1px var(--s-line-2);background:0 0}html:not([data-teacher=aya]) .nOfO0a_locked .nOfO0a_medalName{color:var(--s-ink-3)}@media (max-width:980px){html:not([data-teacher=aya]) .nOfO0a_contBody{max-width:58%}.nOfO0a_ariMogBody h1{font-size:2.125rem}}@media (max-width:760px){.nOfO0a_ariMog{grid-template-columns:1fr;gap:12px;padding-top:0}.nOfO0a_mogBig{display:none!important}.nOfO0a_mogSmall{justify-self:start;margin-left:-6px;display:inline-flex!important}html:not([data-teacher=aya]) .nOfO0a_cont{flex-direction:column;gap:0;min-height:0;padding:0 20px 24px;display:flex}html:not([data-teacher=aya]) .nOfO0a_contBody{max-width:none}html:not([data-teacher=aya]) .nOfO0a_contArt{order:-1;align-self:center;margin:0 0 4px;position:relative;inset:auto;transform:none}html:not([data-teacher=aya]) .nOfO0a_contTall{height:220px;max-height:none}html:not([data-teacher=aya]) .nOfO0a_contWide{width:calc(100% + 40px);max-width:none;margin:0 -20px 4px}html:not([data-teacher=aya]) .nOfO0a_cont h2{font-size:2.25rem}html:not([data-teacher=aya]) .nOfO0a_contQuiz{min-height:0}}@media (max-width:560px){.nOfO0a_hello{align-items:flex-start;gap:14px}.nOfO0a_helloArt{width:64px}.nOfO0a_helloText h1{font-size:1.625rem}.nOfO0a_helloText p{font-size:1rem}.nOfO0a_ariMogBody h1{font-size:1.875rem}html:not([data-teacher=aya]) .nOfO0a_cont h2{font-size:2rem}html:not([data-teacher=aya]) .nOfO0a_contFoot{margin-top:14px}html:not([data-teacher=aya]) .nOfO0a_contProg{max-width:none}html:not([data-teacher=aya]) .nOfO0a_upIn{padding:20px}:is(html:not([data-teacher=aya]) .nOfO0a_streak,html:not([data-teacher=aya]) .nOfO0a_goal,html:not([data-teacher=aya]) .nOfO0a_exam,html:not([data-teacher=aya]) .nOfO0a_medals){padding:20px}html:not([data-teacher=aya]) .nOfO0a_medalName{font-size:11px}}
