.CourseCard-module__BmkDhW__card{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);box-shadow:var(--shadow-xs);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.CourseCard-module__BmkDhW__card:hover{box-shadow:var(--shadow-md);border-color:transparent;transform:translateY(-4px)}.CourseCard-module__BmkDhW__thumb{aspect-ratio:16/9;background:var(--color-surface-2);position:relative}.CourseCard-module__BmkDhW__thumb img{object-fit:cover;width:100%;height:100%}.CourseCard-module__BmkDhW__placeholder{background:linear-gradient(150deg,var(--brand-50)0%,var(--sky-soft)100%);width:100%;height:100%}.CourseCard-module__BmkDhW__level{border-radius:var(--r-pill);color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(14,19,48,.82);padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.CourseCard-module__BmkDhW__body{flex-direction:column;gap:9px;padding:20px 22px 22px;display:flex}.CourseCard-module__BmkDhW__subject{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);align-self:flex-start;padding:5px 12px;font-size:.72rem;font-weight:700}.CourseCard-module__BmkDhW__title{font-size:1.06rem;line-height:1.32}.CourseCard-module__BmkDhW__card:hover .CourseCard-module__BmkDhW__title{color:var(--brand-600)}.CourseCard-module__BmkDhW__meta{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-top:auto;font-size:.85rem;display:flex}.CourseCard-module__BmkDhW__meta span+span:before{content:"·";margin-right:8px}@media (max-width:600px){.CourseCard-module__BmkDhW__card{border-radius:var(--r-md);flex-direction:row;align-items:center}.CourseCard-module__BmkDhW__card:hover{transform:none}.CourseCard-module__BmkDhW__thumb{aspect-ratio:auto;flex:none;align-self:stretch;width:108px;min-height:72px}.CourseCard-module__BmkDhW__level{display:none}.CourseCard-module__BmkDhW__body{gap:5px;min-width:0;padding:12px 14px}.CourseCard-module__BmkDhW__subject{padding:3px 9px;font-size:.68rem}.CourseCard-module__BmkDhW__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;font-size:.95rem;display:-webkit-box;overflow:hidden}.CourseCard-module__BmkDhW__meta{flex-wrap:nowrap;min-width:0}.CourseCard-module__BmkDhW__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:1100px){.CourseCard-module__BmkDhW__lessons{display:none}.CourseCard-module__BmkDhW__meta .CourseCard-module__BmkDhW__lessons+span:before{content:none}}
.PageHero-module__YUDdgq__hero,.PageHero-module__YUDdgq__heroPlain{padding:max(48px,min(6vw,84px)) 0 max(36px,min(4vw,56px))}.PageHero-module__YUDdgq__hero{background:radial-gradient(110% 90% at 88% 0%,var(--brand-50)0%,rgba(255,255,255,0) 58%),radial-gradient(80% 80% at 4% 100%,var(--sky-soft)0%,rgba(255,255,255,0) 62%),#fff;border-bottom:1px solid var(--color-line)}.PageHero-module__YUDdgq__inner{max-width:min(var(--max-width),1080px)}.PageHero-module__YUDdgq__eyebrow{border-radius:var(--r-pill);background:var(--violet-soft);color:var(--violet);align-items:center;gap:7px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.PageHero-module__YUDdgq__title{max-width:20ch;margin-top:18px;font-size:max(2.1rem,min(5vw,3.4rem))}.PageHero-module__YUDdgq__lead{max-width:68ch;color:var(--color-text);margin-top:18px;font-size:1.08rem;line-height:1.65}.PageHero-module__YUDdgq__slot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.PageHero-module__YUDdgq__stats{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.PageHero-module__YUDdgq__stats>div{border:1px solid var(--color-line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);background:#fff;flex:150px;padding:18px 22px}.PageHero-module__YUDdgq__stats dt{letter-spacing:-.035em;color:var(--color-heading);font-size:1.75rem;font-weight:800}.PageHero-module__YUDdgq__stats dd{color:var(--color-muted);margin-top:4px;font-size:.86rem;font-weight:600}@media (max-width:700px){.PageHero-module__YUDdgq__title{max-width:none}.PageHero-module__YUDdgq__stats{flex-wrap:nowrap;gap:8px;margin-top:26px}.PageHero-module__YUDdgq__stats>div{border-radius:var(--r-sm);flex:1 1 0;min-width:0;padding:12px 10px}.PageHero-module__YUDdgq__stats dt{font-size:1.3rem}.PageHero-module__YUDdgq__stats dd{font-size:.74rem;line-height:1.3}}@media (max-width:380px){.PageHero-module__YUDdgq__stats:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}[data-shell] .PageHero-module__YUDdgq__hero{border:1px solid var(--color-line);border-radius:var(--r-lg);background:radial-gradient(110% 90% at 88% 0%,var(--brand-50)0%,transparent 58%),radial-gradient(80% 80% at 4% 100%,var(--sky-soft)0%,transparent 62%),var(--color-card);margin-top:4px;padding:max(30px,min(4vw,56px)) max(20px,min(3.4vw,48px)) max(28px,min(3.6vw,48px))}[data-shell] .PageHero-module__YUDdgq__heroPlain{padding-top:max(20px,min(3vw,40px))}[data-shell] .PageHero-module__YUDdgq__stats>div{background:var(--color-card)}
.AutoCarousel-module__CR7YKW__dots{justify-content:center;margin-top:14px;display:flex}.AutoCarousel-module__CR7YKW__dot,.AutoCarousel-module__CR7YKW__dotActive{cursor:pointer;background:0 0;border:none;width:24px;height:24px;position:relative}.AutoCarousel-module__CR7YKW__dot:after,.AutoCarousel-module__CR7YKW__dotActive:after{content:"";border-radius:var(--r-pill);background:var(--color-line);width:8px;height:8px;transition:width .25s,background .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AutoCarousel-module__CR7YKW__dotActive:after{background:var(--brand-500);width:20px}
.FeaturedCourses-module__482kKW__section{padding:var(--section-y)0 0}.FeaturedCourses-module__482kKW__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.FeaturedCourses-module__482kKW__eyebrow{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.FeaturedCourses-module__482kKW__heading{margin-top:18px;font-size:max(1.9rem,min(3.6vw,2.9rem))}.FeaturedCourses-module__482kKW__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.FeaturedCourses-module__482kKW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.FeaturedCourses-module__482kKW__card{border-radius:var(--r-xl);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;padding:12px 12px 8px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.FeaturedCourses-module__482kKW__card:hover{box-shadow:var(--shadow-md);border-color:transparent;transform:translateY(-6px)}.FeaturedCourses-module__482kKW__thumb{border-radius:var(--r-lg);background:var(--color-surface-2);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.FeaturedCourses-module__482kKW__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.FeaturedCourses-module__482kKW__card:hover .FeaturedCourses-module__482kKW__thumb img{transform:scale(1.05)}.FeaturedCourses-module__482kKW__ribbon{border-radius:var(--r-pill);color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-xs);padding:6px 14px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.FeaturedCourses-module__482kKW__mint{background:var(--mint-soft)}.FeaturedCourses-module__482kKW__amber{background:var(--amber-soft)}.FeaturedCourses-module__482kKW__pink{background:var(--pink-soft)}.FeaturedCourses-module__482kKW__sky{background:var(--sky-soft)}.FeaturedCourses-module__482kKW__body{flex:1;padding:20px 12px 0}.FeaturedCourses-module__482kKW__byline{color:var(--brand-600);font-size:.82rem;font-weight:700}.FeaturedCourses-module__482kKW__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:8px;font-size:1.12rem;line-height:1.3;display:-webkit-box;overflow:hidden}.FeaturedCourses-module__482kKW__title a{transition:color .15s}.FeaturedCourses-module__482kKW__title a:hover{color:var(--brand-600)}.FeaturedCourses-module__482kKW__chips{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.FeaturedCourses-module__482kKW__chips li{border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text);align-items:center;gap:7px;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.FeaturedCourses-module__482kKW__chips svg{color:var(--color-muted)}.FeaturedCourses-module__482kKW__footer{padding:18px 12px 14px}.FeaturedCourses-module__482kKW__cardLink{color:var(--color-heading);align-items:center;gap:8px;font-size:.92rem;font-weight:700;transition:gap .18s,color .18s;display:inline-flex}.FeaturedCourses-module__482kKW__cardLink:hover{color:var(--brand-600);gap:13px}@media (max-width:1000px){.FeaturedCourses-module__482kKW__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -28px;padding:6px 28px 10px;scroll-padding:0 28px;display:flex;overflow-x:auto}.FeaturedCourses-module__482kKW__grid::-webkit-scrollbar{display:none}.FeaturedCourses-module__482kKW__card{scroll-snap-align:center;flex:0 0 min(46%,360px)}.FeaturedCourses-module__482kKW__card:hover{transform:none}}@media (max-width:700px){.FeaturedCourses-module__482kKW__head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.FeaturedCourses-module__482kKW__card{flex-basis:84%}.FeaturedCourses-module__482kKW__title{margin-top:3px}}@media (max-width:1100px){.FeaturedCourses-module__482kKW__chips li:first-child{display:none}}
.ExploreCourses-module__s_LaKa__section{padding:var(--section-y)0 0}.ExploreCourses-module__s_LaKa__head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ExploreCourses-module__s_LaKa__headText{max-width:620px}.ExploreCourses-module__s_LaKa__eyebrow{border-radius:var(--r-pill);background:var(--violet-soft);color:var(--violet);margin-bottom:18px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.ExploreCourses-module__s_LaKa__heading{font-size:max(1.9rem,min(3.6vw,2.9rem))}.ExploreCourses-module__s_LaKa__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.ExploreCourses-module__s_LaKa__labelShort{display:none}.ExploreCourses-module__s_LaKa__tabs{scrollbar-width:none;gap:10px;margin:34px 0 30px;padding-bottom:6px;display:flex;overflow-x:auto}.ExploreCourses-module__s_LaKa__tabs::-webkit-scrollbar{display:none}.ExploreCourses-module__s_LaKa__tab,.ExploreCourses-module__s_LaKa__tabActive{border-radius:var(--r-pill);border:1px solid var(--color-line);color:var(--color-heading);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ExploreCourses-module__s_LaKa__tab:hover{border-color:var(--brand-500);color:var(--brand-600)}.ExploreCourses-module__s_LaKa__tabActive{background:var(--brand-500);border-color:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand)}.ExploreCourses-module__s_LaKa__tabCount{border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text);padding:1px 9px;font-size:.75rem;font-weight:700}.ExploreCourses-module__s_LaKa__tabActive .ExploreCourses-module__s_LaKa__tabCount{color:#fff;background:rgba(255,255,255,.22)}.ExploreCourses-module__s_LaKa__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ExploreCourses-module__s_LaKa__card{border-radius:var(--r-xl);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;padding:10px 10px 6px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.ExploreCourses-module__s_LaKa__card:hover{box-shadow:var(--shadow-md);border-color:transparent;transform:translateY(-6px)}.ExploreCourses-module__s_LaKa__thumb{border-radius:var(--r-md);background:var(--color-surface-2);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.ExploreCourses-module__s_LaKa__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ExploreCourses-module__s_LaKa__card:hover .ExploreCourses-module__s_LaKa__thumb img{transform:scale(1.05)}.ExploreCourses-module__s_LaKa__placeholder{background:linear-gradient(135deg,var(--brand-50),var(--sky-soft));width:100%;height:100%;display:block}.ExploreCourses-module__s_LaKa__ribbon{border-radius:var(--r-pill);color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-xs);padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.ExploreCourses-module__s_LaKa__mint{background:var(--mint-soft)}.ExploreCourses-module__s_LaKa__amber{background:var(--amber-soft)}.ExploreCourses-module__s_LaKa__pink{background:var(--pink-soft)}.ExploreCourses-module__s_LaKa__sky{background:var(--sky-soft)}.ExploreCourses-module__s_LaKa__body{flex-direction:column;flex:1;padding:16px 10px 0;display:flex}.ExploreCourses-module__s_LaKa__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ExploreCourses-module__s_LaKa__title a:hover{color:var(--brand-600)}.ExploreCourses-module__s_LaKa__instructor{color:var(--brand-600);margin-top:7px;font-size:.82rem;font-weight:700}.ExploreCourses-module__s_LaKa__meta{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;list-style:none;display:flex}.ExploreCourses-module__s_LaKa__meta li{border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text);align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.ExploreCourses-module__s_LaKa__meta svg{color:var(--color-muted)}.ExploreCourses-module__s_LaKa__footer{padding:16px 10px 12px}.ExploreCourses-module__s_LaKa__cardLink{color:var(--color-heading);font-size:.88rem;font-weight:700;transition:color .15s}.ExploreCourses-module__s_LaKa__cardLink:hover{color:var(--brand-600)}@media (max-width:1180px){.ExploreCourses-module__s_LaKa__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -28px;padding:6px 28px 10px;scroll-padding:0 28px;display:flex;overflow-x:auto}.ExploreCourses-module__s_LaKa__grid::-webkit-scrollbar{display:none}.ExploreCourses-module__s_LaKa__card{scroll-snap-align:center;flex:0 0 min(31%,300px)}.ExploreCourses-module__s_LaKa__card:hover{transform:none}}@media (max-width:900px){.ExploreCourses-module__s_LaKa__card{flex-basis:46%}.ExploreCourses-module__s_LaKa__head{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:600px){.ExploreCourses-module__s_LaKa__card{flex-basis:84%}.ExploreCourses-module__s_LaKa__head{flex-direction:row;align-items:center;gap:14px}.ExploreCourses-module__s_LaKa__eyebrow,.ExploreCourses-module__s_LaKa__subheading,.ExploreCourses-module__s_LaKa__labelLong{display:none}.ExploreCourses-module__s_LaKa__labelShort{display:inline}.ExploreCourses-module__s_LaKa__heading{font-size:1.7rem}.ExploreCourses-module__s_LaKa__viewAll{flex:none;padding:10px 18px;font-size:.88rem}.ExploreCourses-module__s_LaKa__instructor{margin-top:3px}}@media (max-width:1100px){.ExploreCourses-module__s_LaKa__meta li:first-child{display:none}}
.FeaturesGrid-module__OVaHaG__section{padding:var(--section-y)0 0}.FeaturesGrid-module__OVaHaG__head{text-align:center;max-width:620px;margin:0 auto 40px}.FeaturesGrid-module__OVaHaG__eyebrow{border-radius:var(--r-pill);background:var(--sky-soft);color:var(--sky);padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.FeaturesGrid-module__OVaHaG__heading{margin-top:18px;font-size:max(1.9rem,min(3.6vw,2.9rem))}.FeaturesGrid-module__OVaHaG__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.FeaturesGrid-module__OVaHaG__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.FeaturesGrid-module__OVaHaG__tab,.FeaturesGrid-module__OVaHaG__tabActive{border-radius:var(--r-lg);border:1px solid var(--color-line);min-height:148px;color:var(--color-heading);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 14px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.FeaturesGrid-module__OVaHaG__tab:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-500);transform:translateY(-3px)}.FeaturesGrid-module__OVaHaG__tabActive{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:var(--shadow-md)}.FeaturesGrid-module__OVaHaG__tabIcon{border-radius:var(--r-md);background:var(--brand-50);width:54px;height:54px;color:var(--brand-600);flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.FeaturesGrid-module__OVaHaG__tabActive .FeaturesGrid-module__OVaHaG__tabIcon{color:#fff;background:rgba(255,255,255,.16)}.FeaturesGrid-module__OVaHaG__tabLabel{text-align:center;line-height:1.3}.FeaturesGrid-module__OVaHaG__panel,.FeaturesGrid-module__OVaHaG__panelWide{border-radius:var(--r-2xl);background:var(--color-surface);grid-template-columns:1fr 1fr;align-items:center;gap:max(28px,min(4vw,56px));padding:max(28px,min(3.6vw,52px));display:grid}.FeaturesGrid-module__OVaHaG__panelWide{text-align:center;grid-template-columns:1fr;max-width:780px;margin:0 auto}.FeaturesGrid-module__OVaHaG__panelHeading{font-size:max(1.5rem,min(2.6vw,2rem))}.FeaturesGrid-module__OVaHaG__panelBody{color:var(--color-text);margin-top:16px;font-size:1rem;line-height:1.62}.FeaturesGrid-module__OVaHaG__panelImage{border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.FeaturesGrid-module__OVaHaG__panelImage img{object-fit:cover;width:100%;height:100%;max-height:420px}@media (max-width:1080px){.FeaturesGrid-module__OVaHaG__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.FeaturesGrid-module__OVaHaG__panel{grid-template-columns:1fr}}@media (max-width:560px){.FeaturesGrid-module__OVaHaG__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px}.FeaturesGrid-module__OVaHaG__tab,.FeaturesGrid-module__OVaHaG__tabActive{border-radius:var(--r-md);justify-content:flex-start;gap:6px;min-height:0;padding:10px 4px;font-size:.68rem}.FeaturesGrid-module__OVaHaG__tab:hover{transform:none}.FeaturesGrid-module__OVaHaG__tabIcon{border-radius:var(--r-sm);width:34px;height:34px}.FeaturesGrid-module__OVaHaG__tabIcon svg{width:20px;height:20px}.FeaturesGrid-module__OVaHaG__tabLabel{line-height:1.2}.FeaturesGrid-module__OVaHaG__panel,.FeaturesGrid-module__OVaHaG__panelWide{text-align:left;padding:22px 18px}.FeaturesGrid-module__OVaHaG__panelHeading{font-size:1.3rem}.FeaturesGrid-module__OVaHaG__panelBody{margin-top:10px;font-size:.95rem}}
.Gamification-module__V_HB6q__section{padding:var(--section-y)0 0}.Gamification-module__V_HB6q__panel{isolation:isolate;border-radius:var(--r-2xl);background:radial-gradient(120% 90% at 100% 0%,#2b2f6b 0%,var(--color-secondary)60%);color:rgba(255,255,255,.82);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:max(28px,min(5vw,64px));padding:max(28px,min(5vw,60px));display:grid;position:relative;overflow:hidden}.Gamification-module__V_HB6q__eyebrow{border-radius:var(--r-pill);color:#fbbf24;background:rgba(245,158,11,.16);align-items:center;gap:7px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.Gamification-module__V_HB6q__heading{color:#fff;margin-top:18px;font-size:max(1.8rem,min(3.4vw,2.7rem))}.Gamification-module__V_HB6q__lead{margin-top:14px;font-size:1.02rem;line-height:1.6}.Gamification-module__V_HB6q__earn{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 28px;list-style:none;display:grid}.Gamification-module__V_HB6q__earn li{border-radius:var(--r-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);flex-direction:column;padding:14px 16px;display:flex}.Gamification-module__V_HB6q__earn strong{letter-spacing:-.02em;color:#fff;font-size:1.45rem;font-weight:800}.Gamification-module__V_HB6q__earn span{font-size:.85rem}.Gamification-module__V_HB6q__ticker{display:none}.Gamification-module__V_HB6q__ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.Gamification-module__V_HB6q__step{border-radius:var(--r-lg);text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:center;padding:18px 10px 16px;display:flex}.Gamification-module__V_HB6q__badge{object-fit:contain;width:76px;height:76px;margin-bottom:10px}.Gamification-module__V_HB6q__rankName{color:#fff;font-size:.98rem;font-weight:800}.Gamification-module__V_HB6q__rankMeaning{font-size:.8rem}.Gamification-module__V_HB6q__rankPoints{border-radius:var(--r-pill);color:#fff;background:rgba(255,255,255,.1);margin-top:8px;padding:3px 10px;font-size:.76rem;font-weight:700}@media (max-width:1000px){.Gamification-module__V_HB6q__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.Gamification-module__V_HB6q__panel{border-radius:var(--r-xl);padding:28px 18px}.Gamification-module__V_HB6q__earn{gap:8px}.Gamification-module__V_HB6q__earn li{padding:12px}.Gamification-module__V_HB6q__earn strong{font-size:1.2rem}.Gamification-module__V_HB6q__earn span{font-size:.78rem}.Gamification-module__V_HB6q__ladder{display:none}.Gamification-module__V_HB6q__earn{margin-bottom:18px}.Gamification-module__V_HB6q__ticker{margin:0 -18px 22px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.Gamification-module__V_HB6q__tickerTrack{width:max-content;animation:22s linear infinite Gamification-module__V_HB6q__ranks;display:flex}.Gamification-module__V_HB6q__tickerGroup{gap:10px;padding-right:10px;list-style:none;display:flex}.Gamification-module__V_HB6q__tickerItem{border-radius:var(--r-pill);white-space:nowrap;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.Gamification-module__V_HB6q__tickerItem img{object-fit:contain;width:36px;height:36px}.Gamification-module__V_HB6q__tickerItem span{flex-direction:column;font-size:.72rem;line-height:1.25;display:flex}.Gamification-module__V_HB6q__tickerItem strong{color:#fff;font-size:.86rem}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.Gamification-module__V_HB6q__ticker{scrollbar-width:none;overflow-x:auto}}@keyframes Gamification-module__V_HB6q__ranks{to{transform:translate(-50%)}}
.Instructors-module__Ta86BW__section{padding:var(--section-y)0 0}.Instructors-module__Ta86BW__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.Instructors-module__Ta86BW__headText{max-width:660px}.Instructors-module__Ta86BW__eyebrow{border-radius:var(--r-pill);background:var(--mint-soft);color:var(--mint);padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.Instructors-module__Ta86BW__heading{margin-top:18px;font-size:max(1.9rem,min(3.6vw,2.9rem))}.Instructors-module__Ta86BW__lead{color:var(--color-text);margin-top:14px;font-size:1.02rem}.Instructors-module__Ta86BW__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:6px 0 10px;display:flex;overflow-x:auto}.Instructors-module__Ta86BW__grid::-webkit-scrollbar{display:none}.Instructors-module__Ta86BW__card{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 calc(16.6667% - 15px);align-items:center;gap:16px;display:flex}.Instructors-module__Ta86BW__photoWrap{aspect-ratio:1;background:linear-gradient(160deg,var(--brand-50)0%,var(--sky-soft)100%);border-radius:50%;width:100%;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.Instructors-module__Ta86BW__card:hover .Instructors-module__Ta86BW__photoWrap{box-shadow:var(--shadow-md);transform:translateY(-5px)}.Instructors-module__Ta86BW__photo{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.Instructors-module__Ta86BW__name{color:var(--color-heading);font-size:.92rem;font-weight:700;line-height:1.35;transition:color .15s}.Instructors-module__Ta86BW__card:hover .Instructors-module__Ta86BW__name{color:var(--brand-600)}@media (max-width:1100px){.Instructors-module__Ta86BW__grid{gap:16px;margin:0 -28px;padding:6px 28px 10px;scroll-padding:0 28px}.Instructors-module__Ta86BW__card{flex:0 0 min(28%,220px)}}@media (max-width:700px){.Instructors-module__Ta86BW__head{flex-direction:column;align-items:flex-start;gap:22px}.Instructors-module__Ta86BW__card{flex-basis:46%}.Instructors-module__Ta86BW__name{font-size:1rem}}
.HowItWorks-module__Hv8dkq__section{padding:var(--section-y)0 0}.HowItWorks-module__Hv8dkq__panel{border-radius:var(--r-2xl);background:var(--color-surface);padding:max(40px,min(5vw,68px)) max(24px,min(4vw,60px));position:relative;overflow:hidden}.HowItWorks-module__Hv8dkq__panel:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(98,85,245,.14) 0%,rgba(98,85,245,0) 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-140px}.HowItWorks-module__Hv8dkq__head{max-width:560px;position:relative}.HowItWorks-module__Hv8dkq__eyebrow{border-radius:var(--r-pill);color:var(--brand-600);box-shadow:var(--shadow-xs);background:#fff;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.HowItWorks-module__Hv8dkq__heading{margin-top:18px;font-size:max(1.85rem,min(3.4vw,2.7rem))}.HowItWorks-module__Hv8dkq__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.HowItWorks-module__Hv8dkq__steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;list-style:none;display:grid;position:relative}.HowItWorks-module__Hv8dkq__step{border-radius:var(--r-lg);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);background:#fff;padding:28px 26px 30px}.HowItWorks-module__Hv8dkq__number{border-radius:var(--r-sm);background:var(--brand-500);color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:.92rem;font-weight:800;display:inline-flex}.HowItWorks-module__Hv8dkq__stepTitle{font-size:1.1rem}.HowItWorks-module__Hv8dkq__stepText{color:var(--color-text);margin-top:9px;font-size:.95rem;line-height:1.55}.HowItWorks-module__Hv8dkq__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex;position:relative}@media (max-width:900px){.HowItWorks-module__Hv8dkq__steps{grid-template-columns:1fr}}@media (max-width:700px){.HowItWorks-module__Hv8dkq__section{display:none}}
.Testimonials-module__VOp6eq__section{padding:var(--section-y)0 0}.Testimonials-module__VOp6eq__head{text-align:center;max-width:620px;margin:0 auto 48px}.Testimonials-module__VOp6eq__eyebrow{border-radius:var(--r-pill);background:var(--pink-soft);color:var(--pink);padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.Testimonials-module__VOp6eq__heading{margin-top:18px;font-size:max(1.9rem,min(3.6vw,2.9rem))}.Testimonials-module__VOp6eq__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.Testimonials-module__VOp6eq__grid{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:20px;padding:6px 0 10px;display:flex;overflow-x:auto}.Testimonials-module__VOp6eq__grid::-webkit-scrollbar{display:none}.Testimonials-module__VOp6eq__card{scroll-snap-align:center;border-radius:var(--r-xl);background:var(--color-surface);flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);padding:34px 30px 30px;transition:transform .22s,box-shadow .22s,background .22s;display:flex;position:relative}.Testimonials-module__VOp6eq__card:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-4px)}.Testimonials-module__VOp6eq__quoteMark{color:var(--brand-100);pointer-events:none;font-size:4.4rem;font-weight:800;line-height:1;position:absolute;top:14px;right:26px}.Testimonials-module__VOp6eq__quote{color:var(--color-heading);flex:1;font-size:1rem;line-height:1.62;position:relative}.Testimonials-module__VOp6eq__person{border-top:1px solid var(--color-line);align-items:center;gap:13px;margin-top:26px;padding-top:22px;display:flex}.Testimonials-module__VOp6eq__avatar{border-radius:var(--r-sm);background:var(--brand-500);color:#fff;letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:flex}.Testimonials-module__VOp6eq__personText{color:var(--color-text);flex-direction:column;font-size:.86rem;display:flex}.Testimonials-module__VOp6eq__personText strong{color:var(--color-heading);font-size:.98rem;font-weight:700}.Testimonials-module__VOp6eq__ctaWrap{justify-content:center;margin-top:40px;display:flex}@media (max-width:950px){.Testimonials-module__VOp6eq__grid{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:16px;margin:0 -28px;padding:6px 28px 10px;scroll-padding:0 28px;display:flex;overflow-x:auto}.Testimonials-module__VOp6eq__grid::-webkit-scrollbar{display:none}.Testimonials-module__VOp6eq__card{scroll-snap-align:center;flex:0 0 min(60%,440px)}.Testimonials-module__VOp6eq__card:hover{transform:none}}@media (max-width:600px){.Testimonials-module__VOp6eq__card{flex-basis:86%}}
.Membership-module__nWW2Oq__section{padding:var(--section-y)0 0}.Membership-module__nWW2Oq__head{text-align:center;max-width:620px;margin:0 auto 30px}.Membership-module__nWW2Oq__eyebrow{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);margin-bottom:18px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.Membership-module__nWW2Oq__heading{font-size:max(1.9rem,min(3.6vw,2.9rem))}.Membership-module__nWW2Oq__subheading{color:var(--color-text);margin-top:12px;font-size:1.02rem}.Membership-module__nWW2Oq__switch{border-radius:var(--r-pill);background:var(--color-surface-2);border:1px solid var(--color-line);width:-moz-fit-content;width:fit-content;margin:0 auto 26px;padding:5px;display:flex}.Membership-module__nWW2Oq__switchOption,.Membership-module__nWW2Oq__switchActive{border-radius:var(--r-pill);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.Membership-module__nWW2Oq__switchActive{color:var(--color-heading);box-shadow:var(--shadow-sm);background:#fff}.Membership-module__nWW2Oq__switchSave{border-radius:var(--r-pill);background:var(--mint-soft);color:#0a8a5f;padding:3px 9px;font-size:.74rem;font-weight:800}.Membership-module__nWW2Oq__card,.Membership-module__nWW2Oq__cardFeatured{border-radius:var(--r-2xl);border:1px solid var(--color-line);max-width:520px;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;margin:0 auto;padding:max(28px,min(3vw,40px));display:flex}.Membership-module__nWW2Oq__cardFeatured{isolation:isolate;color:#fff;background:linear-gradient(150deg,#4f86ff 0%,#4a4ae6 60%,#6042e0 100%);border-color:transparent;position:relative;box-shadow:0 34px 70px -30px rgba(60,60,220,.55)}.Membership-module__nWW2Oq__cardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Membership-module__nWW2Oq__planName{font-size:1.3rem}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__planName{color:#fff}.Membership-module__nWW2Oq__tagline{color:var(--color-text);margin-top:7px;font-size:.92rem}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__tagline{color:rgba(255,255,255,.82)}.Membership-module__nWW2Oq__trialLine{border-radius:var(--r-pill);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-heading);align-self:flex-start;align-items:center;gap:8px;margin:18px 0 4px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__trialLine{color:rgba(255,255,255,.94);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2)}.Membership-module__nWW2Oq__trialLine svg{flex:none}.Membership-module__nWW2Oq__badge{border-radius:var(--r-pill);white-space:nowrap;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.32);padding:6px 14px;font-size:.74rem;font-weight:800}.Membership-module__nWW2Oq__priceRow{align-items:baseline;gap:10px;margin:26px 0 4px;display:flex}.Membership-module__nWW2Oq__was{color:rgba(255,255,255,.6);font-size:1.1rem;font-weight:700;text-decoration:line-through}.Membership-module__nWW2Oq__price{letter-spacing:-.04em;color:var(--color-heading);font-size:max(2.4rem,min(4vw,3.1rem));font-weight:800;line-height:1}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__price{color:#fff}.Membership-module__nWW2Oq__period{color:var(--color-text);font-size:.92rem;font-weight:600}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__period{color:rgba(255,255,255,.8)}.Membership-module__nWW2Oq__features{border-top:1px solid var(--color-line);flex:1;align-content:start;gap:12px;margin:0 0 30px;padding-top:24px;list-style:none;display:grid}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__features{border-top-color:rgba(255,255,255,.24)}.Membership-module__nWW2Oq__features li{padding-left:32px;font-size:.95rem;line-height:1.5;position:relative}.Membership-module__nWW2Oq__features li:before{content:"";background:var(--mint-soft)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.Membership-module__nWW2Oq__cardFeatured .Membership-module__nWW2Oq__features li:before{background-color:rgba(255,255,255,.9)}.Membership-module__nWW2Oq__card .btn{width:100%}.Membership-module__nWW2Oq__cardFeatured .btn{width:100%}.Membership-module__nWW2Oq__cardFeatured .btn{color:var(--color-heading);background:#fff;box-shadow:0 14px 30px -12px rgba(6,20,60,.5)}
.GiftBand-module__oCQ5rq__section{padding:var(--section-y)0 0}.GiftBand-module__oCQ5rq__panel{border-radius:var(--r-2xl);background:radial-gradient(120% 120% at 0% 0%,#ffe8f1 0%,#fff4f8 45%,var(--violet-soft)100%);border:1px solid #ffd9e8;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:max(24px,min(4vw,56px));padding:max(28px,min(4.5vw,56px));display:grid}.GiftBand-module__oCQ5rq__eyebrow{border-radius:var(--r-pill);color:var(--pink);background:#fff;align-items:center;gap:7px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.GiftBand-module__oCQ5rq__heading{margin-top:18px;font-size:max(1.8rem,min(3.4vw,2.6rem))}.GiftBand-module__oCQ5rq__lead{margin:14px 0 26px;font-size:1.02rem;line-height:1.6}.GiftBand-module__oCQ5rq__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.GiftBand-module__oCQ5rq__option{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:2px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:flex}.GiftBand-module__oCQ5rq__option:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.GiftBand-module__oCQ5rq__optionLabel{color:var(--color-text);font-size:.9rem;font-weight:700}.GiftBand-module__oCQ5rq__optionPrice{letter-spacing:-.03em;color:var(--color-heading);font-size:1.7rem;font-weight:800}@media (max-width:900px){.GiftBand-module__oCQ5rq__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.GiftBand-module__oCQ5rq__panel{border-radius:var(--r-xl);padding:28px 20px}.GiftBand-module__oCQ5rq__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.GiftBand-module__oCQ5rq__option{border-radius:var(--r-md);text-align:center;align-items:center;padding:12px 2px}.GiftBand-module__oCQ5rq__optionLabel{white-space:nowrap;font-size:.7rem}.GiftBand-module__oCQ5rq__optionPrice{font-size:1.2rem}.GiftBand-module__oCQ5rq__text .btn{width:100%}}
.FAQ-module__bF8gtq__section{padding:var(--section-y)0 0}.FAQ-module__bF8gtq__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:max(32px,min(5vw,72px));display:grid}.FAQ-module__bF8gtq__aside{top:calc(var(--header-height) + 32px);position:-webkit-sticky;position:sticky}.FAQ-module__bF8gtq__eyebrow{border-radius:var(--r-pill);background:var(--amber-soft);color:#b6740a;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.FAQ-module__bF8gtq__heading{margin-top:18px;font-size:max(1.9rem,min(3.4vw,2.7rem))}.FAQ-module__bF8gtq__lead{color:var(--color-text);margin-top:14px;font-size:1.02rem}.FAQ-module__bF8gtq__help{border-radius:var(--r-lg);background:var(--color-surface);margin-top:32px;padding:24px 26px}.FAQ-module__bF8gtq__helpText{color:var(--color-heading);font-size:.98rem;font-weight:700}.FAQ-module__bF8gtq__helpLink{color:var(--brand-600);margin-top:6px;font-size:.94rem;font-weight:700;display:inline-block}.FAQ-module__bF8gtq__list{gap:12px;display:grid}.FAQ-module__bF8gtq__item,.FAQ-module__bF8gtq__itemOpen{border-radius:var(--r-lg);border:1px solid var(--color-line);background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.FAQ-module__bF8gtq__item:hover{border-color:var(--brand-100)}.FAQ-module__bF8gtq__itemOpen{background:var(--color-surface);box-shadow:var(--shadow-sm);border-color:transparent}.FAQ-module__bF8gtq__question{letter-spacing:-.015em;text-align:left;width:100%;color:var(--color-heading);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-family:inherit;font-size:1.02rem;font-weight:700;display:flex}.FAQ-module__bF8gtq__icon{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-heading);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.FAQ-module__bF8gtq__itemOpen .FAQ-module__bF8gtq__icon{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.FAQ-module__bF8gtq__itemOpen .FAQ-module__bF8gtq__iconBar{opacity:0}.FAQ-module__bF8gtq__answer{color:var(--color-text);padding:0 24px 24px;font-size:.98rem;line-height:1.62}@media (max-width:900px){.FAQ-module__bF8gtq__layout{grid-template-columns:1fr}.FAQ-module__bF8gtq__aside{position:static}}
.blog-module__SHjAIW__body{padding:max(36px,min(5vw,64px)) 0 max(60px,min(7vw,100px))}.blog-module__SHjAIW__grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px;display:grid}.blog-module__SHjAIW__card{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);box-shadow:var(--shadow-xs);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-module__SHjAIW__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-module__SHjAIW__cardImage{aspect-ratio:16/9;background:var(--color-surface-2);position:relative}.blog-module__SHjAIW__cardImage img{object-fit:cover}.blog-module__SHjAIW__cardBody{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blog-module__SHjAIW__cardTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:1.12rem;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-module__SHjAIW__card:hover .blog-module__SHjAIW__cardTitle{color:var(--brand-600)}.blog-module__SHjAIW__excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--color-text);-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__SHjAIW__readMore{color:var(--brand-600);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.88rem;font-weight:700;display:inline-flex}.blog-module__SHjAIW__article{max-width:760px;margin:0 auto;padding-top:max(32px,min(5vw,60px));padding-bottom:max(60px,min(7vw,100px))}.blog-module__SHjAIW__back{color:var(--brand-600);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.blog-module__SHjAIW__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;font-size:.86rem;font-weight:600;display:flex}.blog-module__SHjAIW__chip{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);padding:4px 12px;font-size:.76rem;font-weight:700}.blog-module__SHjAIW__title{letter-spacing:-.02em;margin-top:12px;font-size:max(1.8rem,min(4vw,2.6rem));line-height:1.18}.blog-module__SHjAIW__hero{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--color-surface-2);margin-top:28px;position:relative;overflow:hidden}.blog-module__SHjAIW__hero img{object-fit:cover}.blog-module__SHjAIW__prose{color:var(--color-text);overflow-wrap:break-word;margin-top:32px;font-size:1.04rem;line-height:1.75}.blog-module__SHjAIW__prose>*+*{margin-top:1.1em}.blog-module__SHjAIW__prose h2,.blog-module__SHjAIW__prose h3,.blog-module__SHjAIW__prose h4{color:var(--color-heading);line-height:1.3}.blog-module__SHjAIW__prose h2{margin-top:1.8em;font-size:1.5rem}.blog-module__SHjAIW__prose h3{margin-top:1.5em;font-size:1.22rem}.blog-module__SHjAIW__prose h4{margin-top:1.3em;font-size:1.05rem}.blog-module__SHjAIW__prose strong{color:var(--color-heading)}.blog-module__SHjAIW__prose a{color:var(--brand-600);text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-module__SHjAIW__prose ul,.blog-module__SHjAIW__prose ol{padding-left:1.4em}.blog-module__SHjAIW__prose li+li{margin-top:.4em}.blog-module__SHjAIW__prose blockquote{border-left:4px solid var(--brand-500);border-radius:0 var(--r-sm)var(--r-sm)0;background:var(--brand-50);color:var(--color-heading);padding:16px 20px}.blog-module__SHjAIW__prose img{border-radius:var(--r-md);max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.blog-module__SHjAIW__prose iframe{aspect-ratio:16/9;border-radius:var(--r-md);border:0;width:100%;height:auto;display:block}.blog-module__SHjAIW__more{border-top:1px solid var(--color-line);margin-top:max(48px,min(6vw,72px));padding-top:32px}.blog-module__SHjAIW__moreTitle{margin-bottom:20px;font-size:1.3rem}@media (max-width:600px){.blog-module__SHjAIW__prose{font-size:1rem}.blog-module__SHjAIW__prose h2{font-size:1.3rem}.blog-module__SHjAIW__cardBody{padding:16px 18px 18px}}
.instructors-module__QmGCaq__page{container:page/inline-size}.instructors-module__QmGCaq__section{padding:max(56px,min(6vw,92px)) 0 0}.instructors-module__QmGCaq__sectionAlt{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:max(56px,min(6vw,92px));padding:max(56px,min(6vw,92px)) 0}.instructors-module__QmGCaq__sectionHead{max-width:660px;margin-bottom:40px}.instructors-module__QmGCaq__sectionHead h2{font-size:max(1.6rem,min(3vw,2.3rem))}.instructors-module__QmGCaq__sectionHead p{color:var(--color-text);margin-top:13px}.instructors-module__QmGCaq__eyebrow{border-radius:var(--r-pill);background:var(--mint-soft);color:var(--mint);margin-bottom:16px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.instructors-module__QmGCaq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.instructors-module__QmGCaq__card{flex-direction:column;gap:16px;display:flex}.instructors-module__QmGCaq__portrait{aspect-ratio:1;border-radius:var(--r-xl);background:linear-gradient(160deg,var(--brand-50)0%,var(--sky-soft)100%);place-items:center;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.instructors-module__QmGCaq__card:hover .instructors-module__QmGCaq__portrait{box-shadow:var(--shadow-md);transform:translateY(-5px)}.instructors-module__QmGCaq__photo{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.instructors-module__QmGCaq__monogram{letter-spacing:-.04em;color:var(--brand-500);opacity:.55;font-size:max(1.9rem,min(4vw,2.6rem));font-weight:800}.instructors-module__QmGCaq__cardBody{flex-direction:column;gap:7px;display:flex}.instructors-module__QmGCaq__cardBody h3{font-size:1.04rem;line-height:1.3}.instructors-module__QmGCaq__card:hover .instructors-module__QmGCaq__cardBody h3{color:var(--brand-600)}.instructors-module__QmGCaq__role{color:var(--color-muted);font-size:.86rem;line-height:1.45}.instructors-module__QmGCaq__subjects{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.instructors-module__QmGCaq__subjects span{border-radius:var(--r-pill);background:var(--color-surface-2);color:var(--color-text);padding:4px 11px;font-size:.72rem;font-weight:700}.instructors-module__QmGCaq__count{color:var(--brand-600);align-items:center;gap:7px;margin-top:5px;font-size:.85rem;font-weight:700;transition:gap .16s;display:inline-flex}.instructors-module__QmGCaq__card:hover .instructors-module__QmGCaq__count{gap:11px}@container page (width<=1100px){.instructors-module__QmGCaq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width<=700px){.instructors-module__QmGCaq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}[data-shell] .instructors-module__QmGCaq__sectionAlt{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);padding:max(28px,min(3.6vw,52px)) max(20px,min(3.4vw,44px))}
.ranks-module__j_0osq__body{padding:max(28px,min(4vw,48px)) 0 max(56px,min(6vw,88px))}.ranks-module__j_0osq__body>.container{grid-template:"ladder mine""ladder earn"1fr/minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ranks-module__j_0osq__ladder{grid-area:ladder}.ranks-module__j_0osq__earn{grid-area:earn}.ranks-module__j_0osq__mine{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);grid-area:mine;gap:12px;padding:22px;display:grid}.ranks-module__j_0osq__mine h2,.ranks-module__j_0osq__mine h3{color:var(--color-heading);font-size:1.05rem;font-weight:800}.ranks-module__j_0osq__mine h3{font-size:.92rem}.ranks-module__j_0osq__minePoints{color:var(--color-muted);align-items:baseline;gap:10px;font-size:.9rem;font-weight:700;display:flex}.ranks-module__j_0osq__minePoints strong{color:var(--brand-600);font-size:2rem;font-weight:800}.ranks-module__j_0osq__badges{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranks-module__j_0osq__badges li{text-align:center;color:var(--color-text);justify-items:center;gap:6px;font-size:.74rem;font-weight:600;line-height:1.25;display:grid}.ranks-module__j_0osq__badgeBlank{background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.ranks-module__j_0osq__mineEmpty{color:var(--color-muted);font-size:.86rem}.ranks-module__j_0osq__ladder{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ranks-module__j_0osq__ladder:before{content:"";background:var(--color-line);width:2px;position:absolute;top:30px;bottom:30px;left:17px}.ranks-module__j_0osq__step{grid-template-columns:36px 72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px 16px 0;display:grid;position:relative}.ranks-module__j_0osq__step>:not(.ranks-module__j_0osq__stepNumber){position:relative}.ranks-module__j_0osq__stepBadge,.ranks-module__j_0osq__stepBody,.ranks-module__j_0osq__stepPoints{z-index:1}.ranks-module__j_0osq__step:after{content:"";border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);position:absolute;top:0;bottom:0;left:52px;right:0}.ranks-module__j_0osq__stepNumber{z-index:1;border:2px solid var(--color-line);background:var(--color-card);width:36px;height:36px;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.86rem;font-weight:800;display:grid;position:relative}.ranks-module__j_0osq__stepBadge{width:72px;height:72px;color:var(--color-muted);place-items:center;margin-left:16px;display:grid}.ranks-module__j_0osq__stepBadge img{object-fit:contain;width:72px;height:72px}.ranks-module__j_0osq__stepName{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.ranks-module__j_0osq__stepMeaning{color:var(--color-text);margin-top:2px;font-size:.92rem}.ranks-module__j_0osq__stepPoints{color:var(--color-muted);white-space:nowrap;text-align:right;font-size:.86rem}.ranks-module__j_0osq__stepPoints strong{color:var(--color-heading);font-size:1.15rem;font-weight:800}.ranks-module__j_0osq__youTag{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;padding:3px 10px;font-size:.72rem;font-weight:700}.ranks-module__j_0osq__stepProgress{color:var(--color-text);gap:6px;margin-top:10px;font-size:.8rem;display:grid}.ranks-module__j_0osq__stepBar{border-radius:var(--r-pill);background:var(--color-surface-2);max-width:360px;height:7px;display:block;overflow:hidden}.ranks-module__j_0osq__stepBar span{border-radius:inherit;background:var(--brand-500);height:100%;display:block}.ranks-module__j_0osq__step[data-state=reached] .ranks-module__j_0osq__stepNumber{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.ranks-module__j_0osq__step[data-state=current]:after{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500)18%,transparent),var(--shadow-sm)}.ranks-module__j_0osq__step[data-state=current] .ranks-module__j_0osq__stepNumber{border-color:var(--brand-500);color:var(--brand-600)}.ranks-module__j_0osq__step[data-state=locked] .ranks-module__j_0osq__stepBadge{filter:grayscale();opacity:.45}.ranks-module__j_0osq__step[data-state=locked] .ranks-module__j_0osq__stepName,.ranks-module__j_0osq__step[data-state=locked] .ranks-module__j_0osq__stepPoints strong{color:var(--color-muted)}.ranks-module__j_0osq__earn{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);gap:16px;padding:22px;display:grid;position:-webkit-sticky;position:sticky;top:80px}.ranks-module__j_0osq__earn h2{color:var(--color-heading);font-size:1.05rem;font-weight:800}.ranks-module__j_0osq__earn ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ranks-module__j_0osq__earn li{color:var(--color-text);align-items:center;gap:12px;font-size:.9rem;display:flex}.ranks-module__j_0osq__earn li strong{color:var(--color-heading);font-size:1rem;display:block}.ranks-module__j_0osq__earnIcon{border-radius:var(--r-sm);background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.ranks-module__j_0osq__earn>p{color:var(--color-muted);font-size:.84rem}.ranks-module__j_0osq__earn .btn{justify-content:center}@media (max-width:960px){.ranks-module__j_0osq__body>.container{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"mine""ladder""earn"}.ranks-module__j_0osq__earn{position:static}}@media (max-width:560px){.ranks-module__j_0osq__step{grid-template-columns:36px 52px minmax(0,1fr);gap:12px;padding-right:14px}.ranks-module__j_0osq__stepBadge,.ranks-module__j_0osq__stepBadge img{width:52px;height:52px}.ranks-module__j_0osq__stepBadge{margin-left:12px}.ranks-module__j_0osq__step:after{left:46px}.ranks-module__j_0osq__stepPoints{text-align:left;grid-column:3}}
.premium-module__gfyvhG__page{padding:max(24px,min(4vw,48px)) 0}.premium-module__gfyvhG__panel{border-radius:var(--r-2xl);background:var(--color-card);border:1px solid var(--color-line);max-width:640px;box-shadow:var(--shadow-md);text-align:center;margin:0 auto;padding:max(28px,min(4vw,44px))}.premium-module__gfyvhG__lockMark{background:var(--color-surface-2);width:64px;height:64px;color:var(--color-primary);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.premium-module__gfyvhG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:.74rem;font-weight:700;display:flex}.premium-module__gfyvhG__title{color:var(--color-heading);font-size:max(1.4rem,min(2.6vw,1.9rem))}.premium-module__gfyvhG__pitch{max-width:46ch;color:var(--color-text);margin:12px auto 0;line-height:1.6}.premium-module__gfyvhG__college{border-radius:var(--r-lg);background:var(--color-surface);max-width:46ch;color:var(--color-muted);margin:22px auto 0;padding:14px 16px;font-size:.92rem;line-height:1.55}.premium-module__gfyvhG__college strong{color:var(--color-heading)}.premium-module__gfyvhG__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.premium-module__gfyvhG__tag{border-radius:var(--r-pill);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#1e1b4b;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.premium-module__gfyvhG__included{background:#16a34a;}.premium-module__gfyvhG__studentBadge{border-radius:var(--r-pill);color:#92400e;white-space:nowrap;background:#fef3c7;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}
.MemberAvatar-module__H-YzoW__avatar{letter-spacing:.02em;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}
.dashboard-module__rim2aa__page{--lime:#e8fbcd;--lime-ink:#3d6b12}[data-mode=dark] .dashboard-module__rim2aa__page{--lime:#23361a;--lime-ink:#b9e48a}.dashboard-module__rim2aa__detailsBar{border:1px solid color-mix(in srgb,var(--amber)45%,transparent);border-radius:var(--r-md);background:var(--amber-soft);color:var(--color-heading);align-items:center;gap:12px;margin:6px 0 14px;padding:12px 16px;font-size:.9rem;display:flex}.dashboard-module__rim2aa__detailsBar>span{flex:1;min-width:0}.dashboard-module__rim2aa__detailsBar strong{font-weight:800;display:block}.dashboard-module__rim2aa__detailsBar svg{color:var(--amber);flex-shrink:0}.dashboard-module__rim2aa__detailsBar:hover strong{text-decoration:underline}.dashboard-module__rim2aa__note{border-radius:var(--r-md);color:#a02256;background:#fdeef5;border:1px solid #f8b7d3;align-items:center;gap:10px;margin:6px 0 14px;padding:11px 14px 11px 16px;font-size:.92rem;font-weight:600;display:flex}.dashboard-module__rim2aa__note>svg{fill:currentColor;flex-shrink:0}.dashboard-module__rim2aa__note>span{flex:1;min-width:0}.dashboard-module__rim2aa__note button{color:#e8629a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dashboard-module__rim2aa__note button:hover{color:#a02256;background:#fbd9e8}[data-mode=dark] .dashboard-module__rim2aa__note{color:#f8b7d3;background:rgba(232,98,154,.12);border-color:rgba(232,98,154,.35)}.dashboard-module__rim2aa__profile{border:1px solid var(--color-line);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--brand-500)14%,transparent)0%,transparent 60%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--brand-500)7%,transparent)0%,transparent 55%),var(--color-card);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px;margin:6px 0 18px;padding:max(20px,min(2.6vw,30px));display:grid;position:relative}.dashboard-module__rim2aa__profileMain{align-items:center;gap:20px;min-width:0;display:flex}.dashboard-module__rim2aa__profileText{min-width:0}.dashboard-module__rim2aa__profileName{letter-spacing:-.015em;color:var(--color-heading);font-size:max(1.25rem,min(2.1vw,1.6rem));font-weight:800}.dashboard-module__rim2aa__profileStatus{color:var(--color-text);margin-top:4px;font-size:.94rem}.dashboard-module__rim2aa__profileStatus a{color:var(--brand-600);text-underline-offset:2px;font-weight:700;text-decoration:underline}.dashboard-module__rim2aa__profileChips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dashboard-module__rim2aa__chipPlan,.dashboard-module__rim2aa__chipMeta{border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-module__rim2aa__chipPlan{background:var(--brand-500);color:#fff}.dashboard-module__rim2aa__chipPlan[data-tone=warn]{background:var(--amber-soft);color:var(--color-heading)}.dashboard-module__rim2aa__chipPlan[data-tone=off]{background:var(--color-surface-2);color:var(--color-heading)}.dashboard-module__rim2aa__chipPlan:hover{filter:brightness(1.06)}.dashboard-module__rim2aa__chipMeta{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-text)}.dashboard-module__rim2aa__avatarWrap{flex-shrink:0;position:relative}.dashboard-module__rim2aa__heroAvatar{box-shadow:0 0 0 4px rgba(255,255,255,.16),0 10px 24px -8px rgba(0,0,0,.5)}.dashboard-module__rim2aa__avatarEdit{border:2px solid var(--profile-deep);width:30px;height:30px;color:var(--profile-deep);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px}.dashboard-module__rim2aa__avatarEdit:hover{transform:scale(1.08)}.dashboard-module__rim2aa__avatarPanel{z-index:30;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);width:268px;box-shadow:var(--shadow-lg);gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);left:0}.dashboard-module__rim2aa__avatarPanelTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.dashboard-module__rim2aa__avatarColors{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.dashboard-module__rim2aa__avatarColor{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%}.dashboard-module__rim2aa__avatarColor[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--color-heading)}.dashboard-module__rim2aa__profileRank{border:1px solid var(--color-line);border-radius:var(--r-md);background:color-mix(in srgb,var(--color-card)82%,transparent);align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-module__rim2aa__profileRank:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm)}.dashboard-module__rim2aa__profileRankImage{object-fit:contain;flex-shrink:0;width:64px;height:64px}.dashboard-module__rim2aa__profileRankBlank{background:var(--brand-50);width:56px;height:56px;color:var(--brand-600);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-module__rim2aa__profileRankBody{flex:1;gap:3px;min-width:0;display:grid}.dashboard-module__rim2aa__profileRankLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}.dashboard-module__rim2aa__profileRankName{color:var(--color-heading);font-size:1.05rem;font-weight:800}.dashboard-module__rim2aa__profileBar{border-radius:var(--r-pill);background:var(--color-surface-2);height:7px;margin:5px 0 2px;display:block;overflow:hidden}.dashboard-module__rim2aa__profileBar span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),color-mix(in srgb,var(--brand-500)60%,#fff));height:100%;display:block}.dashboard-module__rim2aa__profileRankNext{color:var(--color-text);font-size:.78rem}.dashboard-module__rim2aa__profile{--profile-deep:color-mix(in srgb,var(--brand-700)22%,#0a0d20);background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--brand-500)42%,transparent)0%,transparent 60%),radial-gradient(60% 90% at 0% 100%,color-mix(in srgb,var(--brand-500)20%,transparent)0%,transparent 60%),linear-gradient(135deg,var(--profile-deep)0%,color-mix(in srgb,var(--brand-700)42%,#0a0d20)55%,color-mix(in srgb,var(--brand-600)62%,#0a0d20)100%);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--profile-deep)80%,transparent);border-color:transparent}.dashboard-module__rim2aa__profileName{color:#fff}.dashboard-module__rim2aa__profileStatus{color:rgba(255,255,255,.78)}.dashboard-module__rim2aa__profileStatus a{color:#fff}.dashboard-module__rim2aa__chipPlan[data-tone=good]{color:var(--profile-deep);background:#fff}.dashboard-module__rim2aa__chipPlan[data-tone=off]{color:#fff;background:rgba(255,255,255,.14)}.dashboard-module__rim2aa__chipMeta{color:rgba(255,255,255,.86);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.dashboard-module__rim2aa__chipMeta svg{color:rgba(255,255,255,.6)}.dashboard-module__rim2aa__profileRank{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.dashboard-module__rim2aa__profileRank:hover{box-shadow:none;border-color:rgba(255,255,255,.32)}.dashboard-module__rim2aa__profileRankBlank{color:#fff;background:rgba(255,255,255,.12)}.dashboard-module__rim2aa__profileRankLabel{color:rgba(255,255,255,.6)}.dashboard-module__rim2aa__profileRankName{color:#fff}.dashboard-module__rim2aa__profileRankAll{color:#fff;align-items:center;gap:5px;margin-top:4px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-module__rim2aa__profileRank:hover .dashboard-module__rim2aa__profileRankAll{text-underline-offset:2px;text-decoration:underline}.dashboard-module__rim2aa__profileRankNext{color:rgba(255,255,255,.75)}.dashboard-module__rim2aa__profileBar{background:rgba(255,255,255,.14)}.dashboard-module__rim2aa__profileBar span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500)55%,#fff),#fff)}@media (max-width:900px){.dashboard-module__rim2aa__profile{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:520px){.dashboard-module__rim2aa__profile{gap:12px;margin-bottom:14px;padding:16px}.dashboard-module__rim2aa__profileMain{gap:14px}.dashboard-module__rim2aa__heroAvatar{width:56px!important;height:56px!important;font-size:20px!important}.dashboard-module__rim2aa__avatarEdit{width:24px;height:24px}.dashboard-module__rim2aa__avatarEdit svg{width:11px;height:11px}.dashboard-module__rim2aa__profileName{font-size:1.12rem;line-height:1.25}.dashboard-module__rim2aa__profileStatus,.dashboard-module__rim2aa__chipMeta,.dashboard-module__rim2aa__profileRankLabel,.dashboard-module__rim2aa__profileRankAll{display:none}.dashboard-module__rim2aa__profileChips{margin-top:8px}.dashboard-module__rim2aa__chipPlan{padding:4px 10px;font-size:.74rem}.dashboard-module__rim2aa__profileRank{gap:12px;padding:10px 12px}.dashboard-module__rim2aa__profileRankImage{width:44px;height:44px}.dashboard-module__rim2aa__profileRankBlank{width:40px;height:40px}.dashboard-module__rim2aa__profileRankName{font-size:.95rem}.dashboard-module__rim2aa__profileBar{height:6px;margin:3px 0 1px}.dashboard-module__rim2aa__profileRankNext{font-size:.74rem}.dashboard-module__rim2aa__avatarPanel{width:min(268px,100vw - 64px)}}@media (prefers-reduced-motion:reduce){.dashboard-module__rim2aa__avatarEdit,.dashboard-module__rim2aa__profileRank{transition:none}}.dashboard-module__rim2aa__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.dashboard-module__rim2aa__boardColumn{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;min-height:60px;display:grid}.dashboard-module__rim2aa__widget{min-width:0;container-type:inline-size}.dashboard-module__rim2aa__widgetBody>*,.dashboard-module__rim2aa__activityRow>*{min-width:0}.dashboard-module__rim2aa__panel,.dashboard-module__rim2aa__chartCard{border-radius:var(--r-md);background:var(--color-card);box-shadow:var(--shadow-xs);padding:22px}.dashboard-module__rim2aa__cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-module__rim2aa__cardTitle{color:var(--color-heading);font-size:1.08rem;font-weight:800}.dashboard-module__rim2aa__headLink{width:34px;height:34px;color:var(--color-heading);border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.dashboard-module__rim2aa__headLink:hover{background:var(--brand-50);color:var(--brand-600)}.dashboard-module__rim2aa__muted{color:var(--color-muted);font-size:.9rem}.dashboard-module__rim2aa__count{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);padding:3px 10px;font-size:.8rem;font-weight:700}.dashboard-module__rim2aa__spotlight{border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--brand-500)30%,transparent)0%,transparent 60%),linear-gradient(135deg,var(--brand-50)0%,var(--brand-100)100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin-bottom:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid}.dashboard-module__rim2aa__spotlight:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-module__rim2aa__spotThumb{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--color-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.dashboard-module__rim2aa__spotThumb img{object-fit:cover;transition:transform .4s}.dashboard-module__rim2aa__spotlight:hover .dashboard-module__rim2aa__spotThumb img{transform:scale(1.04)}.dashboard-module__rim2aa__spotBody{gap:8px;min-width:0;display:grid}.dashboard-module__rim2aa__spotTitle{color:var(--color-heading);font-size:1.15rem;font-weight:800;line-height:1.25}.dashboard-module__rim2aa__spotNext{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__spotProgress{color:var(--color-heading);justify-content:space-between;margin-top:4px;font-size:.78rem;font-weight:700;display:flex}.dashboard-module__rim2aa__spotBar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-card)75%,transparent);height:8px;display:block;overflow:hidden}.dashboard-module__rim2aa__spotBar span{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-500),var(--brand-700));height:100%;display:block}.dashboard-module__rim2aa__spotButton{border-radius:var(--r-pill);background:var(--color-card);color:var(--color-heading);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.dashboard-module__rim2aa__spotlight:hover .dashboard-module__rim2aa__spotButton{background:var(--brand-500);color:#fff}.dashboard-module__rim2aa__resumeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-module__rim2aa__resumeCard{border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-card);flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-module__rim2aa__resumeCard:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-module__rim2aa__resumeThumb{background:var(--brand-50);border-radius:12px;width:44px;height:44px;margin-bottom:8px;position:relative;overflow:hidden}.dashboard-module__rim2aa__resumeThumb img{object-fit:cover}.dashboard-module__rim2aa__resumeTitle{-webkit-line-clamp:2;color:var(--color-heading);-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__resumeNext{-webkit-line-clamp:1;color:var(--color-text);-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__resumeFoot{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:.76rem;font-weight:600;display:flex}.dashboard-module__rim2aa__resumeFoot span{align-items:center;gap:5px;display:inline-flex}.dashboard-module__rim2aa__resumeBar{border-radius:var(--r-pill);background:var(--color-surface-2);height:5px;display:block;overflow:hidden}.dashboard-module__rim2aa__resumeBar span{border-radius:var(--r-pill);background:var(--brand-500);height:100%;display:block}.dashboard-module__rim2aa__empty{color:var(--color-text);justify-items:start;gap:14px;padding:8px 0;display:grid}.dashboard-module__rim2aa__phoneWidgets,.dashboard-module__rim2aa__phoneStats{display:none}.dashboard-module__rim2aa__activityRow{grid-template-columns:minmax(0,1fr) 210px;gap:22px;display:grid}.dashboard-module__rim2aa__toggle{border-radius:var(--r-pill);background:var(--color-surface-2);padding:3px;display:inline-flex}.dashboard-module__rim2aa__toggle button{border-radius:var(--r-pill);font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.8rem;font-weight:700}.dashboard-module__rim2aa__toggle button[aria-pressed=true]{background:var(--color-card);color:var(--brand-600);box-shadow:var(--shadow-xs)}.dashboard-module__rim2aa__chartUnit{color:var(--color-muted);margin:-8px 0 14px;font-size:.8rem}.dashboard-module__rim2aa__chart{grid-template-columns:22px minmax(0,1fr);gap:8px;height:200px;display:grid}.dashboard-module__rim2aa__axis{color:var(--color-muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:.72rem;line-height:1;display:flex}.dashboard-module__rim2aa__plot{gap:2px;display:flex;position:relative}.dashboard-module__rim2aa__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:26px;left:0;right:0}.dashboard-module__rim2aa__grid span{border-top:1px dashed var(--color-line)}.dashboard-module__rim2aa__barCol{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.dashboard-module__rim2aa__barTrack{cursor:default;outline:none;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.dashboard-module__rim2aa__barTrack:before{content:"";background:var(--color-surface-2);border-radius:4px;width:min(14px,60%);position:absolute;top:0;bottom:0;left:auto;right:auto}.dashboard-module__rim2aa__barFill{background:var(--brand-500);border-radius:4px;width:min(14px,60%);min-height:0;transition:height .25s;position:relative}.dashboard-module__rim2aa__barCurrent .dashboard-module__rim2aa__barFill{background:repeating-linear-gradient(135deg,var(--brand-500)0 4px,color-mix(in srgb,var(--brand-500)55%,var(--color-card))4px 8px)}.dashboard-module__rim2aa__barCurrent .dashboard-module__rim2aa__barLabel{color:var(--brand-600);font-weight:800}.dashboard-module__rim2aa__grid{position:absolute}.dashboard-module__rim2aa__avgLine{border-top:2px dashed color-mix(in srgb,var(--brand-500)55%,transparent);position:absolute;left:0;right:0}.dashboard-module__rim2aa__avgLine b{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);padding:1px 7px;font-size:.68rem;font-weight:700;position:absolute;top:-20px;right:0}.dashboard-module__rim2aa__barTrack:hover .dashboard-module__rim2aa__barFill{background:var(--brand-700)}.dashboard-module__rim2aa__barTrack:focus-visible .dashboard-module__rim2aa__barFill{background:var(--brand-700)}.dashboard-module__rim2aa__barTrack:focus-visible:before{box-shadow:0 0 0 2px var(--brand-100)}.dashboard-module__rim2aa__barLabel{height:18px;color:var(--color-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.dashboard-module__rim2aa__tip{z-index:2;background:var(--color-heading);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;padding:7px 10px;font-size:.76rem;display:none;position:absolute;left:50%;transform:translate(-50%)}.dashboard-module__rim2aa__tip span{color:rgba(255,255,255,.7);display:block}.dashboard-module__rim2aa__barTrack:hover .dashboard-module__rim2aa__tip{display:block}.dashboard-module__rim2aa__barTrack:focus-visible .dashboard-module__rim2aa__tip{display:block}.dashboard-module__rim2aa__chartEmpty{color:var(--color-muted);text-align:center;pointer-events:none;font-size:.86rem;position:absolute;top:30%;bottom:auto;left:0;right:0}.dashboard-module__rim2aa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-module__rim2aa__miniStats{align-content:start;gap:12px;display:grid}.dashboard-module__rim2aa__miniStats>div{border-radius:var(--r-md);background:var(--color-card);box-shadow:var(--shadow-xs);padding:16px 18px}.dashboard-module__rim2aa__miniStats dt{color:var(--color-muted);font-size:.78rem;font-weight:600}.dashboard-module__rim2aa__miniStats dd{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:1.5rem;font-weight:800;display:flex}.dashboard-module__rim2aa__chipUp,.dashboard-module__rim2aa__chipFlat{border-radius:var(--r-pill);padding:2px 8px;font-size:.7rem;font-weight:700}.dashboard-module__rim2aa__chipUp{background:var(--lime);color:var(--lime-ink)}.dashboard-module__rim2aa__chipFlat{background:var(--color-surface-2);color:var(--color-text)}.dashboard-module__rim2aa__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-module__rim2aa__tiles:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module__rim2aa__tiles>div{border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-card);flex-direction:column;justify-content:space-between;gap:12px;min-height:96px;padding:14px;display:flex}.dashboard-module__rim2aa__tiles dt{color:var(--color-muted);align-items:center;gap:8px;font-size:.74rem;font-weight:600;line-height:1.25;display:flex}.dashboard-module__rim2aa__tiles dt svg{box-sizing:content-box;background:var(--brand-50);color:var(--brand-600);border-radius:8px;flex-shrink:0;padding:6px}.dashboard-module__rim2aa__tiles dd{letter-spacing:-.02em;color:var(--color-heading);font-size:1.6rem;font-weight:800;line-height:1}.dashboard-module__rim2aa__rankBlank{background:var(--brand-50);width:56px;height:56px;color:var(--brand-500);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-module__rim2aa__newList{gap:14px;display:grid}.dashboard-module__rim2aa__newCard{border-radius:var(--r-sm);background:var(--color-surface);gap:8px;padding:12px;display:grid}.dashboard-module__rim2aa__newKind{color:var(--color-text);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-module__rim2aa__newImage{aspect-ratio:16/9;background:var(--brand-50);border-radius:12px;position:relative;overflow:hidden}.dashboard-module__rim2aa__newImage img{object-fit:cover}.dashboard-module__rim2aa__newBadge{border-radius:var(--r-pill);background:var(--color-card);color:var(--color-heading);padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:10px}.dashboard-module__rim2aa__newTitle{color:var(--color-heading);font-size:.95rem;font-weight:700;line-height:1.3}.dashboard-module__rim2aa__newBy{color:var(--color-muted);margin-top:-4px;font-size:.8rem}.dashboard-module__rim2aa__newButton{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:700;transition:filter .15s;display:inline-flex}.dashboard-module__rim2aa__newButton:hover{filter:brightness(1.06)}.dashboard-module__rim2aa__filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.dashboard-module__rim2aa__filterSearch{border:1px solid var(--color-line);border-radius:var(--r-pill);height:42px;color:var(--color-muted);flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.dashboard-module__rim2aa__filterSearch:focus-within{border-color:var(--brand-500)}.dashboard-module__rim2aa__filterSearch input{min-width:0;font:inherit;color:var(--color-heading);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.dashboard-module__rim2aa__filterSelect{border:1px solid var(--color-line);border-radius:var(--r-pill);background:var(--color-card);height:42px;font:inherit;color:var(--color-heading);padding:0 14px;font-size:.88rem}.dashboard-module__rim2aa__tableWrap{overflow-x:auto}.dashboard-module__rim2aa__table{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:.88rem}.dashboard-module__rim2aa__table th{color:var(--color-muted);text-align:left;padding:0 12px 2px;font-size:.74rem;font-weight:600}.dashboard-module__rim2aa__table td{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-heading);white-space:nowrap;padding:10px 12px}.dashboard-module__rim2aa__table td:first-child{border-left:1px solid var(--color-line);border-radius:var(--r-sm)0 0 var(--r-sm);white-space:normal}.dashboard-module__rim2aa__table td:last-child{border-right:1px solid var(--color-line);border-radius:0 var(--r-sm)var(--r-sm)0}.dashboard-module__rim2aa__table tbody tr:hover td{background:var(--color-surface)}.dashboard-module__rim2aa__courseCell{align-items:center;gap:12px;min-width:200px;display:flex}.dashboard-module__rim2aa__courseThumb{background:var(--brand-50);border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.dashboard-module__rim2aa__courseThumb img{object-fit:cover}.dashboard-module__rim2aa__courseName{font-weight:700;line-height:1.3;display:block}.dashboard-module__rim2aa__courseBy{color:var(--color-muted);font-size:.76rem;display:block}.dashboard-module__rim2aa__progress{align-items:center;gap:8px;font-weight:600;display:inline-flex}.dashboard-module__rim2aa__progressTrack{border-radius:var(--r-pill);background:var(--color-surface-2);width:70px;height:6px;display:block;overflow:hidden}.dashboard-module__rim2aa__progressFill{border-radius:var(--r-pill);background:var(--brand-500);height:100%;display:block}.dashboard-module__rim2aa__status{border-radius:var(--r-pill);border:1px solid;padding:4px 12px;font-size:.74rem;font-weight:700}.dashboard-module__rim2aa__statusProgress{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-600)}.dashboard-module__rim2aa__statusIdle{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}.dashboard-module__rim2aa__statusDone{background:var(--lime);color:var(--lime-ink);border-color:#c9eeb0}.dashboard-module__rim2aa__actionCell{text-align:right}.dashboard-module__rim2aa__rowButton{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;padding:7px 16px;font-size:.8rem;font-weight:700;display:inline-block}.dashboard-module__rim2aa__rowButton:hover{background:var(--brand-600)}.dashboard-module__rim2aa__showAll{border:1px dashed var(--brand-100);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;margin-top:6px;padding:11px;font-size:.86rem;font-weight:700;display:block}.dashboard-module__rim2aa__showAll:hover{background:var(--brand-50)}.dashboard-module__rim2aa__boardTop{justify-content:flex-end;margin:-6px 0 12px;display:flex}.dashboard-module__rim2aa__boardBar:empty{display:none}.dashboard-module__rim2aa__boardBar,.dashboard-module__rim2aa__boardBarEditing{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;margin-right:64px;display:flex}.dashboard-module__rim2aa__boardBarEditing{z-index:25;border:1px solid var(--color-line);border-radius:var(--r-pill);background:var(--color-card);width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow-lg);margin-left:auto;padding:8px;position:-webkit-sticky;position:sticky;bottom:16px}.dashboard-module__rim2aa__boardButton,.dashboard-module__rim2aa__boardButtonQuiet,.dashboard-module__rim2aa__boardButtonPrimary{border:1px solid var(--color-line);border-radius:var(--r-pill);background:var(--color-card);font:inherit;color:var(--color-heading);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.dashboard-module__rim2aa__boardButton:hover{border-color:var(--brand-500);color:var(--brand-600)}.dashboard-module__rim2aa__boardButtonQuiet{color:var(--color-text);background:0 0;border-color:transparent}.dashboard-module__rim2aa__boardButtonPrimary{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.dashboard-module__rim2aa__boardHint{color:var(--color-muted);text-align:center;margin:0 0 18px;font-size:.84rem}.dashboard-module__rim2aa__hintTouch{display:none}@media (hover:none){.dashboard-module__rim2aa__hintPointer{display:none}.dashboard-module__rim2aa__hintTouch{display:inline}}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (orientation:landscape){.dashboard-module__rim2aa__boardBarEditing{bottom:calc(var(--bottom-nav-h,0px) + 10px);z-index:52;border-radius:var(--r-lg);justify-content:space-between;gap:6px;width:auto;margin-right:0}.dashboard-module__rim2aa__boardBarEditing .dashboard-module__rim2aa__boardButton,.dashboard-module__rim2aa__boardBarEditing .dashboard-module__rim2aa__boardButtonQuiet,.dashboard-module__rim2aa__boardBarEditing .dashboard-module__rim2aa__boardButtonPrimary{padding:9px 12px;font-size:.82rem}.dashboard-module__rim2aa__boardBarEditing .dashboard-module__rim2aa__boardButtonQuiet{padding-left:8px;padding-right:8px}.dashboard-module__rim2aa__boardEditing{padding:4px}.dashboard-module__rim2aa__boardEditing .dashboard-module__rim2aa__widgetBody{max-height:160px}.dashboard-module__rim2aa__boardColumn:not(.dashboard-module__rim2aa__boardEditing){min-height:0}}.dashboard-module__rim2aa__addWrap{position:relative}.dashboard-module__rim2aa__addMenu{z-index:20;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);width:min(340px,86vw);box-shadow:var(--shadow-lg);gap:4px;padding:8px;animation:.18s dashboard-module__rim2aa__menuIn;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}@keyframes dashboard-module__rim2aa__menuIn{0%{opacity:0;transform:translateY(6px)}}.dashboard-module__rim2aa__addMenu>p{padding:10px}.dashboard-module__rim2aa__addMenu button{border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.dashboard-module__rim2aa__addMenu button:hover{background:var(--brand-50)}.dashboard-module__rim2aa__addMenu button:focus-visible{background:var(--brand-50)}.dashboard-module__rim2aa__addMenu strong{color:var(--color-heading);font-size:.9rem}.dashboard-module__rim2aa__addMenu span{color:var(--color-muted);font-size:.8rem}.dashboard-module__rim2aa__boardEditing{outline:2px dashed var(--color-line);outline-offset:2px;padding:8px}.dashboard-module__rim2aa__boardEditing .dashboard-module__rim2aa__widget{border-radius:var(--r-md);background:var(--color-card);box-shadow:0 0 0 1px var(--brand-100),var(--shadow-sm);cursor:grab;transition:opacity .15s,transform .15s}.dashboard-module__rim2aa__boardEditing .dashboard-module__rim2aa__widgetBody{opacity:.55;pointer-events:none;max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.dashboard-module__rim2aa__widgetDragging{opacity:.4;transform:scale(.98)}.dashboard-module__rim2aa__dropBefore{box-shadow:0 -4px 0 0 var(--brand-500),0 0 0 1px var(--brand-100)!important}.dashboard-module__rim2aa__dropEnd{background:var(--brand-500);border-radius:2px;height:4px}.dashboard-module__rim2aa__columnEmpty{color:var(--color-muted);text-align:center;padding:30px 10px;font-size:.86rem}.dashboard-module__rim2aa__widgetBar{border-bottom:1px solid var(--color-line);align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.dashboard-module__rim2aa__grip{color:var(--color-muted);display:grid}.dashboard-module__rim2aa__widgetName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:1;font-size:.86rem;font-weight:700;overflow:hidden}.dashboard-module__rim2aa__widgetBar button{width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dashboard-module__rim2aa__widgetBar button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-600)}.dashboard-module__rim2aa__widgetBar button:disabled{opacity:.3;cursor:default}.dashboard-module__rim2aa__widgetLoading{color:var(--color-muted);font-size:.9rem}.dashboard-module__rim2aa__todoForm{gap:8px;margin-bottom:12px;display:flex}.dashboard-module__rim2aa__todoForm input{border:1px solid var(--color-line);border-radius:var(--r-pill);background:var(--color-surface);min-width:0;height:42px;font:inherit;color:var(--color-heading);outline:none;flex:1;padding:0 14px;font-size:.9rem;transition:border-color .15s,background-color .15s}.dashboard-module__rim2aa__todoForm input:focus{border-color:var(--brand-500);background:var(--color-card)}.dashboard-module__rim2aa__todoForm button{background:var(--brand-500);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .15s,opacity .15s;display:grid}.dashboard-module__rim2aa__todoForm button:hover:not(:disabled){transform:rotate(90deg)}.dashboard-module__rim2aa__todoForm button:disabled{opacity:.4;cursor:default}.dashboard-module__rim2aa__todoError{color:var(--pink);margin:-4px 0 10px;font-size:.82rem}.dashboard-module__rim2aa__todoList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__rim2aa__todo,.dashboard-module__rim2aa__todoDone{border-radius:var(--r-sm);align-items:center;gap:6px;padding:6px 4px 6px 8px;animation:.2s dashboard-module__rim2aa__todoIn;display:flex}@keyframes dashboard-module__rim2aa__todoIn{0%{opacity:0;transform:translateY(-4px)}}.dashboard-module__rim2aa__todo:hover,.dashboard-module__rim2aa__todoDone:hover{background:var(--color-surface)}.dashboard-module__rim2aa__todo label,.dashboard-module__rim2aa__todoDone label{min-width:0;color:var(--color-heading);cursor:pointer;flex:1;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.dashboard-module__rim2aa__todo input,.dashboard-module__rim2aa__todoDone input{width:18px;height:18px;accent-color:var(--brand-500);flex-shrink:0;margin-top:2px}.dashboard-module__rim2aa__todoDone label span{color:var(--color-muted);text-decoration:line-through}.dashboard-module__rim2aa__todoDelete{width:28px;height:28px;color:var(--color-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid}.dashboard-module__rim2aa__todo:hover .dashboard-module__rim2aa__todoDelete,.dashboard-module__rim2aa__todoDone:hover .dashboard-module__rim2aa__todoDelete{opacity:1}.dashboard-module__rim2aa__todoDelete:focus-visible{opacity:1}@media (hover:none){.dashboard-module__rim2aa__todoDelete{opacity:1}}.dashboard-module__rim2aa__textButton{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.82rem;font-weight:700}.dashboard-module__rim2aa__noteList,.dashboard-module__rim2aa__quizList,.dashboard-module__rim2aa__boardList,.dashboard-module__rim2aa__badgeGrid{margin:0;padding:0;list-style:none}.dashboard-module__rim2aa__noteList{gap:8px;display:grid}.dashboard-module__rim2aa__noteList a{border-radius:var(--r-sm);background:var(--color-surface);gap:2px;padding:10px 12px;transition:background-color .15s;display:grid}.dashboard-module__rim2aa__noteList a:hover{background:var(--brand-50)}.dashboard-module__rim2aa__noteLesson,.dashboard-module__rim2aa__quizTitle{color:var(--color-heading);font-size:.88rem;font-weight:700}.dashboard-module__rim2aa__notePreview{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__noteMeta{color:var(--color-muted);font-size:.74rem;display:block}.dashboard-module__rim2aa__boardPeriod{color:var(--color-muted);margin:-10px 0 10px;font-size:.78rem}.dashboard-module__rim2aa__boardList{gap:4px;display:grid}.dashboard-module__rim2aa__boardList li{border-radius:var(--r-sm);align-items:center;gap:12px;padding:8px 10px;display:flex}.dashboard-module__rim2aa__boardList li:first-child .dashboard-module__rim2aa__boardPos{color:#5a3d00;background:linear-gradient(135deg,#f8d66d,#e0a526)}.dashboard-module__rim2aa__boardList li:nth-child(2) .dashboard-module__rim2aa__boardPos{color:#39414d;background:linear-gradient(135deg,#e9edf3,#b5bdc9)}.dashboard-module__rim2aa__boardList li:nth-child(3) .dashboard-module__rim2aa__boardPos{color:#4d2a10;background:linear-gradient(135deg,#f3c39b,#c9824f)}.dashboard-module__rim2aa__boardMe{background:var(--brand-50)}.dashboard-module__rim2aa__boardPos{background:var(--color-surface-2);width:26px;height:26px;color:var(--color-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:800;display:grid}.dashboard-module__rim2aa__boardName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.dashboard-module__rim2aa__boardPoints{color:var(--brand-600);font-size:.86rem;font-weight:800}.dashboard-module__rim2aa__quizList{gap:8px;display:grid}.dashboard-module__rim2aa__quizList li{border:1px solid var(--color-line);border-radius:var(--r-sm);align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-module__rim2aa__quizList li>span:first-child{flex:1;min-width:0}.dashboard-module__rim2aa__quizScore{color:var(--color-heading);white-space:nowrap;font-size:.84rem;font-weight:700}.dashboard-module__rim2aa__badgeGrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;display:grid}.dashboard-module__rim2aa__badgeGrid li{color:var(--color-text);text-align:center;justify-items:center;gap:6px;font-size:.74rem;font-weight:600;line-height:1.25;display:grid}.dashboard-module__rim2aa__badgeGrid img{object-fit:contain;width:48px;height:48px}@media (max-width:1279px){.dashboard-module__rim2aa__layout{grid-template-columns:minmax(0,1fr)}.dashboard-module__rim2aa__boardColumn+.dashboard-module__rim2aa__boardColumn{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}@media (max-width:480px){.dashboard-module__rim2aa__panel,.dashboard-module__rim2aa__chartCard{padding:18px 16px}}@container (width<=700px){.dashboard-module__rim2aa__resumeGrid,.dashboard-module__rim2aa__activityRow{grid-template-columns:minmax(0,1fr)}.dashboard-module__rim2aa__miniStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module__rim2aa__miniStats dd{font-size:1.25rem}.dashboard-module__rim2aa__hideSm{display:none}.dashboard-module__rim2aa__table,.dashboard-module__rim2aa__table tbody{display:block}.dashboard-module__rim2aa__table thead{display:none}.dashboard-module__rim2aa__table tbody tr{border:1px solid var(--color-line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:8px;padding:12px;display:grid}.dashboard-module__rim2aa__table td,.dashboard-module__rim2aa__table td:first-child,.dashboard-module__rim2aa__table td:last-child{border:0;border-radius:0;padding:0}.dashboard-module__rim2aa__table td:first-child{grid-column:1/-1}.dashboard-module__rim2aa__table tbody tr:hover td{background:0 0}.dashboard-module__rim2aa__courseCell{min-width:0}.dashboard-module__rim2aa__progressTrack{width:110px}}@container (width>=520px) and (width<=700px){.dashboard-module__rim2aa__resumeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.dashboard-module__rim2aa__spotlight{grid-template-columns:minmax(0,1fr)}}@container (width<=420px){.dashboard-module__rim2aa__miniStats{grid-template-columns:minmax(0,1fr)}.dashboard-module__rim2aa__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.dashboard-module__rim2aa__tiles>div{padding:16px}.dashboard-module__rim2aa__tiles dd{font-size:2rem}.dashboard-module__rim2aa__newList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (prefers-reduced-motion:reduce){.dashboard-module__rim2aa__todo,.dashboard-module__rim2aa__todoDone,.dashboard-module__rim2aa__addMenu{animation:none}}.dashboard-module__rim2aa__roadmapNext{gap:10px;display:grid}.dashboard-module__rim2aa__roadmapTrack{color:var(--color-heading);align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:flex}.dashboard-module__rim2aa__roadmapTrack svg{color:var(--brand-500)}.dashboard-module__rim2aa__roadmapTrack span{color:var(--color-muted);margin-left:auto;font-size:.78rem;font-weight:600}.dashboard-module__rim2aa__roadmapCourse{border-radius:var(--r-sm);background:var(--color-surface);gap:6px;margin-top:4px;padding:12px;transition:box-shadow .15s;display:grid}.dashboard-module__rim2aa__roadmapCourse:hover{box-shadow:var(--shadow-sm)}.dashboard-module__rim2aa__roadmapThumb{aspect-ratio:16/9;background:var(--brand-50);border-radius:8px;position:relative;overflow:hidden}.dashboard-module__rim2aa__roadmapThumb img{object-fit:cover}.dashboard-module__rim2aa__roadmapStage{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);font-size:.72rem;font-weight:700}.dashboard-module__rim2aa__roadmapEmpty{color:var(--color-text);justify-items:start;gap:10px;font-size:.9rem;display:grid}.dashboard-module__rim2aa__roadmapIcon{border-radius:var(--r-sm);background:var(--brand-50);width:44px;height:44px;color:var(--brand-600);place-items:center;display:grid}.dashboard-module__rim2aa__collegeSection{margin-bottom:20px;display:none}.dashboard-module__rim2aa__collegeRow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.dashboard-module__rim2aa__collegeRow .dashboard-module__rim2aa__collegeCourse{scroll-snap-align:start;flex-direction:column;flex:0 0 220px;display:flex}.dashboard-module__rim2aa__collegeRow .dashboard-module__rim2aa__collegeTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__collegeRow .dashboard-module__rim2aa__resumeBar{margin-top:auto}.dashboard-module__rim2aa__cardHead>.dashboard-module__rim2aa__boardButton{flex-shrink:0}.dashboard-module__rim2aa__collegePanel{--college-deep:color-mix(in srgb,var(--brand-700)30%,#0a0d20);background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--brand-500)45%,transparent)0%,transparent 60%),linear-gradient(135deg,var(--college-deep)0%,color-mix(in srgb,var(--brand-600)60%,#0a0d20)100%);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--college-deep)80%,transparent);border:0}.dashboard-module__rim2aa__collegePanel .dashboard-module__rim2aa__cardTitle{color:#fff}.dashboard-module__rim2aa__collegePanel .dashboard-module__rim2aa__collegeNote{color:rgba(255,255,255,.75)}.dashboard-module__rim2aa__collegePanel .dashboard-module__rim2aa__cardHead>.dashboard-module__rim2aa__boardButton{color:var(--college-deep);background:#fff;border-color:transparent}.dashboard-module__rim2aa__collegePanel .dashboard-module__rim2aa__collegeCourse{background:var(--color-card)}.dashboard-module__rim2aa__collegePanel .dashboard-module__rim2aa__collegeCourse:hover{border-color:#fff}.dashboard-module__rim2aa__collegeNote{color:var(--color-muted);margin-top:4px;font-size:.88rem}.dashboard-module__rim2aa__collegeNote a{color:var(--brand-600);font-weight:700}.dashboard-module__rim2aa__collegeGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-module__rim2aa__collegeCourse{border-radius:var(--r-sm);background:var(--color-surface);border:1px solid transparent;align-content:start;gap:9px;padding:10px;transition:border-color .15s,transform .15s;display:grid}.dashboard-module__rim2aa__collegeCourse:hover{border-color:var(--brand-500);transform:translateY(-2px)}.dashboard-module__rim2aa__collegeThumb{aspect-ratio:16/9;background:var(--brand-50);border-radius:10px;position:relative;overflow:hidden}.dashboard-module__rim2aa__collegeThumb img{object-fit:cover}.dashboard-module__rim2aa__collegeTitle{color:var(--color-heading);font-size:.9rem;font-weight:700;line-height:1.3}.dashboard-module__rim2aa__collegeFoot{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.dashboard-module__rim2aa__collegeGo{color:var(--brand-600);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dashboard-module__rim2aa__newLocked .dashboard-module__rim2aa__newImage img{filter:grayscale();opacity:.55}.dashboard-module__rim2aa__newLocked .dashboard-module__rim2aa__newTitle,.dashboard-module__rim2aa__newLocked .dashboard-module__rim2aa__newBy{opacity:.6}.dashboard-module__rim2aa__newAccess{position:absolute;top:10px;right:10px}.dashboard-module__rim2aa__lockedPanel .dashboard-module__rim2aa__roadmapEmpty p{color:var(--color-muted)}.dashboard-module__rim2aa__collegeGroup+.dashboard-module__rim2aa__collegeGroup{margin-top:26px}.dashboard-module__rim2aa__collegeSubject{border-bottom:1px solid var(--color-line);color:var(--color-heading);align-items:center;gap:8px;padding-bottom:8px;font-size:.98rem;font-weight:800;display:flex}.dashboard-module__rim2aa__collegeSubject span{border-radius:var(--r-pill);background:var(--color-surface-2);color:var(--color-muted);padding:1px 8px;font-size:.74rem}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (orientation:landscape){.dashboard-module__rim2aa__collegeSection{display:block}.dashboard-module__rim2aa__collegeGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.dashboard-module__rim2aa__collegeGrid::-webkit-scrollbar{display:none}.dashboard-module__rim2aa__collegeCourse{scroll-snap-align:start;flex-direction:column;flex:0 0 min(62%,240px);display:flex}.dashboard-module__rim2aa__collegeTitle,.dashboard-module__rim2aa__newTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-module__rim2aa__collegeCourse .dashboard-module__rim2aa__resumeBar{margin-top:auto}.dashboard-module__rim2aa__collegeCourse:hover{transform:none}.dashboard-module__rim2aa__collegeGroup+.dashboard-module__rim2aa__collegeGroup{margin-top:20px}.dashboard-module__rim2aa__newList{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.dashboard-module__rim2aa__newList::-webkit-scrollbar{display:none}.dashboard-module__rim2aa__newCard{scroll-snap-align:start;flex-direction:column;flex:0 0 min(72%,260px);display:flex}.dashboard-module__rim2aa__newBy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module__rim2aa__newCard .dashboard-module__rim2aa__newButton{margin-top:auto}.dashboard-module__rim2aa__phoneStats{margin-bottom:18px;display:block}.dashboard-module__rim2aa__activityRow .dashboard-module__rim2aa__miniStats{display:none}.dashboard-module__rim2aa__miniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-module__rim2aa__miniStats>div{padding:10px}.dashboard-module__rim2aa__miniStats dt{min-height:2.5em;font-size:.68rem;line-height:1.25}.dashboard-module__rim2aa__miniStats dd{flex-flow:column;align-items:flex-start;gap:4px;font-size:1.2rem}.dashboard-module__rim2aa__miniStats dd>span{white-space:nowrap;padding:1px 6px;font-size:.62rem}.dashboard-module__rim2aa__vsWeek{display:none}.dashboard-module__rim2aa__widget:has(.dashboard-module__rim2aa__tiles):not(:has(.dashboard-module__rim2aa__widgetBar)){display:none}.dashboard-module__rim2aa__widget[data-widget=activity]:not(:has(.dashboard-module__rim2aa__widgetBar)){display:none}.dashboard-module__rim2aa__widget:-webkit-any([data-widget=badges],[data-widget=todo],[data-widget=notes]):not(:has(.dashboard-module__rim2aa__widgetBar)){display:none}.dashboard-module__rim2aa__widget:-moz-any([data-widget=badges],[data-widget=todo],[data-widget=notes]):not(:has(.dashboard-module__rim2aa__widgetBar)){display:none}.dashboard-module__rim2aa__widget:is([data-widget=badges],[data-widget=todo],[data-widget=notes]):not(:has(.dashboard-module__rim2aa__widgetBar)){display:none}.dashboard-module__rim2aa__phoneWidgets{gap:8px;margin-bottom:18px;display:flex}.dashboard-module__rim2aa__phoneWidget{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);font:inherit;color:var(--color-heading);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-module__rim2aa__phoneWidget svg{color:var(--brand-600);flex-shrink:0}.dashboard-module__rim2aa__phoneWidget span{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);padding:0 6px;font-size:.7rem}.dashboard-module__rim2aa__phoneSheet{width:100%;max-width:none;max-height:80vh;padding:48px 0 env(safe-area-inset-bottom);border-radius:var(--r-lg)var(--r-lg)0 0;background:var(--color-card);color:var(--color-text);border:0;margin:auto 0 0;overflow-y:auto}.dashboard-module__rim2aa__phoneSheet::backdrop{background:rgba(15,23,42,.55)}.dashboard-module__rim2aa__phoneSheet>:not(.dashboard-module__rim2aa__phoneSheetClose){box-shadow:none}.dashboard-module__rim2aa__phoneSheetClose{z-index:1;background:var(--color-surface);width:34px;height:34px;color:var(--color-heading);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:14px}}
.student-module__ojrkVG__shell{--app-bg:#f3f2fc;--sidebar-w:264px;--gutter:clamp(16px,2.4vw,28px);--header-height:0px;grid-template-columns:var(--sidebar-w)minmax(0,1fr);background:var(--app-bg);grid-template-rows:auto 1fr;grid-template-areas:"side top""side main";min-height:100vh;display:grid}.student-module__ojrkVG__main{min-width:0;padding:6px var(--gutter)clamp(40px,5vw,64px);grid-area:main}.student-module__ojrkVG__sidebar{background:var(--color-card);border-right:1px solid var(--color-line);flex-direction:column;grid-area:side;gap:14px;height:100vh;padding:20px 16px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.student-module__ojrkVG__sidebarHead{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.student-module__ojrkVG__logo img{width:auto;height:46px}.student-module__ojrkVG__closeButton{display:none}.student-module__ojrkVG__nav{gap:6px;display:grid}.student-module__ojrkVG__nav ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.student-module__ojrkVG__navHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:18px 14px 6px;font-size:.72rem;font-weight:700}.student-module__ojrkVG__navLink,.student-module__ojrkVG__navActive{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:11px 14px;font-size:.94rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.student-module__ojrkVG__navLink svg{color:var(--color-muted)}.student-module__ojrkVG__navLink:hover{background:var(--brand-50);color:var(--brand-600)}.student-module__ojrkVG__navLink:hover svg{color:var(--brand-500)}.student-module__ojrkVG__navActive{background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand)}.student-module__ojrkVG__navCount{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);margin-left:auto;padding:1px 9px;font-size:.76rem;font-weight:800}.student-module__ojrkVG__navActive .student-module__ojrkVG__navCount{color:#fff;background:rgba(255,255,255,.2)}.student-module__ojrkVG__topbar{padding:18px var(--gutter)14px;grid-area:top;align-items:center;gap:14px;display:flex}.student-module__ojrkVG__menuButton{display:none}.student-module__ojrkVG__topbarEnd{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.student-module__ojrkVG__search{border-radius:var(--r-pill);background:var(--color-card);height:44px;color:var(--color-muted);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:0 16px;display:flex}.student-module__ojrkVG__search input{width:180px;font:inherit;color:var(--color-heading);background:0 0;border:0;outline:none;font-size:.9rem;transition:width .32s cubic-bezier(.4,0,.2,1)}.student-module__ojrkVG__search{transition:box-shadow .2s,transform .2s}.student-module__ojrkVG__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500)22%,transparent),var(--shadow-sm)}.student-module__ojrkVG__search:focus-within input{width:min(340px,34vw)}.student-module__ojrkVG__search:focus-within svg{color:var(--brand-500)}.student-module__ojrkVG__me{border-radius:var(--r-pill);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:5px 16px 5px 5px;display:flex}.student-module__ojrkVG__meText{min-width:0;line-height:1.25;display:grid}.student-module__ojrkVG__meName{color:var(--color-heading);font-size:.88rem;font-weight:700}.student-module__ojrkVG__meEmail{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--color-muted);font-size:.74rem;overflow:hidden}.student-module__ojrkVG__scrim{display:none}@media (max-width:1023px){.student-module__ojrkVG__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.student-module__ojrkVG__sidebar{z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-102%)}.student-module__ojrkVG__sidebarOpen{transform:none}.student-module__ojrkVG__closeButton,.student-module__ojrkVG__menuButton{background:var(--color-card);width:44px;height:44px;color:var(--color-heading);box-shadow:var(--shadow-xs);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.student-module__ojrkVG__closeButton{background:var(--color-surface);width:38px;height:38px;box-shadow:none}.student-module__ojrkVG__scrim{z-index:55;background:rgba(14,19,48,.36);display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:640px){.student-module__ojrkVG__topbar{padding-top:14px}.student-module__ojrkVG__search{display:none}.student-module__ojrkVG__me{padding-right:5px}.student-module__ojrkVG__meText{display:none}}@media (prefers-reduced-motion:reduce){.student-module__ojrkVG__shell,.student-module__ojrkVG__sidebar,.student-module__ojrkVG__topbar{transition:none}}.student-module__ojrkVG__main .container{max-width:none;padding:0}.student-module__ojrkVG__shell{transition:grid-template-columns .42s cubic-bezier(.4,0,.2,1)}.student-module__ojrkVG__topbar{max-height:120px;transition:max-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),opacity .22s}.student-module__ojrkVG__backTrail{border-radius:var(--r-pill);max-width:100%;font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px 6px 8px;font-size:.86rem;font-weight:700;display:inline-flex}.student-module__ojrkVG__backTrail:hover{background:var(--brand-50)}.student-module__ojrkVG__backTrail svg{flex-shrink:0}.student-module__ojrkVG__backTrail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.lesson-focus .student-module__ojrkVG__backTrail{display:none}@media print{.student-module__ojrkVG__backTrail{display:none}}.student-module__ojrkVG__bottomNav{display:none}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (orientation:landscape){.student-module__ojrkVG__shell{--bottom-nav-h:calc(62px + env(safe-area-inset-bottom))}.student-module__ojrkVG__main{padding-bottom:calc(var(--bottom-nav-h) + 28px)}.student-module__ojrkVG__bottomNav{z-index:45;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--color-card);display:block;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px rgba(14,19,48,.18)}.student-module__ojrkVG__bottomNav ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.student-module__ojrkVG__bottomLink,.student-module__ojrkVG__bottomActive{height:62px;color:var(--color-muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:flex}.student-module__ojrkVG__bottomActive{color:var(--brand-600)}body.lesson-focus .student-module__ojrkVG__bottomNav{display:none}}@media (min-width:1024px){body.lesson-focus .student-module__ojrkVG__shell{grid-template-columns:0 minmax(0,1fr)}}body.lesson-focus .student-module__ojrkVG__sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}body.lesson-focus .student-module__ojrkVG__customizer{display:none}body.lesson-focus .student-module__ojrkVG__topbar{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}@media print{.student-module__ojrkVG__shell{background:0 0;display:block}.student-module__ojrkVG__main{padding:0}}.student-module__ojrkVG__shell{--shadow-brand:0 14px 30px -10px color-mix(in srgb,var(--brand-600)45%,transparent)}.student-module__ojrkVG__shell[data-accent=sunshine]{--brand-50:#fff6e0;--brand-100:#ffe7ad;--brand-500:#a86200;--brand-600:#8f5300;--brand-700:#744300}.student-module__ojrkVG__shell[data-accent=mint]{--brand-50:#e6f7f1;--brand-100:#c6ecdf;--brand-500:#0f8a6a;--brand-600:#0c7559;--brand-700:#095e48}.student-module__ojrkVG__shell[data-accent=coral]{--brand-50:#fff0ed;--brand-100:#ffd9d1;--brand-500:#d94a34;--brand-600:#c03f2b;--brand-700:#a03422}.student-module__ojrkVG__shell[data-accent=lavender]{--brand-50:#f4f0ff;--brand-100:#e6dcff;--brand-500:#8a63e6;--brand-600:#7650d6;--brand-700:#603fb8}.student-module__ojrkVG__shell[data-accent=sky]{--brand-50:#e8f3fd;--brand-100:#cbe4fa;--brand-500:#1f7fd6;--brand-600:#196cb8;--brand-700:#145996}.student-module__ojrkVG__shell[data-accent=rose]{--brand-50:#fdeef4;--brand-100:#fad4e4;--brand-500:#d6407f;--brand-600:#bd3570;--brand-700:#9c2b5c}.student-module__ojrkVG__shell[data-accent=lime]{--brand-50:#f2f9e3;--brand-100:#e0f0bf;--brand-500:#5d8a10;--brand-600:#4f750d;--brand-700:#3f5e0a}.student-module__ojrkVG__shell[data-accent=graphite]{--brand-50:#f3f4f6;--brand-100:#e5e7eb;--brand-500:#4b5563;--brand-600:#374151;--brand-700:#1f2937}.student-module__ojrkVG__shell[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0e1120;--color-card:#171b2e;--color-background:#171b2e;--color-surface:#1d2237;--color-surface-2:#252b44;--color-line:#2b3150;--color-heading:#eef0fb;--color-text:#b3b9d2;--color-muted:#8189a8;--brand-50:color-mix(in srgb,var(--brand-500)16%,#171b2e);--brand-100:color-mix(in srgb,var(--brand-500)32%,#171b2e);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 4px 14px -4px rgba(0,0,0,.45);--shadow-md:0 16px 36px -14px rgba(0,0,0,.55);--mint-soft:#12352b;--amber-soft:#3a2a10;--pink-soft:#3b1626;--violet-soft:#2a2350;--sky-soft:#13304a;color:var(--color-text)}.student-module__ojrkVG__shell[data-mode=dark] .student-module__ojrkVG__navActive{color:#fff}.student-module__ojrkVG__shell[data-mode=dark] .student-module__ojrkVG__logo img{filter:brightness(1.6)saturate(.9)}.student-module__ojrkVG__topNav{margin:0 var(--gutter)10px;border-radius:var(--r-md);background:var(--color-card);box-shadow:var(--shadow-xs);grid-area:nav;justify-content:space-between;gap:12px;padding:6px;display:flex;overflow-x:auto}.student-module__ojrkVG__topNav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.student-module__ojrkVG__topNav .student-module__ojrkVG__navLink,.student-module__ojrkVG__topNav .student-module__ojrkVG__navActive{white-space:nowrap;box-shadow:none;padding:8px 12px;font-size:.86rem}@media (min-width:1024px){.student-module__ojrkVG__shell[data-layout=top]{grid-template:"top""nav""main"1fr/minmax(0,1fr)}.student-module__ojrkVG__shell[data-layout=top] .student-module__ojrkVG__sidebar{display:none}.student-module__ojrkVG__shell[data-layout=top] .student-module__ojrkVG__topbarLogo{display:block}}@media (max-width:1023px){.student-module__ojrkVG__topNav{display:none}}.student-module__ojrkVG__topbarLogo{flex-shrink:0;display:none}.student-module__ojrkVG__topbarLogo img{width:auto;height:42px}.student-module__ojrkVG__customizer{right:22px;bottom:calc(var(--bottom-nav-h,0px) + 22px);z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.student-module__ojrkVG__customizerButton{background:var(--brand-500);color:#fff;width:54px;height:54px;box-shadow:var(--shadow-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s,background-color .2s;display:grid}.student-module__ojrkVG__customizerButton:hover{transform:rotate(-12deg)scale(1.06)}.student-module__ojrkVG__customizerButton[aria-expanded=true]{transform:rotate(90deg)}.student-module__ojrkVG__customizerPanel{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);width:min(380px,100vw - 32px);max-height:calc(100vh - 120px);box-shadow:var(--shadow-lg);transform-origin:100% 100%;gap:18px;padding:20px;animation:.22s cubic-bezier(.2,.9,.3,1.2) student-module__ojrkVG__panelIn;display:grid;overflow-y:auto}@keyframes student-module__ojrkVG__panelIn{0%{opacity:0;transform:translateY(8px)scale(.96)}}.student-module__ojrkVG__customizerPanel h2{color:var(--color-heading);font-size:.98rem;font-weight:800}.student-module__ojrkVG__customizerPanel section>p{color:var(--color-muted);margin-top:2px;font-size:.82rem}.student-module__ojrkVG__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 6px;margin-top:12px;display:grid}.student-module__ojrkVG__swatch{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;font-size:.72rem;display:grid}.student-module__ojrkVG__swatch span{color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s;display:grid}.student-module__ojrkVG__swatch:hover span{transform:scale(1.08)}.student-module__ojrkVG__swatch[aria-pressed=true]{color:var(--color-heading);font-weight:700}.student-module__ojrkVG__swatch[aria-pressed=true] span{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--color-heading)}.student-module__ojrkVG__segmented{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.student-module__ojrkVG__segmented button{border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-card);font:inherit;color:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.student-module__ojrkVG__segmented button[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.student-module__ojrkVG__resetButton{border:1px solid var(--color-line);border-radius:var(--r-pill);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;justify-self:end;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.student-module__ojrkVG__resetButton:hover{color:var(--color-heading);border-color:var(--color-muted)}@media (max-width:640px){.student-module__ojrkVG__customizer{right:14px;bottom:calc(var(--bottom-nav-h,0px) + 14px)}.student-module__ojrkVG__customizerButton{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.student-module__ojrkVG__customizerPanel{animation:none}.student-module__ojrkVG__customizerButton,.student-module__ojrkVG__search,.student-module__ojrkVG__search input{transition:none}}@media print{.student-module__ojrkVG__customizer,.student-module__ojrkVG__topNav,.student-module__ojrkVG__bottomNav{display:none!important}}@media (min-width:1024px){.student-module__ojrkVG__closeButton{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.student-module__ojrkVG__closeButton:hover{background:var(--brand-50);color:var(--brand-600)}.student-module__ojrkVG__shell[data-sidebar=closed]:not([data-layout=top]){grid-template-columns:0 minmax(0,1fr)}.student-module__ojrkVG__shell[data-sidebar=closed]:not([data-layout=top]) .student-module__ojrkVG__sidebar{opacity:0;visibility:hidden;transform:translate(-100%)}.student-module__ojrkVG__shell[data-sidebar=closed]:not([data-layout=top]) .student-module__ojrkVG__menuButton{background:var(--color-card);width:44px;height:44px;color:var(--color-heading);box-shadow:var(--shadow-xs);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.student-module__ojrkVG__shell[data-sidebar=closed]:not([data-layout=top]) .student-module__ojrkVG__topbarLogo{display:block}.student-module__ojrkVG__sidebar{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .22s,visibility .32s}}.student-module__ojrkVG__navLink.student-module__ojrkVG__navLocked{color:var(--color-muted);opacity:.62}.student-module__ojrkVG__navLink.student-module__ojrkVG__navLocked:hover{opacity:1}.student-module__ojrkVG__navLocked>span:last-child{flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:.6rem}.student-module__ojrkVG__collegeCard{border-radius:var(--r-md);background:var(--color-surface);border:1px solid var(--color-line);margin:4px 14px 14px;padding:14px}.student-module__ojrkVG__collegeCard p{color:var(--color-muted);margin:10px 0 8px;font-size:.82rem;line-height:1.45}.student-module__ojrkVG__collegeUpgrade{color:var(--brand-600);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}
.Tour-module__J-eHca__root{z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}.Tour-module__J-eHca__dim{background:rgba(10,13,32,.62);animation:.2s Tour-module__J-eHca__fade;position:fixed;top:0;bottom:0;left:0;right:0}.Tour-module__J-eHca__hole{box-shadow:0 0 0 9999px rgba(10,13,32,.62),0 0 0 3px color-mix(in srgb,var(--brand-500)70%,#fff);pointer-events:none;border-radius:16px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed}.Tour-module__J-eHca__card,.Tour-module__J-eHca__centre,.Tour-module__J-eHca__sheet,.Tour-module__J-eHca__sheetTop{border-radius:var(--r-lg);background:var(--color-card,#fff);color:var(--color-text);outline:none;gap:10px;padding:18px 20px;animation:.22s cubic-bezier(.2,.9,.3,1.2) Tour-module__J-eHca__pop;display:grid;position:fixed;box-shadow:0 24px 60px -16px rgba(0,0,0,.45)}.Tour-module__J-eHca__card{width:340px;transition:top .3s,left .3s}.Tour-module__J-eHca__centre{width:min(460px,100vw - 32px);padding:26px 26px 20px;animation:.22s Tour-module__J-eHca__fade;top:50%;left:50%;transform:translate(-50%,-50%)}.Tour-module__J-eHca__sheet,.Tour-module__J-eHca__sheetTop{left:12px;right:12px}.Tour-module__J-eHca__sheet{bottom:calc(12px + env(safe-area-inset-bottom))}.Tour-module__J-eHca__sheetTop{top:calc(12px + env(safe-area-inset-top))}.Tour-module__J-eHca__cardHead{justify-content:space-between;align-items:center;display:flex}.Tour-module__J-eHca__count{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);font-size:.74rem;font-weight:700}.Tour-module__J-eHca__skip{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.8rem;font-weight:600}.Tour-module__J-eHca__skip:hover{color:var(--color-heading)}.Tour-module__J-eHca__title{color:var(--color-heading);font-size:1.12rem;font-weight:800;line-height:1.3}.Tour-module__J-eHca__centre .Tour-module__J-eHca__title{font-size:1.35rem}.Tour-module__J-eHca__body{font-size:.92rem;line-height:1.55}.Tour-module__J-eHca__body kbd{border:1px solid var(--color-line);background:var(--color-surface);font:inherit;border-radius:5px;padding:1px 6px;font-size:.8rem;font-weight:700}.Tour-module__J-eHca__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.Tour-module__J-eHca__dots{gap:5px;margin-right:auto;display:flex}.Tour-module__J-eHca__dots span{background:var(--color-line);border-radius:50%;width:6px;height:6px;transition:width .2s,background-color .2s}.Tour-module__J-eHca__dots span[data-on]{background:var(--brand-500);border-radius:3px;width:18px}.Tour-module__J-eHca__back,.Tour-module__J-eHca__next{border-radius:var(--r-pill);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:.86rem;font-weight:700;display:inline-flex}.Tour-module__J-eHca__back{border:1px solid var(--color-line);color:var(--color-heading);background:0 0}.Tour-module__J-eHca__next{background:var(--brand-500);color:#fff;border:0}.Tour-module__J-eHca__next:hover{filter:brightness(1.07)}.Tour-module__J-eHca__back:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.Tour-module__J-eHca__next:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.Tour-module__J-eHca__skip:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@keyframes Tour-module__J-eHca__fade{0%{opacity:0}}@keyframes Tour-module__J-eHca__pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.Tour-module__J-eHca__hole,.Tour-module__J-eHca__card,.Tour-module__J-eHca__dots span{transition:none}.Tour-module__J-eHca__dim,.Tour-module__J-eHca__card,.Tour-module__J-eHca__centre,.Tour-module__J-eHca__sheet,.Tour-module__J-eHca__sheetTop{animation:none}}
.PhoneCollapse-module__xiIBiG__more{display:none}@media (max-width:600px){.PhoneCollapse-module__xiIBiG__folded{max-height:190px;position:relative;overflow:hidden}.PhoneCollapse-module__xiIBiG__folded:after{content:"";background:linear-gradient(transparent,var(--fade-to,#fff));pointer-events:none;height:70px;position:absolute;top:auto;bottom:0;left:0;right:0}.PhoneCollapse-module__xiIBiG__more{min-height:44px;color:var(--brand-600);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:4px;padding:0;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}}
.PhoneShowAll-module__7KwHWW__more{display:none}@media (max-width:600px){.PhoneShowAll-module__7KwHWW__clipped>:nth-child(n+7){display:none}.PhoneShowAll-module__7KwHWW__more{width:100%;margin-top:16px;display:flex}}
.academic-skills-module__-GzrNG__body{padding:max(28px,min(4vw,48px)) 0 max(60px,min(7vw,96px))}.academic-skills-module__-GzrNG__done,.academic-skills-module__-GzrNG__error{border-radius:var(--r-sm);color:var(--color-heading);align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-weight:600;display:flex}.academic-skills-module__-GzrNG__done{background:var(--mint-soft)}.academic-skills-module__-GzrNG__error{background:rgba(229,72,77,.12)}.academic-skills-module__-GzrNG__empty{color:var(--color-muted)}.academic-skills-module__-GzrNG__allRow{margin-bottom:20px}.academic-skills-module__-GzrNG__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.academic-skills-module__-GzrNG__card{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);flex-direction:column;padding:22px;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04)}.academic-skills-module__-GzrNG__cardNext{border-color:var(--brand-500);box-shadow:0 10px 30px -14px color-mix(in srgb,var(--brand-500)55%,transparent)}.academic-skills-module__-GzrNG__cardTop{border-bottom:1px dashed var(--color-line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.academic-skills-module__-GzrNG__dateTile{border-radius:var(--r-sm);background:var(--brand-50);width:64px;color:var(--brand-600);flex:none;justify-items:center;padding:7px 0 8px;line-height:1;display:grid}.academic-skills-module__-GzrNG__dateMonth{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.academic-skills-module__-GzrNG__dateDay{color:var(--color-heading);margin:3px 0 2px;font-size:1.65rem;font-weight:800}.academic-skills-module__-GzrNG__dateWeekday{color:var(--color-muted);font-size:.7rem;font-weight:600}.academic-skills-module__-GzrNG__cardWhen{gap:5px;min-width:0;display:grid}.academic-skills-module__-GzrNG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.academic-skills-module__-GzrNG__nextBadge{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;letter-spacing:.04em;padding:2px 8px}.academic-skills-module__-GzrNG__when{color:var(--color-heading);font-size:.9rem;font-weight:600}.academic-skills-module__-GzrNG__chips{flex-wrap:wrap;gap:6px;display:flex}.academic-skills-module__-GzrNG__chip{border-radius:var(--r-pill);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.academic-skills-module__-GzrNG__cardTitle{letter-spacing:-.01em;color:var(--color-heading);margin-top:18px;font-size:1.22rem;font-weight:800;line-height:1.3}.academic-skills-module__-GzrNG__cardDesc{color:var(--color-muted);margin-top:8px;font-size:.95rem;line-height:1.6}.academic-skills-module__-GzrNG__cardAction{margin-top:auto;padding-top:20px}.academic-skills-module__-GzrNG__cardAction button{justify-content:center;width:100%}.academic-skills-module__-GzrNG__section+.academic-skills-module__-GzrNG__section{margin-top:max(40px,min(5vw,64px))}.academic-skills-module__-GzrNG__sectionHead{margin-bottom:18px}.academic-skills-module__-GzrNG__sectionTitle{letter-spacing:-.01em;color:var(--color-heading);font-size:max(1.35rem,min(2.4vw,1.7rem));font-weight:800}.academic-skills-module__-GzrNG__sectionLead{color:var(--color-muted);margin-top:4px}.academic-skills-module__-GzrNG__media{aspect-ratio:16/9;border-radius:var(--r-sm);background:#0f1020;margin:-6px -6px 0;position:relative;overflow:hidden}.academic-skills-module__-GzrNG__media iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.academic-skills-module__-GzrNG__poster{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.academic-skills-module__-GzrNG__poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;right:0}.academic-skills-module__-GzrNG__poster:hover img{transform:scale(1.03)}.academic-skills-module__-GzrNG__play{background:var(--brand-500);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.35)}.academic-skills-module__-GzrNG__length{border-radius:var(--r-pill);color:#fff;background:rgba(0,0,0,.7);padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;right:10px}.academic-skills-module__-GzrNG__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.contact-module__d5N1PW__section{padding:max(48px,min(5vw,80px)) 0 max(60px,min(7vw,108px))}.contact-module__d5N1PW__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.contact-module__d5N1PW__formCard,.contact-module__d5N1PW__card{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);box-shadow:var(--shadow-xs)}.contact-module__d5N1PW__formCard{padding:max(24px,min(3vw,36px))}.contact-module__d5N1PW__formCard h2{font-size:1.35rem}.contact-module__d5N1PW__intro{margin:8px 0 24px;font-size:.95rem;line-height:1.62}.contact-module__d5N1PW__card{flex-direction:column;gap:11px;padding:30px;display:flex}.contact-module__d5N1PW__icon{border-radius:var(--r-sm);background:var(--brand-50);width:46px;height:46px;color:var(--brand-600);place-items:center;margin-bottom:6px;display:grid}.contact-module__d5N1PW__card h2{font-size:1.1rem}.contact-module__d5N1PW__card p{font-size:.95rem;line-height:1.62}.contact-module__d5N1PW__email{border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-600);overflow-wrap:anywhere;margin-top:6px;padding:14px 16px;font-size:1rem;font-weight:700}.contact-module__d5N1PW__email:hover{text-decoration:underline}.contact-module__d5N1PW__form{gap:18px;display:grid}.contact-module__d5N1PW__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-module__d5N1PW__field{gap:8px;min-width:0;display:grid}.contact-module__d5N1PW__label{color:var(--color-heading);font-size:.88rem;font-weight:700}.contact-module__d5N1PW__optional{color:var(--color-muted);margin-left:4px;font-weight:500}.contact-module__d5N1PW__input{border-radius:var(--r-md);border:1px solid var(--color-line);background:var(--color-card);width:100%;color:var(--color-heading);outline:none;padding:13px 15px;font-family:inherit;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.contact-module__d5N1PW__input:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--brand-50)}.contact-module__d5N1PW__textarea{resize:vertical;min-height:160px;line-height:1.55}.contact-module__d5N1PW__submit{justify-self:start;align-items:center;gap:8px;display:inline-flex}.contact-module__d5N1PW__submit:disabled{opacity:.7;cursor:wait}.contact-module__d5N1PW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__d5N1PW__notice{border-radius:var(--r-md);background:var(--pink-soft);color:#a01253;align-items:flex-start;gap:11px;padding:15px 18px;font-size:.92rem;font-weight:600;line-height:1.5;display:flex}.contact-module__d5N1PW__noticeOk{background:var(--mint-soft);color:#0a7d57}@media (max-width:900px){.contact-module__d5N1PW__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.contact-module__d5N1PW__row{grid-template-columns:minmax(0,1fr)}}
.LegalPage-module__bHW_4a__updated{border-radius:var(--r-pill);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);color:var(--color-text);background:#fff;align-items:center;gap:8px;padding:9px 17px;font-size:.85rem;font-weight:600;display:inline-flex}.LegalPage-module__bHW_4a__layout{max-width:min(var(--max-width),1120px);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:max(30px,min(5vw,72px));padding-top:max(40px,min(5vw,68px));padding-bottom:max(60px,min(7vw,108px));display:grid}.LegalPage-module__bHW_4a__toc{top:calc(var(--header-height) + 20px);position:-webkit-sticky;position:sticky}.LegalPage-module__bHW_4a__tocLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.74rem;font-weight:700}.LegalPage-module__bHW_4a__toc ol{counter-reset:none;margin-top:16px;list-style:none}.LegalPage-module__bHW_4a__toc a{color:var(--color-text);gap:11px;padding:8px 0;font-size:.88rem;font-weight:600;line-height:1.45;transition:color .15s;display:flex}.LegalPage-module__bHW_4a__toc a:hover{color:var(--brand-600)}.LegalPage-module__bHW_4a__tocNumber{color:var(--color-muted);flex:0 0 20px;font-size:.76rem;font-weight:800}.LegalPage-module__bHW_4a__tocFoot{border-top:1px solid var(--color-line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.LegalPage-module__bHW_4a__tocFoot a{color:var(--brand-600);align-items:center;gap:8px;font-size:.86rem;font-weight:700;transition:gap .16s;display:inline-flex}.LegalPage-module__bHW_4a__tocFoot a:hover{gap:12px}.LegalPage-module__bHW_4a__prose{max-width:74ch}.LegalPage-module__bHW_4a__prose section+section{border-top:1px solid var(--color-line);margin-top:48px;padding-top:44px}.LegalPage-module__bHW_4a__prose section{scroll-margin-top:calc(var(--header-height) + 24px)}.LegalPage-module__bHW_4a__prose h2{align-items:baseline;gap:14px;font-size:max(1.3rem,min(2.3vw,1.7rem));display:flex}.LegalPage-module__bHW_4a__sectionNumber{color:var(--brand-500);flex:none;font-size:.9rem;font-weight:800}.LegalPage-module__bHW_4a__prose h3{color:var(--color-heading);margin-top:30px;font-size:1.02rem}.LegalPage-module__bHW_4a__prose p{margin-top:16px;font-size:1.01rem;line-height:1.75}.LegalPage-module__bHW_4a__prose ul{gap:12px;margin-top:16px;padding-left:0;list-style:none;display:grid}.LegalPage-module__bHW_4a__prose li{padding-left:26px;font-size:1.01rem;line-height:1.7;position:relative}.LegalPage-module__bHW_4a__prose li:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:6px}@media (max-width:900px){.LegalPage-module__bHW_4a__layout{grid-template-columns:minmax(0,1fr)}.LegalPage-module__bHW_4a__toc{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);padding:22px 24px;position:static}.LegalPage-module__bHW_4a__prose{max-width:none}}
