.AiTutorSpotlight_frame__do4UB{min-width:0}.AiTutorSpotlight_layout___WjDA{position:relative;display:grid;min-width:0;gap:var(--aio-space-5);overflow:hidden;padding:var(--aio-space-6)}.AiTutorSpotlight_copy__jsyJA{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--aio-space-3)}.AiTutorSpotlight_copy__jsyJA>[data-ds-text-role=body-large]{max-width:38rem}.AiTutorSpotlight_copy__jsyJA>[data-ds-text-role=label]{padding:var(--aio-space-1) var(--aio-space-3);border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);background:var(--aio-color-surface)}.AiTutorSpotlight_action__NBskg{margin-top:var(--aio-space-1)}.AiTutorSpotlight_art__3JKjA{position:relative;display:grid;min-height:150px;place-items:center}.AiTutorSpotlight_art__3JKjA:before{position:absolute;width:min(58vw,190px);aspect-ratio:1;border-radius:var(--aio-radius-pill);background:var(--aio-color-illustration-sun);content:""}.AiTutorSpotlight_art__3JKjA>[data-ds-mascot-placement=feature]{position:relative;z-index:1}@media (min-width:48rem){.AiTutorSpotlight_layout___WjDA{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:var(--aio-space-8);padding:var(--aio-space-8)}.AiTutorSpotlight_art__3JKjA{min-height:190px}.AiTutorSpotlight_art__3JKjA:before{width:210px}}@media (forced-colors:active){.AiTutorSpotlight_copy__jsyJA>[data-ds-text-role=label]{color:LinkText;border-color:LinkText;background:Canvas}.AiTutorSpotlight_art__3JKjA:before{display:none}}.LearningGatewayGrid_copy__qIxTt,.LearningGatewayGrid_section__wNRkA{display:flex;min-width:0;flex-direction:column}.LearningGatewayGrid_section__wNRkA{gap:var(--aio-space-4)}.LearningGatewayGrid_grid__q44k_{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--aio-space-4)}.LearningGatewayGrid_card__pkV4t{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy mascot" "copy arrow";width:100%;min-width:0;min-height:var(--aio-control-target-min);align-items:start;gap:var(--aio-space-4);padding:var(--aio-space-4);color:var(--aio-color-ink);font:inherit;text-align:start;text-decoration:none;border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-card);background:var(--aio-color-surface);box-shadow:var(--aio-shadow-card);cursor:pointer;transition:transform var(--aio-motion-duration-fast) var(--aio-motion-ease-standard),border-color var(--aio-motion-duration-fast) var(--aio-motion-ease-standard),box-shadow var(--aio-motion-duration-fast) var(--aio-motion-ease-standard)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=courses]{background:var(--aio-color-illustration-mint)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=papers]{background:var(--aio-color-tint)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=homework]{background:var(--aio-color-illustration-sun)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=speaking]{background:var(--aio-color-illustration-coral)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=progress]{background:var(--aio-color-brand-surface)}.LearningGatewayGrid_card__pkV4t:hover{transform:translateY(-2px);border-color:var(--aio-color-brand);box-shadow:var(--aio-shadow-overlay)}.LearningGatewayGrid_card__pkV4t:focus-visible{outline:3px solid var(--aio-color-brand-strong);outline-offset:3px}.LearningGatewayGrid_copy__qIxTt{grid-area:copy;gap:var(--aio-space-2)}.LearningGatewayGrid_mascot__qhu8T{display:grid;grid-area:mascot;align-self:center;justify-self:end;place-items:center}.LearningGatewayGrid_copy__qIxTt>[data-ds-text-role=label]{align-self:flex-start;padding:var(--aio-space-1) var(--aio-space-3);border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);background:color-mix(in srgb,var(--aio-color-surface) 82%,transparent)}.LearningGatewayGrid_arrow__lH9Ly{grid-area:arrow;align-self:center;justify-self:end;color:var(--aio-color-brand-strong);transition:transform var(--aio-motion-duration-feedback) var(--aio-motion-ease-out)}.LearningGatewayGrid_card__pkV4t:hover .LearningGatewayGrid_arrow__lH9Ly{transform:translateX(var(--aio-space-1))}@media (min-width:48rem){.LearningGatewayGrid_grid__q44k_{grid-template-columns:repeat(2,minmax(0,1fr))}.LearningGatewayGrid_card__pkV4t{padding:var(--aio-space-6)}.LearningGatewayGrid_card__pkV4t[data-gateway-id=progress]{grid-column:1/-1}.LearningGatewayGrid_grid__q44k_[data-item-count="4"] .LearningGatewayGrid_card__pkV4t[data-gateway-id=progress]{grid-column:auto}}@media (min-width:64rem){.LearningGatewayGrid_grid__q44k_{grid-template-columns:repeat(3,minmax(0,1fr))}.LearningGatewayGrid_card__pkV4t[data-gateway-id=courses]{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"copy" "mascot" "arrow"}.LearningGatewayGrid_card__pkV4t[data-gateway-id=courses] .LearningGatewayGrid_mascot__qhu8T{justify-self:center}.LearningGatewayGrid_card__pkV4t[data-gateway-id=courses] .LearningGatewayGrid_arrow__lH9Ly{justify-self:start;align-self:end}.LearningGatewayGrid_card__pkV4t[data-gateway-id=progress]{grid-column:auto}.LearningGatewayGrid_grid__q44k_[data-item-count="4"] .LearningGatewayGrid_card__pkV4t[data-gateway-id=progress]{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.LearningGatewayGrid_arrow__lH9Ly,.LearningGatewayGrid_card__pkV4t{transition:none}.LearningGatewayGrid_card__pkV4t:hover,.LearningGatewayGrid_card__pkV4t:hover .LearningGatewayGrid_arrow__lH9Ly{transform:none}}@media (forced-colors:active){.LearningGatewayGrid_card__pkV4t,.LearningGatewayGrid_copy__qIxTt>[data-ds-text-role=label]{color:LinkText;border-color:LinkText;background:Canvas;box-shadow:none}}.StudentHomeSurface_stack__4JYyj{display:flex;min-width:0;flex-direction:column;gap:var(--aio-space-8)}@media (min-width:64rem){.StudentHomeSurface_stack__4JYyj{gap:var(--aio-space-12)}}.TodayJourney_scene__LofDZ{position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--aio-space-6);padding:var(--aio-space-4);overflow:hidden;border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--aio-color-surface) 28%,transparent),color-mix(in srgb,var(--aio-color-surface) 74%,transparent)),url(/home-bg.webp) top /cover no-repeat;box-shadow:var(--aio-shadow-card);isolation:isolate}.TodayJourney_scene__LofDZ:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--aio-color-surface) 78%,transparent),color-mix(in srgb,var(--aio-color-surface) 22%,transparent) 58%,transparent 78%);content:"";pointer-events:none}.TodayJourney_overview__TC9fX{display:grid;min-width:0;gap:var(--aio-space-4);padding:var(--aio-space-6);border:1px solid color-mix(in srgb,var(--aio-color-brand) 30%,white);border-radius:var(--aio-radius-card);background:color-mix(in srgb,var(--aio-color-surface) 90%,transparent);box-shadow:var(--aio-shadow-card);backdrop-filter:blur(8px)}.TodayJourney_fact__oU6sU,.TodayJourney_notices__z79V4,.TodayJourney_overviewDetails__41C8i,.TodayJourney_overviewLead__NaK_Y,.TodayJourney_progressBlock__fWUVT,.TodayJourney_stepCopy__458Vd{display:flex;min-width:0;flex-direction:column}.TodayJourney_overviewLead__NaK_Y{gap:var(--aio-space-2)}.TodayJourney_overviewDetails__41C8i{gap:var(--aio-space-3)}.TodayJourney_facts__6nXUX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aio-space-2);padding:0;margin:0}.TodayJourney_fact__oU6sU{gap:var(--aio-space-1);padding:var(--aio-space-3);border:1px solid var(--aio-color-border);border-radius:var(--aio-radius-control);background:color-mix(in srgb,var(--aio-color-surface) 82%,transparent)}.TodayJourney_fact__oU6sU>dd,.TodayJourney_fact__oU6sU>dt{margin:0}.TodayJourney_progressBlock__fWUVT{gap:var(--aio-space-2)}.TodayJourney_progressCopy__wTcdV{display:flex;align-items:center;justify-content:space-between;gap:var(--aio-space-3)}.TodayJourney_progressTrack__w6X0x{width:100%;height:var(--aio-space-3);overflow:hidden;border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);background:var(--aio-color-tint)}.TodayJourney_progressFill__aw1HW{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--aio-color-brand);transition:inline-size var(--aio-motion-duration-feedback) var(--aio-motion-ease-out)}.TodayJourney_overviewAction__lkfvb{justify-self:start}.TodayJourney_focusLayout__btJB1{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:var(--aio-space-6);align-items:end}.TodayJourney_focusFrame__CdK_E{min-width:0;padding:var(--aio-space-1);border-radius:calc(var(--aio-radius-panel) + var(--aio-space-1));background:linear-gradient(135deg,var(--aio-color-brand),var(--aio-color-cta-from));box-shadow:var(--aio-shadow-overlay)}.TodayJourney_focusFrame__CdK_E>*{min-height:100%}.TodayJourney_mascotStage__AlOGB{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--aio-space-2)}.TodayJourney_mascotGlow__1_Nxz{position:absolute;right:8%;bottom:var(--aio-space-6);left:8%;height:40%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--aio-color-brand) 22%,transparent);filter:blur(var(--aio-space-6))}.TodayJourney_locationMarker__PpHeM{display:inline-flex;min-height:var(--aio-control-target-min);align-items:center;gap:var(--aio-space-2);padding:var(--aio-space-2) var(--aio-space-4);color:var(--aio-color-brand-strong);font-family:var(--aio-font-family-ui);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-heading);line-height:var(--aio-type-label-line-height);text-align:center;border:1px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);background:var(--aio-color-surface);box-shadow:var(--aio-shadow-card)}.TodayJourney_route__EQ5hy{display:flex;min-width:0;flex-direction:column;gap:var(--aio-space-4);padding:var(--aio-space-6);border:1px solid var(--aio-color-border);border-radius:var(--aio-radius-card);background:color-mix(in srgb,var(--aio-color-surface) 94%,transparent);box-shadow:var(--aio-shadow-card)}.TodayJourney_finish__7_bIp,.TodayJourney_routeHeading__mvA97,.TodayJourney_step__GOdIR{display:flex;min-width:0;align-items:center}.TodayJourney_routeHeading__mvA97{gap:var(--aio-space-3)}.TodayJourney_finishIcon__4gRoB,.TodayJourney_routeHeadingIcon__syAPX{display:inline-grid;width:var(--aio-control-target-min);height:var(--aio-control-target-min);flex:none;place-items:center;color:var(--aio-color-brand-strong);border-radius:var(--aio-radius-control);background:var(--aio-color-tint)}.TodayJourney_stepList___3RdM{display:grid;width:100%;gap:0;padding:0;margin:0;list-style:none}.TodayJourney_step__GOdIR{position:relative;gap:var(--aio-space-3);padding:var(--aio-space-3) 0}.TodayJourney_stepRail__X78M9{position:relative;display:flex;width:var(--aio-control-target-min);align-self:stretch;flex:none;justify-content:center}.TodayJourney_stepRail__X78M9:after{position:absolute;top:calc(var(--aio-control-target-min) - var(--aio-space-1));bottom:calc(var(--aio-space-3) * -1);width:var(--aio-space-1);border-radius:var(--aio-radius-pill);background:var(--aio-color-border);content:""}.TodayJourney_step__GOdIR:last-child .TodayJourney_stepRail__X78M9:after{display:none}.TodayJourney_stepMarker__GFRLu{position:relative;z-index:1;display:inline-grid;width:var(--aio-control-target-min);height:var(--aio-control-target-min);place-items:center;color:var(--aio-color-brand-strong);font-family:var(--aio-font-family-ui);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-heading);border:2px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);background:var(--aio-color-surface)}.TodayJourney_stepCopy__458Vd{flex:1;gap:var(--aio-space-1)}.TodayJourney_step__GOdIR>[data-ds-text-role=label]{flex:none;padding:var(--aio-space-2) var(--aio-space-3);border-radius:var(--aio-radius-pill);background:var(--aio-color-tint)}.TodayJourney_step__GOdIR[data-step-state=current]{padding:var(--aio-space-3);border:2px solid var(--aio-color-brand);border-radius:var(--aio-radius-control);background:var(--aio-color-tint)}.TodayJourney_step__GOdIR[data-step-state=current] .TodayJourney_stepMarker__GFRLu{color:var(--aio-color-on-brand);border-color:var(--aio-color-brand-strong);background:var(--aio-color-brand);box-shadow:var(--aio-shadow-card)}.TodayJourney_step__GOdIR[data-step-state=attention] .TodayJourney_stepMarker__GFRLu{color:var(--aio-color-warning);border-color:currentColor;background:var(--aio-color-warning-surface)}.TodayJourney_step__GOdIR[data-step-state=completed] .TodayJourney_stepMarker__GFRLu{color:var(--aio-color-success);border-color:currentColor;background:var(--aio-color-success-surface)}.TodayJourney_step__GOdIR[data-step-state=completed] .TodayJourney_stepRail__X78M9:after{background:var(--aio-color-success)}.TodayJourney_routeEmpty__t8zgV{padding:var(--aio-space-6);text-align:center;border:2px dashed var(--aio-color-brand-border);border-radius:var(--aio-radius-control);background:var(--aio-color-tint)}.TodayJourney_finish__7_bIp{gap:var(--aio-space-3);padding-top:var(--aio-space-3);border-top:1px solid var(--aio-color-border)}.TodayJourney_finishIcon__4gRoB{color:var(--aio-color-ink);background:var(--aio-color-illustration-sun)}.TodayJourney_notices__z79V4{gap:var(--aio-space-3)}@media (min-width:48rem){.TodayJourney_scene__LofDZ{gap:var(--aio-space-8);padding:var(--aio-space-6)}.TodayJourney_overview__TC9fX{grid-template-columns:minmax(16rem,1.3fr) minmax(22rem,1fr);padding:var(--aio-space-6)}.TodayJourney_overviewAction__lkfvb{grid-column:1/-1}.TodayJourney_focusFrame__CdK_E,.TodayJourney_route__EQ5hy{padding:var(--aio-space-6)}.TodayJourney_focusFrame__CdK_E{padding:var(--aio-space-1)}}@media (max-width:39.99rem){.TodayJourney_scene__LofDZ{gap:var(--aio-space-4)}.TodayJourney_overview__TC9fX{gap:var(--aio-space-3);padding:var(--aio-space-4)}.TodayJourney_overviewDetails__41C8i{gap:var(--aio-space-2)}.TodayJourney_overviewLead__NaK_Y>[data-ds-text-tone=brand]{display:none}.TodayJourney_facts__6nXUX{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.TodayJourney_fact__oU6sU{padding:var(--aio-space-2)}.TodayJourney_fact__oU6sU:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between}.TodayJourney_focusLayout__btJB1{display:flex;flex-direction:column;gap:var(--aio-space-2)}.TodayJourney_focusFrame__CdK_E>*>[data-ds-surface-role=panel],.TodayJourney_focusFrame__CdK_E>[data-ds-surface-role=panel]{gap:var(--aio-space-4);padding:var(--aio-space-6)}.TodayJourney_mascotStage__AlOGB{align-self:center}.TodayJourney_mascotStage__AlOGB [data-ds-mascot-placement=hero]{width:128px}.TodayJourney_step__GOdIR{align-items:flex-start;flex-wrap:wrap}.TodayJourney_stepCopy__458Vd{width:calc(100% - var(--aio-control-target-min) - var(--aio-space-3))}.TodayJourney_step__GOdIR>[data-ds-text-role=label]{margin-left:calc(var(--aio-control-target-min) + var(--aio-space-3))}}@media (max-width:22rem){.TodayJourney_overview__TC9fX,.TodayJourney_scene__LofDZ{gap:var(--aio-space-2);padding:var(--aio-space-3)}.TodayJourney_overviewLead__NaK_Y{gap:var(--aio-space-1)}.TodayJourney_fact__oU6sU{padding:var(--aio-space-1) var(--aio-space-2)}.TodayJourney_focusFrame__CdK_E>*>[data-ds-surface-role=panel],.TodayJourney_focusFrame__CdK_E>[data-ds-surface-role=panel]{gap:var(--aio-space-1);padding:var(--aio-space-3)}}@media (prefers-reduced-motion:reduce){.TodayJourney_progressFill__aw1HW{transition:none}}@media (forced-colors:active){.TodayJourney_focusFrame__CdK_E,.TodayJourney_overview__TC9fX,.TodayJourney_route__EQ5hy,.TodayJourney_scene__LofDZ,.TodayJourney_step__GOdIR[data-step-state=current]{border-color:CanvasText;background:Canvas;box-shadow:none}}.TodayPlanWorkFocus_heading__kYSXa{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--aio-space-2);overflow-wrap:anywhere}.TodayPlanWorkFocus_finishLine__kWDzC,.TodayPlanWorkFocus_inlineMeta__pt5Vp,.TodayPlanWorkFocus_metaLine__FxEVN{display:flex;min-width:0;align-items:center}.TodayPlanWorkFocus_metaLine__FxEVN{flex-wrap:wrap;gap:var(--aio-space-2)}.TodayPlanWorkFocus_inlineMeta__pt5Vp{gap:var(--aio-space-2);color:var(--aio-color-muted)}.TodayPlanWorkFocus_finishLine__kWDzC{gap:var(--aio-space-3);padding-top:var(--aio-space-5);border-top:1px solid var(--aio-color-border);color:var(--aio-color-brand-strong);overflow-wrap:anywhere}.TodayPlanWorkFocus_finishLine__kWDzC>svg,.TodayPlanWorkFocus_inlineMeta__pt5Vp>svg{flex:none}