.xQLr9q_page{flex-direction:column;gap:32px;max-width:860px;display:flex}.xQLr9q_head{flex-direction:column;gap:10px;display:flex}.xQLr9q_headText{flex-direction:column;gap:10px;min-width:0;display:flex}.xQLr9q_lede{display:none}.xQLr9q_head h1{font-size:clamp(44px,7vw,72px)}html[data-teacher=aya] .xQLr9q_head h1{font-size:clamp(34px,6vw,52px)}.xQLr9q_skel{border-radius:var(--s-radius-lg);background:var(--s-bg-2);height:520px}.xQLr9q_sec{flex-direction:column;gap:14px;min-width:0;display:flex}.xQLr9q_sec h2{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:30px;display:flex}html[data-teacher=aya] .xQLr9q_sec h2{font-size:20px}.xQLr9q_count{font:600 14px/1 var(--s-font-ui);color:var(--s-ink-3);letter-spacing:0}.xQLr9q_note{color:var(--s-ink-2);max-width:56ch;font-size:15px}.xQLr9q_two{grid-template-columns:1fr 1fr;gap:32px;display:grid}.xQLr9q_inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.xQLr9q_field{flex-direction:column;flex:1;gap:8px;min-width:min(100%,220px);display:flex}.xQLr9q_goals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.xQLr9q_goalOpt{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 4px}.xQLr9q_goalOpt b{font:700 22px/1 var(--s-font-ui);font-variant-numeric:tabular-nums}.xQLr9q_goalOpt span{font:500 12px/1 var(--s-font-ui);color:var(--s-ink-3)}.xQLr9q_teachers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xQLr9q_teacher{text-align:left;cursor:pointer;color:#1d1236;min-height:360px;font-family:var(--s-font-ui);transition:transform .18s var(--s-ease), box-shadow .18s var(--s-ease);border:0;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.xQLr9q_teacher:hover{transform:translateY(-2px)}.xQLr9q_teacher:focus-visible{outline:3px solid var(--s-accent);outline-offset:4px}.xQLr9q_aya{background:linear-gradient(#bfe4ff,#f6fbff 70%);border-radius:28px;box-shadow:0 0 0 2px #1d1236,0 6px #1d1236}.xQLr9q_aya[aria-checked=true]{box-shadow:0 0 0 3px #ec6f9a,0 0 0 5px #1d1236,0 9px #1d1236}.xQLr9q_teacherPic{flex:1;justify-content:center;align-items:flex-end;min-height:170px;display:flex}.xQLr9q_teacherText{flex-direction:column;gap:8px;display:flex}.xQLr9q_teacherName{font:600 36px/1 var(--s-font-display);letter-spacing:-.01em}.xQLr9q_aya .xQLr9q_teacherName{letter-spacing:-.02em;font:700 24px/1.1 Unbounded,system-ui,sans-serif}.xQLr9q_teacherVibe{color:#3c3c39;font-size:14px;line-height:1.4}.xQLr9q_aya .xQLr9q_teacherVibe{color:#3e3260}.xQLr9q_teacherTag{font:600 12px/1 var(--s-font-ui);border-radius:999px;align-self:flex-start;padding:8px 10px;box-shadow:inset 0 0 0 1px}.xQLr9q_aya .xQLr9q_teacherTag{font:700 13px/1 var(--s-font-ui);text-transform:none;letter-spacing:0;box-shadow:none;background:#fff;border-radius:999px;padding:9px 14px;box-shadow:inset 0 0 0 1.5px #1d1236}.xQLr9q_teacher[aria-checked=true] .xQLr9q_teacherTag{color:#fff;box-shadow:none;background:#0b0b0b}.xQLr9q_aya[aria-checked=true] .xQLr9q_teacherTag{color:#fff;background:#ec6f9a}.xQLr9q_forceAri,.xQLr9q_forceAya{display:contents}html[data-teacher] .site .xQLr9q_forceAri .only-aristotle{display:inline-flex!important}html[data-teacher] .site .xQLr9q_forceAri .only-aya{display:none!important}html[data-teacher] .site .xQLr9q_forceAya .only-aya{display:inline-flex!important}html[data-teacher] .site .xQLr9q_forceAya .only-aristotle{display:none!important}.xQLr9q_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.xQLr9q_stat{flex-direction:column;gap:10px;padding:18px;display:flex}.xQLr9q_stat dd{font:var(--s-display-weight) 38px/1 var(--s-font-display);letter-spacing:var(--s-display-tracking);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;margin:0}html[data-teacher=aya] .xQLr9q_stat dd{font-size:24px}.xQLr9q_heatWrap{border-radius:var(--s-radius-lg);box-shadow:inset 0 0 0 1.5px var(--s-ink);background:var(--s-card);flex-direction:column;gap:14px;padding:20px;display:flex;overflow-x:auto}html[data-teacher=aya] .xQLr9q_heatWrap{box-shadow:0 0 0 2px var(--s-ink), 0 6px 0 var(--s-ink)}.xQLr9q_heatBox{gap:10px;min-width:0;display:flex}.xQLr9q_heatDays{font:500 11px/1 var(--s-font-ui);color:var(--s-ink-3);grid-template-rows:repeat(7,22px);align-items:center;gap:4px;padding-right:4px;display:grid}.xQLr9q_heat{flex:1;grid-template-rows:repeat(7,22px);grid-auto-columns:minmax(14px,1fr);grid-auto-flow:column;gap:4px;min-width:0;display:grid}.xQLr9q_cell{background:var(--s-bg-2);min-width:10px;height:22px;box-shadow:inset 0 0 0 1px var(--s-line);border-radius:3px;display:block}.xQLr9q_l1{background:color-mix(in srgb, var(--s-streak) 28%, var(--s-card));box-shadow:none}.xQLr9q_l2{background:color-mix(in srgb, var(--s-streak) 55%, var(--s-card));box-shadow:none}.xQLr9q_l3{background:color-mix(in srgb, var(--s-streak) 82%, var(--s-card));box-shadow:none}.xQLr9q_l4{background:var(--s-streak);box-shadow:none}html[data-teacher=aya] .xQLr9q_l1{background:#ffe0c2}html[data-teacher=aya] .xQLr9q_l2{background:#ffb877}html[data-teacher=aya] .xQLr9q_l3{background:#ff9a40}html[data-teacher=aya] .xQLr9q_l4{background:#ff6a00}.xQLr9q_fz{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--p-sky) 55%, var(--s-card)) 0 2px, var(--s-card) 2px 4px);box-shadow:inset 0 0 0 1px var(--p-sky)}.xQLr9q_legend{color:var(--s-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;display:flex}.xQLr9q_legendKey{align-items:center;gap:4px;display:inline-flex}.xQLr9q_legendKey .xQLr9q_cell{width:14px;min-width:14px;height:14px}.xQLr9q_ach{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.xQLr9q_achItem{border-radius:var(--s-radius-lg);background:var(--s-card);box-shadow:inset 0 0 0 1.5px var(--s-ink);align-items:flex-start;gap:14px;padding:16px;display:flex}html[data-teacher=aya] .xQLr9q_achItem{box-shadow:0 0 0 2px var(--s-ink), 0 4px 0 var(--s-ink)}.xQLr9q_achItem b{font:700 15px/1.2 var(--s-font-ui)}.xQLr9q_achItem p{color:var(--s-ink-2);font-size:13px;line-height:1.4;margin-top:4px!important}.xQLr9q_when{font:500 11px/1 var(--s-font-mono);color:var(--s-ink-3);margin-top:6px;display:block}.xQLr9q_locked{background:var(--s-bg-2);box-shadow:inset 0 0 0 1.5px var(--s-line)!important}.xQLr9q_locked .xQLr9q_medal{background:var(--s-bg-2);color:var(--s-ink-3);box-shadow:inset 0 0 0 1.5px var(--s-line)!important}.xQLr9q_locked b{color:var(--s-ink-2)}.xQLr9q_medalWrap{flex:none;place-items:center;display:grid}.xQLr9q_medal{width:48px;height:48px;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%;flex:none;place-items:center;font:600 25px/1 Cormorant Garamond,Georgia,serif;display:grid}html[data-teacher=aya] .xQLr9q_medal{background:var(--p-sun);box-shadow:0 0 0 2px var(--s-ink), 0 3px 0 var(--s-ink)}.xQLr9q_plan{border-radius:var(--s-radius-lg);background:var(--s-accent-2);box-shadow:inset 0 0 0 1.5px var(--s-ink);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:24px;position:relative}.xQLr9q_plan>div{flex-direction:column;gap:8px;display:flex}.xQLr9q_dev{border-top:1px dashed var(--s-line-2);padding-top:16px;font-size:14px}.xQLr9q_dev summary{cursor:pointer;font:600 13px/1 var(--s-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--s-ink-3);align-items:center;min-height:32px;display:flex}.xQLr9q_dev .xQLr9q_note{margin:10px 0 14px}.xQLr9q_devRow{flex-wrap:wrap;gap:10px;display:flex}.xQLr9q_devRow .s-btn{min-height:44px;padding:0 16px;font-size:13px}@media (max-width:760px){.xQLr9q_page{gap:28px}.xQLr9q_two{grid-template-columns:1fr;gap:28px}.xQLr9q_teachers{gap:12px}.xQLr9q_teacher{min-height:300px;padding:14px}.xQLr9q_teacherPic{min-height:150px;overflow:hidden}:is(.xQLr9q_teacherPic .only-aristotle,.xQLr9q_teacherPic .only-aya){transform-origin:50% 100%;transform:scale(.8)}.xQLr9q_teacherName{font-size:30px}.xQLr9q_aya .xQLr9q_teacherName{font-size:18px}.xQLr9q_teacherVibe{font-size:13px}.xQLr9q_stats{grid-template-columns:1fr 1fr}.xQLr9q_ach{grid-template-columns:1fr}.xQLr9q_plan{flex-direction:column;align-items:stretch}.xQLr9q_heatWrap{padding:14px}}@media (max-width:420px){.xQLr9q_goals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.xQLr9q_goalOpt span{font-size:10px}.xQLr9q_teacherTag{padding:7px 8px;font-size:10px}.xQLr9q_aya .xQLr9q_teacherTag{padding:8px 10px;font-size:11px}}.xQLr9q_page :is(h1,h2,h3){font-variant-numeric:lining-nums}.xQLr9q_aristotle{--s-ink:#1a1b1e;color:#1a1b1e;background:#fcfcfd;border-radius:16px;justify-content:flex-start;gap:8px;padding:20px 22px 22px;font-family:Host Grotesk,system-ui,sans-serif;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #dfe1e4}.xQLr9q_aristotle:hover{transform:none;box-shadow:inset 0 0 0 1px #c9ccd1}.xQLr9q_aristotle[aria-checked=true]{box-shadow:inset 0 0 0 1.5px #1a1b1e}.xQLr9q_aristotle:focus-visible{outline-offset:3px;outline:2px solid #2c4bd6}.xQLr9q_aristotle .xQLr9q_teacherPic{justify-content:flex-start}.xQLr9q_aristotle .xQLr9q_teacherName{letter-spacing:-.03em;font:500 28px/1 Host Grotesk,system-ui,sans-serif}.xQLr9q_aristotle .xQLr9q_teacherVibe{color:#4a4c52;font:400 14px/1.45 Host Grotesk,system-ui,sans-serif}.xQLr9q_aristotle .xQLr9q_teacherTag{color:#1a1b1e;letter-spacing:0;text-transform:none;background:0 0;border-radius:999px;margin-top:2px;padding:9px 14px;font:500 13px/1 Host Grotesk,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #c9ccd1}.xQLr9q_aristotle[aria-checked=true] .xQLr9q_teacherTag{color:#fcfcfd;box-shadow:none;background:#1a1b1e}html:not([data-teacher=aya]) .xQLr9q_page{gap:0;max-width:880px}html:not([data-teacher=aya]) .xQLr9q_head{gap:8px;padding-bottom:36px}html:not([data-teacher=aya]) .xQLr9q_headText{gap:8px}html:not([data-teacher=aya]) .xQLr9q_head h1{letter-spacing:-.035em;font-size:2.75rem;font-weight:400;line-height:1.04}html:not([data-teacher=aya]) .xQLr9q_lede{color:var(--s-ink-2);max-width:52ch;font-size:1.0625rem;line-height:1.5;display:block}html:not([data-teacher=aya]) .xQLr9q_sec{border-top:1px solid var(--s-line);gap:14px;padding:32px 0}html:not([data-teacher=aya]) .xQLr9q_sec h2{letter-spacing:-.02em;gap:12px;font-size:1.375rem;font-weight:500;line-height:1.2}html:not([data-teacher=aya]) .xQLr9q_count{font:400 13px/1 var(--s-font-mono);color:var(--s-ink-3)}html:not([data-teacher=aya]) .xQLr9q_note{color:var(--s-ink-2);font-size:.9375rem;line-height:1.5}html:not([data-teacher=aya]) .xQLr9q_two{border-top:1px solid var(--s-line);gap:40px;padding:32px 0}html:not([data-teacher=aya]) .xQLr9q_two .xQLr9q_sec{border-top:0;padding:0}html:not([data-teacher=aya]) .xQLr9q_goalOpt{gap:6px;min-height:68px}html:not([data-teacher=aya]) .xQLr9q_goalOpt b{font:500 22px/1 var(--s-font-ui);letter-spacing:-.02em}html:not([data-teacher=aya]) .xQLr9q_goalOpt span{font:400 12px/1 var(--s-font-ui);color:var(--s-ink-3)}html:not([data-teacher=aya]) .xQLr9q_stats{gap:0}html:not([data-teacher=aya]) .site .xQLr9q_stats .xQLr9q_stat{box-shadow:inset 1px 0 0 var(--s-line);background:0 0;border-radius:0;gap:10px;padding:2px 20px}html:not([data-teacher=aya]) .site .xQLr9q_stats .xQLr9q_stat:first-child{box-shadow:none;padding-left:0}html:not([data-teacher=aya]) .xQLr9q_stat dd{font:400 2rem/1 var(--s-font-display);letter-spacing:-.035em}html:not([data-teacher=aya]) .xQLr9q_heatWrap{box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:0}html:not([data-teacher=aya]) .xQLr9q_heatBox{gap:10px}html:not([data-teacher=aya]) .xQLr9q_heatDays{font:400 11px/1 var(--s-font-ui);grid-template-rows:repeat(7,22px);gap:4px}html:not([data-teacher=aya]) .xQLr9q_heat{flex:none;grid-template-rows:repeat(7,22px);grid-auto-columns:22px;gap:4px}html:not([data-teacher=aya]) .xQLr9q_cell{width:22px;min-width:0;height:22px;box-shadow:none;border-radius:5px}html:not([data-teacher=aya]) .xQLr9q_l0{background:var(--s-bg-2)}html:not([data-teacher=aya]) .xQLr9q_fz{background:var(--s-card);box-shadow:inset 0 0 0 1.5px var(--s-ink-2)}html:not([data-teacher=aya]) .xQLr9q_legend{color:var(--s-ink-3);justify-content:flex-start;gap:8px 28px;font-size:13px}html:not([data-teacher=aya]) .xQLr9q_legend>span:first-child{color:var(--s-ink-2)}html:not([data-teacher=aya]) .xQLr9q_legendKey{gap:4px}html:not([data-teacher=aya]) .xQLr9q_legendKey .xQLr9q_cell{border-radius:3px;width:12px;height:12px}html:not([data-teacher=aya]) .xQLr9q_ach{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}html:not([data-teacher=aya]) .xQLr9q_achItem{box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0}html:not([data-teacher=aya]) .site .xQLr9q_achItem.xQLr9q_locked{background:0 0;box-shadow:none!important}html:not([data-teacher=aya]) .xQLr9q_achItem b{font:500 15px/1.25 var(--s-font-ui)}html:not([data-teacher=aya]) .xQLr9q_achItem p{color:var(--s-ink-3);font-size:13px;line-height:1.45}html:not([data-teacher=aya]) .xQLr9q_when{font:400 12px/1 var(--s-font-mono);color:var(--s-ink-3);margin-top:6px}html:not([data-teacher=aya]) .xQLr9q_medal{background:var(--s-ink);width:40px;height:40px;color:var(--s-card);box-shadow:none;font:500 17px/1 var(--s-font-ui)}html:not([data-teacher=aya]) .xQLr9q_locked .xQLr9q_medal{color:var(--s-ink-3);background:0 0;box-shadow:inset 0 0 0 1px var(--s-line-2)!important}html:not([data-teacher=aya]) .xQLr9q_locked b{color:var(--s-ink-2)}html:not([data-teacher=aya]) .site .xQLr9q_plan{box-shadow:none;border-top:1px solid var(--s-line);background:0 0;border-radius:0;gap:24px;padding:32px 0}html:not([data-teacher=aya]) .xQLr9q_plan>div{gap:6px}html:not([data-teacher=aya]) .xQLr9q_plan h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:500}html:not([data-teacher=aya]) .xQLr9q_dev{border-top:1px solid var(--s-line);padding-top:20px}html:not([data-teacher=aya]) .xQLr9q_dev summary{font:500 13px/1 var(--s-font-ui);text-transform:none;letter-spacing:0;color:var(--s-ink-3);min-height:44px}html:not([data-teacher=aya]) .xQLr9q_dev summary:hover{color:var(--s-ink)}@media (max-width:760px){.xQLr9q_aristotle{padding:14px 14px 16px}.xQLr9q_aristotle .xQLr9q_teacherPic{flex:none;justify-content:center;height:150px;min-height:0}.xQLr9q_aristotle .xQLr9q_teacherPic .only-aristotle{transform-origin:50% 100%;transform:scale(.68)}.xQLr9q_aristotle .xQLr9q_teacherName{font-size:22px}html:not([data-teacher=aya]) .xQLr9q_head{padding-bottom:28px}html:not([data-teacher=aya]) .xQLr9q_head h1{font-size:2.25rem}:is(html:not([data-teacher=aya]) .xQLr9q_sec,html:not([data-teacher=aya]) .xQLr9q_two){padding:28px 0}html:not([data-teacher=aya]) .xQLr9q_two{gap:28px}html:not([data-teacher=aya]) .xQLr9q_two .xQLr9q_sec+.xQLr9q_sec{border-top:1px solid var(--s-line);padding-top:28px}html:not([data-teacher=aya]) .xQLr9q_stats{row-gap:22px}html:not([data-teacher=aya]) .site .xQLr9q_stats .xQLr9q_stat:nth-child(odd){box-shadow:none;padding-left:0}html:not([data-teacher=aya]) .xQLr9q_ach{grid-template-columns:1fr;gap:20px}html:not([data-teacher=aya]) .site .xQLr9q_plan{padding:28px 0}}@media (max-width:420px){.xQLr9q_aristotle .xQLr9q_teacherTag{padding:8px 10px;font-size:12px}html:not([data-teacher=aya]) .xQLr9q_heat{grid-template-rows:repeat(7,18px);grid-auto-columns:18px;gap:3px}html:not([data-teacher=aya]) .xQLr9q_heatDays{grid-template-rows:repeat(7,18px);gap:3px}html:not([data-teacher=aya]) .xQLr9q_cell{border-radius:4px;width:18px;height:18px}}
