.trail-module__-hCf6a__trail.trail-module__-hCf6a__trail>li:not(.os-path-group)+li:not(.os-path-group):before{background:repeating-linear-gradient(180deg, var(--om-trail-ahead) 0 4px, transparent 4px 8px)}.trail-module__-hCf6a__trail.trail-module__-hCf6a__trail>li:not(.os-path-group)+li[data-lit]:not(.os-path-group):before{background:repeating-linear-gradient(180deg, var(--os-teal) 0 4px, transparent 4px 8px)}.trail-module__-hCf6a__trail[data-play]>li:before{animation:36ms steps(2,jump-none) both trail-module__-hCf6a__lay;animation-delay:calc(.16s + var(--row,0) * 36ms)}@keyframes trail-module__-hCf6a__lay{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.trail-module__-hCf6a__trail[data-play]>li[data-rise]{animation:trail-module__-hCf6a__row-rise .38s var(--os-ease) both;animation-delay:calc(.12s + var(--row,0) * 40ms)}@keyframes trail-module__-hCf6a__row-rise{0%{opacity:0;transform:translateY(8px)}}.trail-module__-hCf6a__trail[data-play] .os-path-row[data-state=current]{isolation:isolate;background-image:radial-gradient(80% 120% at 0%,#1763ff59,#0000 70%);background-size:100% 100%;position:relative}.trail-module__-hCf6a__trail[data-play] .os-path-row[data-state=current]:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background-image:radial-gradient(circle,#ffffff17 .8px,#0000 1.2px);background-size:6px 6px;animation:7.2s linear infinite trail-module__-hCf6a__drift;position:absolute;inset:-36px 0 0}@keyframes trail-module__-hCf6a__drift{0%{transform:translateY(0)}to{transform:translateY(36px)}}.trail-module__-hCf6a__check{width:28px;height:20px}.trail-module__-hCf6a__check.trail-module__-hCf6a__check rect{fill:currentColor}.trail-module__-hCf6a__end{color:var(--muted-foreground);align-items:center;gap:12px;padding-left:34px;font-size:14px;display:flex}.trail-module__-hCf6a__end svg{width:28px;height:28px;color:var(--foreground);flex:none}.trail-module__-hCf6a__end[data-filled] svg{color:var(--os-teal)}.trail-module__-hCf6a__gate{--os-step:var(--os-step-8);background:var(--os-void);color:var(--os-on-dark);clip-path:var(--os-pixel-shape);flex-direction:column;gap:12px;margin-top:16px;padding:20px;display:flex}.trail-module__-hCf6a__gateHead{align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.trail-module__-hCf6a__gateHead svg{width:28px;height:28px;color:var(--os-teal);flex:none}.trail-module__-hCf6a__gateBody{color:var(--os-on-dark-muted);font-size:15px;line-height:22px}.trail-module__-hCf6a__gatePrice{font-family:var(--font-mono);letter-spacing:.04em;color:var(--os-on-dark);font-size:13px}.trail-module__-hCf6a__gateIn{animation:trail-module__-hCf6a__row-rise .26s var(--os-ease) both}@media (prefers-reduced-motion:reduce){.trail-module__-hCf6a__trail[data-play]>li:before,.trail-module__-hCf6a__trail[data-play]>li[data-rise],.trail-module__-hCf6a__gateIn{animation:none!important}.trail-module__-hCf6a__trail[data-play] .os-path-row[data-state=current]:after{animation:none!important}}:root[data-om-reduce] .trail-module__-hCf6a__trail[data-play]>li:before,:root[data-om-reduce] .trail-module__-hCf6a__trail[data-play]>li[data-rise],:root[data-om-reduce] .trail-module__-hCf6a__gateIn{animation:none!important}:root[data-om-reduce] .trail-module__-hCf6a__trail[data-play] .os-path-row[data-state=current]:after{animation:none!important}
.card-motion-module__9HTlXW__card{transition:transform .26s var(--os-ease), background-color .18s ease}.card-motion-module__9HTlXW__card:hover{transform:translateY(-2px)}.card-motion-module__9HTlXW__card:active{transition-duration:.1s;transform:scale(.985)}.card-motion-module__9HTlXW__enter{animation:card-motion-module__9HTlXW__card-rise .38s var(--os-ease) both;animation-delay:calc(var(--card-i,0) * 60ms)}@keyframes card-motion-module__9HTlXW__card-rise{0%{opacity:0;transform:translateY(16px)}}.card-motion-module__9HTlXW__chip{--os-step:var(--os-step-4);background:var(--os-void);min-height:24px;color:var(--os-teal);font-family:var(--font-mono);letter-spacing:.06em;clip-path:var(--os-pixel-shape);animation:64ms steps(2,jump-none) both card-motion-module__9HTlXW__chip-pop;animation-delay:calc(var(--card-i,0) * 60ms + .52s);align-items:center;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}@keyframes card-motion-module__9HTlXW__chip-pop{0%{opacity:0;transform:scale(.6)}}.card-motion-module__9HTlXW__miniStamp{background:var(--card);width:32px;clip-path:var(--os-pixel-shape);--os-step:var(--os-step-4);pointer-events:none;padding:2px;position:absolute;bottom:10px;left:10px}.card-motion-module__9HTlXW__dither{--d0:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'12'%20height%3D'12'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3C%2Fsvg%3E");--d1:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'12'%20height%3D'12'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3C%2Fsvg%3E");--d2:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'12'%20height%3D'12'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3C%2Fsvg%3E");--d3:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'12'%20height%3D'12'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'0'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'6'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'0'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'3'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'6'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'3'%20height%3D'3'%2F%3E%3C%2Fsvg%3E");width:100%;height:100%;animation:.24s step-end both card-motion-module__9HTlXW__card-dither;animation-delay:calc(var(--card-i,0) * 60ms + 80ms);display:block;-webkit-mask-size:12px 12px;mask-size:12px 12px}@keyframes card-motion-module__9HTlXW__card-dither{0%{-webkit-mask-image:var(--d0);mask-image:var(--d0);-webkit-mask-image:var(--d0)}25%{-webkit-mask-image:var(--d1);mask-image:var(--d1);-webkit-mask-image:var(--d1)}50%{-webkit-mask-image:var(--d2);mask-image:var(--d2);-webkit-mask-image:var(--d2)}75%{-webkit-mask-image:var(--d3);mask-image:var(--d3);-webkit-mask-image:var(--d3)}to{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.card-motion-module__9HTlXW__card,.card-motion-module__9HTlXW__card:hover,.card-motion-module__9HTlXW__card:active{transition:background-color .18s;transform:none}.card-motion-module__9HTlXW__enter,.card-motion-module__9HTlXW__chip{animation:none!important}.card-motion-module__9HTlXW__dither{-webkit-mask-image:none;mask-image:none;animation:none!important}}:root[data-om-reduce] :is(.card-motion-module__9HTlXW__enter,.card-motion-module__9HTlXW__chip){animation:none!important}:root[data-om-reduce] .card-motion-module__9HTlXW__dither{-webkit-mask-image:none;mask-image:none;animation:none!important}:root[data-om-reduce] .card-motion-module__9HTlXW__card:is(:hover,:active){transform:none}
.home-module__iS-W8G__notch{clip-path:var(--os-pixel-shape)}@media (max-width:1023.98px){.home-module__iS-W8G__shell[data-tabbar]{--obc-tabbar-space:calc(64px + 12px + 24px + env(safe-area-inset-bottom,0px));padding-bottom:var(--obc-tabbar-space)}}.home-module__iS-W8G__tabbar{--os-step:var(--os-step-8);inset-inline:max(12px,50vw - 280px);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--border);padding:1px;position:fixed}.home-module__iS-W8G__tabbarInner{--os-step:var(--os-step-8);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:62px;margin:0;padding:4px;list-style:none;display:grid}.home-module__iS-W8G__tab{--os-step:var(--os-step-4);height:100%;min-height:48px;color:var(--muted-foreground);letter-spacing:-.01em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px 2px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;transition:color .18s,background-color .18s;display:flex;position:relative}.home-module__iS-W8G__tab:active{background:var(--muted)}.home-module__iS-W8G__tab:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.home-module__iS-W8G__tab[aria-current=page]{color:var(--os-blue);background:color-mix(in oklch, var(--os-blue) 8%, var(--card))}.dark .home-module__iS-W8G__tab[aria-current=page]{color:var(--brand-text)}.home-module__iS-W8G__tabMark{background:var(--os-blue);width:8px;height:4px;position:absolute;top:0;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.home-module__iS-W8G__tab:hover{color:var(--foreground)}.home-module__iS-W8G__tab[aria-current=page]:hover{color:var(--os-blue)}}.home-module__iS-W8G__search{--os-step:var(--os-step-8);background:var(--card);min-height:64px;color:var(--card-foreground);align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex}.home-module__iS-W8G__search:focus-within{box-shadow:inset 0 0 0 2px var(--os-blue)}.home-module__iS-W8G__searchInput{letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:48px;font-size:17px}.home-module__iS-W8G__searchInput::placeholder{color:var(--muted-foreground)}.home-module__iS-W8G__searchInput::-webkit-search-cancel-button{display:none}.home-module__iS-W8G__searchButton{--os-step:var(--os-step-4);background:var(--os-blue);color:#fff;width:48px;height:48px;transition:background-color .18s ease, transform .26s var(--os-ease);flex:none;place-items:center;display:grid}.home-module__iS-W8G__searchButton:hover{background:var(--os-blue-hover)}.home-module__iS-W8G__searchButton:active{transition-duration:.1s;transform:scale(.96)}.home-module__iS-W8G__searchButton:focus-visible{outline-offset:-6px;outline:2px solid #fff}.home-module__iS-W8G__avatar{--os-step:var(--os-step-6);background:var(--os-blue);color:#fff;letter-spacing:-.02em;width:56px;height:56px;transition:transform .26s var(--os-ease);flex:none;place-items:center;font-size:20px;font-weight:500;text-decoration:none;display:grid;overflow:hidden}.home-module__iS-W8G__avatar:active{transform:scale(.97)}.home-module__iS-W8G__avatar:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.home-module__iS-W8G__row{--os-step:var(--os-step-6);background:var(--card);min-height:80px;color:var(--card-foreground);align-items:center;gap:16px;padding:16px 20px 16px 16px;text-decoration:none;transition:background-color .18s;display:flex}a.home-module__iS-W8G__row:hover{background:color-mix(in oklch, var(--card) 94%, var(--foreground))}a.home-module__iS-W8G__row:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.home-module__iS-W8G__rowIcon{--os-step:var(--os-step-4);background:var(--muted);width:48px;height:48px;color:var(--foreground);flex:none;place-items:center;display:grid}.home-module__iS-W8G__rowIcon[data-tone=blue]{background:var(--os-blue);color:#fff}.home-module__iS-W8G__rowIcon[data-tone=teal]{background:var(--os-teal);color:var(--os-ink)}.home-module__iS-W8G__rowIcon[data-tone=violet]{background:var(--os-violet);color:#fff}.home-module__iS-W8G__empty{--os-step:var(--os-step-8);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:12px;padding:24px 20px;display:flex}@media (min-width:640px){.home-module__iS-W8G__empty{padding:32px}}.home-module__iS-W8G__more{min-height:48px;color:var(--foreground);white-space:nowrap;align-items:center;gap:10px;padding-inline:4px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.home-module__iS-W8G__more:hover{color:var(--brand-text)}.home-module__iS-W8G__more:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.home-module__iS-W8G__start{--os-step:var(--os-step-12);color:var(--os-on-dark);gap:24px;padding:20px;display:grid}@media (min-width:640px){.home-module__iS-W8G__start{gap:32px;padding:32px}}@media (min-width:1024px){.home-module__iS-W8G__start{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:48px}.home-module__iS-W8G__start[data-media=none]{grid-template-columns:minmax(0,1fr)}}@media (min-width:1440px){.home-module__iS-W8G__start{gap:56px;padding:56px}}.home-module__iS-W8G__startMedia{--os-step:var(--os-step-8);aspect-ratio:16/9;background:var(--os-void);display:block;position:relative;overflow:hidden}@media (min-width:1024px){.home-module__iS-W8G__startMedia{order:2}}.home-module__iS-W8G__startTitle{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:34px}@media (min-width:640px){.home-module__iS-W8G__startTitle{font-size:38px;line-height:42px}}@media (min-width:1440px){.home-module__iS-W8G__startTitle{font-size:46px;line-height:50px}}.home-module__iS-W8G__startBody{-webkit-line-clamp:3;max-width:34em;color:var(--os-on-dark-muted);-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:26px;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-module__iS-W8G__tab,.home-module__iS-W8G__searchButton,.home-module__iS-W8G__avatar,.home-module__iS-W8G__row{transition:none}.home-module__iS-W8G__searchButton:active,.home-module__iS-W8G__avatar:active{transform:none}}
.motion-module__JyYd1G__trail{--os-step:var(--os-step-8);isolation:isolate;background:var(--os-void);height:184px;color:var(--os-on-dark);position:relative;overflow:hidden}@media (min-width:40rem){.motion-module__JyYd1G__trail{height:280px}}.motion-module__JyYd1G__trailCanvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-module__JyYd1G__trailText{z-index:2;flex-direction:column;gap:4px;max-width:52%;height:100%;padding:16px;display:flex;position:relative}@media (min-width:40rem){.motion-module__JyYd1G__trailText{gap:8px;max-width:46%;padding:28px}}.motion-module__JyYd1G__trailAction{align-self:flex-start;margin-top:auto}.motion-module__JyYd1G__trailAction.os-action[data-size=sm]{gap:12px;padding:10px 14px}.motion-module__JyYd1G__trailTitle{-webkit-line-clamp:2;letter-spacing:-.02em;color:var(--os-on-dark);-webkit-box-orient:vertical;font-size:20px;font-weight:500;line-height:28px;display:-webkit-box;overflow:hidden}.motion-module__JyYd1G__trailLine{color:var(--os-on-dark-muted);font-size:15px;line-height:20px}.motion-module__JyYd1G__trailBelow{color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:22px}.motion-module__JyYd1G__toasts{z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:63.99rem){.motion-module__JyYd1G__toasts{right:16px;bottom:calc(var(--obc-tabbar-space,0px) + 16px)}}.motion-module__JyYd1G__toast{--os-step:var(--os-step-8);background:var(--card);color:var(--card-foreground);box-shadow:inset 0 0 0 1px var(--border);pointer-events:auto;align-items:center;gap:12px;padding:12px 32px 12px 12px;display:flex;position:relative}.motion-module__JyYd1G__toast:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.motion-module__JyYd1G__toastGlyph{width:48px;height:48px;color:var(--foreground);flex:none;place-items:center;display:grid}.motion-module__JyYd1G__toastText{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:20px;display:flex}.motion-module__JyYd1G__toastMore{color:var(--muted-foreground);background:var(--card);pointer-events:auto;align-self:flex-end;padding:4px 8px;font-size:12px}.motion-module__JyYd1G__corner{color:var(--muted-foreground);position:absolute;top:8px;right:8px}.motion-module__JyYd1G__rankDock{z-index:50;width:min(420px,100vw - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:63.99rem){.motion-module__JyYd1G__rankDock{bottom:calc(var(--obc-tabbar-space,0px) + 12px)}}.motion-module__JyYd1G__rankSheet.os-sheet{--os-step:var(--os-step-8);background:var(--os-void);color:var(--os-on-dark);flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.motion-module__JyYd1G__rankCanvas{width:100%;height:180px;display:block}@media (min-width:40rem){.motion-module__JyYd1G__rankCanvas{height:220px}}.motion-module__JyYd1G__rankName{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:32px;display:flex}.motion-module__JyYd1G__rankOf{color:var(--os-on-dark-muted);font-size:14px}.motion-module__JyYd1G__rankClose{z-index:1;min-width:48px;min-height:48px;color:var(--os-on-dark);background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:14px;display:inline-flex;position:absolute;top:8px;right:8px}.motion-module__JyYd1G__rankClose:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.motion-module__JyYd1G__day{position:relative;overflow:hidden}.motion-module__JyYd1G__dayFill{background:var(--om-led-on);position:absolute;inset:0}.motion-module__JyYd1G__dayFill[data-play]{animation:.24s steps(4,end) .6s both motion-module__JyYd1G__day-fill}@keyframes motion-module__JyYd1G__day-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.motion-module__JyYd1G__dayNum{z-index:1;position:relative}.motion-module__JyYd1G__tile{--os-step:var(--os-step-8);background:var(--card);color:var(--card-foreground);align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative}.motion-module__JyYd1G__tile[data-earned=false]{box-shadow:inset 0 0 0 2px var(--os-line);color:var(--muted-foreground);background:0 0}.motion-module__JyYd1G__pips{gap:2px;display:flex;position:absolute;top:10px;right:10px}.motion-module__JyYd1G__pips>i{background:var(--om-led-off);width:4px;height:4px;display:block}.motion-module__JyYd1G__pips>i[data-on]{background:var(--om-led-on)}@media (prefers-reduced-motion:reduce){.motion-module__JyYd1G__dayFill[data-play]{animation:none}}:root[data-om-reduce] .motion-module__JyYd1G__dayFill[data-play]{animation:none}
.lesson-module__rA3QpG__quiet,.lesson-module__rA3QpG__tick,.lesson-module__rA3QpG__notch{clip-path:var(--os-pixel-shape)}.lesson-module__rA3QpG__chip{--os-step:var(--os-step-4)}.lesson-module__rA3QpG__square,.lesson-module__rA3QpG__square *,.lesson-module__rA3QpG__square :before,.lesson-module__rA3QpG__square :after{border-radius:0}.lesson-module__rA3QpG__player{background:var(--os-void);color:var(--os-on-dark)}.lesson-module__rA3QpG__frame{width:100%;margin-inline:auto}@media (min-width:1024px){.lesson-module__rA3QpG__frame{width:min(100%,177.778dvh - 21.3333rem)}.lesson-module__rA3QpG__frameWithTutor{width:min(100%,177.778dvh - 21.3333rem - 149.333px)}}@media (orientation:landscape) and (max-height:520px){.lesson-module__rA3QpG__frame{width:min(100%,177.778dvh)}}.lesson-module__rA3QpG__quiet{--os-step:var(--os-step-6);min-height:var(--os-control);background:var(--card);color:var(--foreground);letter-spacing:-.01em;transition:background-color .18s ease, transform .26s var(--os-ease);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.lesson-module__rA3QpG__quiet:hover{background:var(--muted)}.lesson-module__rA3QpG__quiet:active:not([aria-disabled=true]){transition-duration:.1s;transform:scale(.985)}.lesson-module__rA3QpG__quiet:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.lesson-module__rA3QpG__quiet[aria-disabled=true],.lesson-module__rA3QpG__quiet:disabled{opacity:.5;cursor:not-allowed}.lesson-module__rA3QpG__quiet[aria-disabled=true]:hover,.lesson-module__rA3QpG__quiet:disabled:hover{background:var(--card)}.lesson-module__rA3QpG__tick{--os-step:var(--os-step-2);background:var(--os-teal);width:24px;height:24px;color:var(--os-ink);flex:none;place-items:center;display:grid}.lesson-module__rA3QpG__primary:disabled{opacity:.55;cursor:not-allowed}.lesson-module__rA3QpG__primary:disabled:hover{background:var(--os-blue)}.lesson-module__rA3QpG__dock{z-index:30;margin-inline:calc(-1 * var(--os-gutter));padding:12px var(--os-gutter) max(12px, env(safe-area-inset-bottom));background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);gap:8px;display:flex;position:sticky;bottom:0}@media (min-width:1024px){.lesson-module__rA3QpG__dock{margin-inline:0;padding-inline:0}}.lesson-module__rA3QpG__body .prose :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:500}.lesson-module__rA3QpG__body .prose blockquote{border-left-width:4px;border-left-color:var(--os-teal)}.lesson-module__rA3QpG__more{min-height:var(--os-control);color:var(--os-blue);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.lesson-module__rA3QpG__more:hover{color:var(--os-blue-hover)}.lesson-module__rA3QpG__more:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.dark .lesson-module__rA3QpG__more{color:color-mix(in oklch, var(--os-blue) 70%, white)}@media (prefers-reduced-motion:reduce){.lesson-module__rA3QpG__quiet{transition:none}.lesson-module__rA3QpG__quiet:active:not([aria-disabled=true]){transform:none}}
.auth-module__i4NNJq__frame{background:var(--card);min-height:100svh;color:var(--card-foreground);flex-direction:column;display:flex}.auth-module__i4NNJq__panel{flex-direction:column;flex:auto;min-width:0;display:flex}.auth-module__i4NNJq__panelInner{flex-direction:column;flex:auto;display:flex}.auth-module__i4NNJq__header{--os-step:var(--os-step-12);isolation:isolate;color:var(--os-on-dark);padding:max(24px, env(safe-area-inset-top)) var(--os-gutter) 36px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--os-step)), calc(100% - var(--os-step)) calc(100% - var(--os-step)), calc(100% - var(--os-step)) 100%, var(--os-step) 100%, var(--os-step) calc(100% - var(--os-step)), 0 calc(100% - var(--os-step)));position:relative;overflow:hidden}.auth-module__i4NNJq__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 12% 0,#1763ff52,#0000 70%),radial-gradient(40% 60% at 100% 100%,#00e5cc1a,#0000 70%);position:absolute;inset:0}.auth-module__i4NNJq__ground{z-index:-2;position:absolute;inset:0}.auth-module__i4NNJq__body{padding:32px var(--os-gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.auth-module__i4NNJq__signoff{margin-top:auto;padding-top:48px}@media (min-width:768px) and (max-width:1023.98px){.auth-module__i4NNJq__frame{padding:56px var(--os-gutter);background:var(--os-paper);justify-content:center;align-items:center;display:flex}.dark .auth-module__i4NNJq__frame{background:var(--background)}.auth-module__i4NNJq__frame{flex-direction:row}.auth-module__i4NNJq__panel{--os-step:var(--os-step-12);background:var(--card);width:100%;max-width:560px;clip-path:var(--os-pixel-shape);flex:0 auto}.auth-module__i4NNJq__header{padding:40px}.auth-module__i4NNJq__body{padding:40px 40px 48px}}@media (min-width:1024px){.auth-module__i4NNJq__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-module__i4NNJq__panel{padding:56px var(--os-gutter);justify-content:center}.auth-module__i4NNJq__panelInner{flex:none;width:100%;max-width:480px;margin-inline:auto}.auth-module__i4NNJq__signoff{display:none}.auth-module__i4NNJq__header{color:var(--foreground);clip-path:none;padding:0;overflow:visible}.auth-module__i4NNJq__ground,.auth-module__i4NNJq__glow{display:none}.auth-module__i4NNJq__body{padding:40px 0 0}.auth-module__i4NNJq__header .os-segmented[data-tone=dark]{background:#ececec}.auth-module__i4NNJq__header .os-segmented[data-tone=dark]>a:not([data-active]){color:#575757}.dark .auth-module__i4NNJq__header .os-segmented[data-tone=dark]{background:#1c1c1c}.dark .auth-module__i4NNJq__header .os-segmented[data-tone=dark]>a:not([data-active]){color:#a3a3a3}}@media (min-width:1440px){.auth-module__i4NNJq__frame{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.auth-module__i4NNJq__aside{isolation:isolate;color:var(--os-on-dark);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-module__i4NNJq__aside{height:100svh;min-height:640px;padding:40px var(--os-gutter) 48px;flex-direction:column;justify-content:space-between;gap:56px;display:flex;position:sticky;top:0}}.auth-module__i4NNJq__asideGlow{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 0 0,#1763ff57,#0000 72%),radial-gradient(50% 40% at 100% 100%,#7752ff2e,#0000 72%);position:absolute;inset:0}.auth-module__i4NNJq__shelf{gap:8px;padding:0;list-style:none;display:grid}.auth-module__i4NNJq__shelfRow{--os-step:var(--os-step-8);min-height:80px;clip-path:var(--os-pixel-shape);background:#ffffff0f;align-items:center;gap:20px;padding:16px 24px 16px 16px;display:flex}.auth-module__i4NNJq__shelfRow[data-live]{background:#ffffff1a}.auth-module__i4NNJq__shelfLed{flex:none;grid-template-columns:repeat(2,12px);gap:4px;display:grid}.auth-module__i4NNJq__shelfLed>i{background:#ffffff29;width:12px;height:12px;display:block}.auth-module__i4NNJq__shelfRow[data-live] .auth-module__i4NNJq__shelfLed>i{background:var(--os-teal)}.auth-module__i4NNJq__shelfRow[data-live] .auth-module__i4NNJq__shelfLed>i:nth-child(2){background:var(--os-coral)}.auth-module__i4NNJq__shelfRow[data-live] .auth-module__i4NNJq__shelfLed>i:nth-child(3){background:var(--os-blue)}.auth-module__i4NNJq__shelfStatus{--os-step:var(--os-step-4);white-space:nowrap;color:var(--os-on-dark-muted);clip-path:var(--os-pixel-shape);background:#ffffff14;flex:none;margin-left:auto;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.auth-module__i4NNJq__shelfRow[data-live] .auth-module__i4NNJq__shelfStatus{color:var(--os-ink);background:var(--os-teal)}.auth-module__i4NNJq__secondary{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);transition:background-color .18s ease, transform .26s var(--os-ease)}.auth-module__i4NNJq__secondary:active:not(:disabled){transition-duration:.1s;transform:scale(.985)}.auth-module__i4NNJq__socialTile{transition:background-color .18s ease, transform .26s var(--os-ease), translate .22s var(--os-ease)}.auth-module__i4NNJq__socialMark{transition:transform .22s var(--os-ease)}@media (hover:hover) and (pointer:fine){.auth-module__i4NNJq__socialTile:hover:not(:disabled){translate:0 -2px}.auth-module__i4NNJq__socialTile:hover:not(:disabled) .auth-module__i4NNJq__socialMark{transform:scale(1.05)}}.auth-module__i4NNJq__message{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);padding:16px 20px 16px 24px;position:relative}.auth-module__i4NNJq__message:before{content:"";background:var(--message-bar,currentColor);width:4px;position:absolute;top:0;bottom:0;left:0}.auth-module__i4NNJq__otp{position:relative}.auth-module__i4NNJq__otpCells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (min-width:400px){.auth-module__i4NNJq__otpCells{gap:12px}}.auth-module__i4NNJq__otpCell{--os-step:var(--os-step-6);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--os-paper);height:72px;color:var(--foreground);clip-path:var(--os-pixel-shape);place-items:center;font-size:30px;font-weight:500;line-height:1;transition:background-color .16s;display:grid;position:relative}.dark .auth-module__i4NNJq__otpCell{background:var(--muted)}.auth-module__i4NNJq__otpCell:after{content:"";background:0 0;height:4px;transition:background-color .16s;position:absolute;bottom:10px;left:12px;right:12px}.auth-module__i4NNJq__otpCell[data-filled]:after{background:#11111124}.dark .auth-module__i4NNJq__otpCell[data-filled]:after{background:#fff3}.auth-module__i4NNJq__otpCell[data-active]{background:color-mix(in oklch, var(--os-blue) 9%, var(--os-paper))}.auth-module__i4NNJq__otpCell[data-active]:after{background:var(--os-blue)}.auth-module__i4NNJq__otp[data-invalid] .auth-module__i4NNJq__otpCell:after{background:var(--destructive)}.auth-module__i4NNJq__otpCaret{background:var(--os-blue);width:2px;height:32px;animation:1.1s step-end infinite auth-module__i4NNJq__otp-caret}@keyframes auth-module__i4NNJq__otp-caret{50%{opacity:0}}.auth-module__i4NNJq__otpInput{color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.auth-module__i4NNJq__otpInput::selection{background:0 0}@media (prefers-reduced-motion:reduce){.auth-module__i4NNJq__secondary,.auth-module__i4NNJq__otpCell,.auth-module__i4NNJq__otpCell:after{transition:none}.auth-module__i4NNJq__secondary:active:not(:disabled){transform:none}.auth-module__i4NNJq__socialTile,.auth-module__i4NNJq__socialMark{transition:none}.auth-module__i4NNJq__socialTile:hover:not(:disabled){translate:none}.auth-module__i4NNJq__socialTile:hover:not(:disabled) .auth-module__i4NNJq__socialMark{transform:none}.auth-module__i4NNJq__otpCaret{animation:none}}
.motion-module__2xDb2G__action{position:relative;overflow:visible}.motion-module__2xDb2G__action:active:not(:disabled){transition:transform .1s var(--os-ease);transform:scale(.985)}.motion-module__2xDb2G__hover{pointer-events:none;width:52px;margin-top:-26px;position:absolute;top:50%;right:60px}.motion-module__2xDb2G__hover .om-stamp{color:inherit}.motion-module__2xDb2G__strip{--os-step:var(--os-step-6);min-height:var(--os-control,56px);background:var(--card);color:var(--foreground);clip-path:var(--os-pixel-shape);box-shadow:inset 0 0 0 2px var(--os-line);align-items:center;gap:12px;padding:8px 88px 8px 16px;display:flex;position:relative}.motion-module__2xDb2G__stripText{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:20px}.motion-module__2xDb2G__stripStamp{pointer-events:none;width:64px;margin-top:-32px;position:absolute;top:50%;right:12px}.motion-module__2xDb2G__stripIn{animation:motion-module__2xDb2G__strip-in .18s var(--os-ease) both}@keyframes motion-module__2xDb2G__strip-in{0%{opacity:0}}.motion-module__2xDb2G__chipSlot{pointer-events:none;position:absolute;top:-12px;right:84px}.motion-module__2xDb2G__failLine{color:var(--foreground);font-size:14px;line-height:20px}.motion-module__2xDb2G__arrowIn{animation:64ms steps(2,jump-none) .22s both motion-module__2xDb2G__arrow-in}@keyframes motion-module__2xDb2G__arrow-in{0%{opacity:0;transform:translate(-4px)}}.motion-module__2xDb2G__sheetWrap{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.motion-module__2xDb2G__sheet{pointer-events:auto;width:min(100%,560px);max-height:92dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}.motion-module__2xDb2G__sheet .os-sheet{z-index:41}.motion-module__2xDb2G__sheetBody{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:8px;display:flex}.motion-module__2xDb2G__slotStage{place-items:center;width:176px;min-height:116px;display:grid;position:relative}.motion-module__2xDb2G__slotStage>*{grid-area:1/1}.motion-module__2xDb2G__stats{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.motion-module__2xDb2G__stat{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.motion-module__2xDb2G__counts{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.motion-module__2xDb2G__sheetActions{flex-direction:column;gap:12px;width:100%;display:flex}.motion-module__2xDb2G__rise{animation:motion-module__2xDb2G__rise .26s var(--os-ease) both;animation-delay:var(--d,0s)}@keyframes motion-module__2xDb2G__rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.motion-module__2xDb2G__stripIn,.motion-module__2xDb2G__arrowIn,.motion-module__2xDb2G__rise,.motion-module__2xDb2G__action:active:not(:disabled){transform:none;animation:none!important}}:root[data-om-reduce] :is(.motion-module__2xDb2G__stripIn,.motion-module__2xDb2G__arrowIn,.motion-module__2xDb2G__rise){animation:none!important}
.home-module__BHRCuq__columnsWrap{height:440px;position:relative}.home-module__BHRCuq__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.home-module__BHRCuq__column{will-change:transform;flex-direction:column;gap:12px;animation:72s linear infinite home-module__BHRCuq__driftUp;display:flex}.home-module__BHRCuq__column[data-dir=down]{animation-name:home-module__BHRCuq__driftDown;animation-duration:84s}.home-module__BHRCuq__column:nth-child(3){display:none}.home-module__BHRCuq__columnsWrap[data-paused] .home-module__BHRCuq__column{animation-play-state:paused}.home-module__BHRCuq__tile{--os-step:var(--os-step-8);aspect-ratio:4/5;clip-path:var(--os-pixel-shape);background:#141414;flex:none;position:relative;overflow:hidden}.home-module__BHRCuq__tile[data-shape=wide]{aspect-ratio:4/3}@keyframes home-module__BHRCuq__driftUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@keyframes home-module__BHRCuq__driftDown{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}.home-module__BHRCuq__pause{--os-step:var(--os-step-4);min-height:48px;clip-path:var(--os-pixel-shape);color:var(--os-on-dark);background:#ffffff1f;align-items:center;gap:10px;padding:0 16px;font-size:16px;transition:background-color .16s;display:inline-flex;position:absolute;bottom:0;right:0}.home-module__BHRCuq__pause:hover{background:#fff3}.home-module__BHRCuq__pause:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}@media (min-width:640px){.home-module__BHRCuq__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__BHRCuq__column:nth-child(3){display:flex}}@media (min-width:1024px){.home-module__BHRCuq__columnsWrap{height:640px}}.home-module__BHRCuq__include{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape)}.home-module__BHRCuq__includeMark{width:12px;height:12px;display:block}.home-module__BHRCuq__includeMark[data-tone=teal]{background:var(--os-teal)}.home-module__BHRCuq__includeMark[data-tone=coral]{background:var(--os-coral)}.home-module__BHRCuq__includeMark[data-tone=blue]{background:var(--os-blue)}.home-module__BHRCuq__includeMark[data-tone=violet]{background:var(--os-violet)}.home-module__BHRCuq__photo{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);background:#141414;position:relative;overflow:hidden}.home-module__BHRCuq__record{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);background:#141414}.home-module__BHRCuq__plan{--os-step:var(--os-step-12);clip-path:var(--os-pixel-shape)}.home-module__BHRCuq__faqItem>summary{cursor:pointer;list-style:none}.home-module__BHRCuq__faqItem>summary::-webkit-details-marker{display:none}.home-module__BHRCuq__faqItem>summary:focus-visible{outline:2px solid var(--os-blue);outline-offset:4px}.home-module__BHRCuq__faqSign{flex:none;width:16px;height:16px;position:relative}.home-module__BHRCuq__faqSign:before,.home-module__BHRCuq__faqSign:after{content:"";background:currentColor;position:absolute}.home-module__BHRCuq__faqSign:before{width:16px;height:2px;top:7px;left:0}.home-module__BHRCuq__faqSign:after{width:2px;height:16px;transition:transform .18s var(--os-ease);top:0;left:7px}.home-module__BHRCuq__faqItem[open] .home-module__BHRCuq__faqSign:after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.home-module__BHRCuq__column,.home-module__BHRCuq__column[data-dir=down]{animation:none}.home-module__BHRCuq__pause{display:none}.home-module__BHRCuq__faqSign:after,.home-module__BHRCuq__pause{transition:none}}
.tutor-module__nVuT8G__notch{clip-path:var(--os-pixel-shape)}.tutor-module__nVuT8G__trigger{--os-step:var(--os-step-6);--tutor-bottom:calc(var(--obc-tabbar-space,env(safe-area-inset-bottom,0px)) + 96px);right:var(--os-gutter);bottom:var(--tutor-bottom);z-index:40;background:var(--os-void);min-width:48px;height:52px;color:var(--os-on-dark);letter-spacing:-.01em;transition:background-color .18s ease, transform .16s var(--os-ease,ease);align-items:center;gap:10px;padding:0 18px 0 14px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff24}@media (min-width:1280px){.tutor-module__nVuT8G__trigger[data-place=course]{--tutor-bottom:32px}}.tutor-module__nVuT8G__trigger:hover{background:var(--os-ink)}.tutor-module__nVuT8G__trigger:active{transform:scale(.97)}.tutor-module__nVuT8G__trigger:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.tutor-module__nVuT8G__trigger[data-open]{background:var(--muted);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.tutor-module__nVuT8G__triggerStatus{--os-step:var(--os-step-2);height:24px;color:var(--os-on-dark-muted);background:#ffffff1f;align-items:center;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tutor-module__nVuT8G__hint{--os-step:var(--os-step-8);right:var(--os-gutter);bottom:calc(var(--tutor-bottom) + 52px + 12px);z-index:40;width:min(300px, calc(100vw - 2 * var(--os-gutter)));background:var(--card);color:var(--card-foreground);box-shadow:inset 0 0 0 1px var(--border);animation:tutor-module__nVuT8G__tutor-hint-in .26s var(--os-ease,ease) both;--tutor-bottom:calc(var(--obc-tabbar-space,env(safe-area-inset-bottom,0px)) + 96px);align-items:flex-start;gap:4px;padding:14px 4px 14px 16px;display:flex;position:fixed}@media (min-width:1280px){.tutor-module__nVuT8G__hint[data-place=course]{--tutor-bottom:32px}}.tutor-module__nVuT8G__hintText{text-align:left;flex:1;gap:2px;min-width:0;padding-top:2px;display:grid}.tutor-module__nVuT8G__hintText:focus-visible{outline:2px solid var(--os-blue);outline-offset:4px}.tutor-module__nVuT8G__hintClose{width:48px;height:48px;color:var(--muted-foreground);flex:none;place-items:center;margin-top:-10px;display:grid}.tutor-module__nVuT8G__hintClose:hover{color:var(--foreground)}.tutor-module__nVuT8G__hintClose:focus-visible{outline:2px solid var(--os-blue);outline-offset:-6px}@keyframes tutor-module__nVuT8G__tutor-hint-in{0%{opacity:0;transform:translateY(6px)}}.tutor-module__nVuT8G__scrim{z-index:49;background:color-mix(in oklch, var(--os-void) 48%, transparent);animation:.2s both tutor-module__nVuT8G__tutor-fade;position:fixed;inset:0}@media (min-width:640px){.tutor-module__nVuT8G__scrim{display:none}}@keyframes tutor-module__nVuT8G__tutor-fade{0%{opacity:0}}.tutor-module__nVuT8G__panel{inset-inline:0;z-index:50;background:var(--background);height:min(92dvh,100dvh - 24px);color:var(--foreground);border-top:1px solid var(--border);visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.23,1,.32,1),visibility 0s linear .32s;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.tutor-module__nVuT8G__panel[data-open]{visibility:visible;transition:transform .32s cubic-bezier(.23,1,.32,1),visibility;transform:none}@media (min-width:640px){.tutor-module__nVuT8G__panel{inset-inline:auto 0;border-top:0;border-left:1px solid var(--border);width:440px;height:100%;top:0;transform:translate(100%)}}@media (min-width:1280px){.tutor-module__nVuT8G__panel{width:480px}}@media (prefers-reduced-motion:reduce){.tutor-module__nVuT8G__panel,.tutor-module__nVuT8G__panel[data-open],.tutor-module__nVuT8G__trigger,.tutor-module__nVuT8G__hint,.tutor-module__nVuT8G__scrim{transition:none;animation:none}}.tutor-module__nVuT8G__grip{background:var(--border);width:40px;height:4px;margin:8px auto 0;display:block}@media (min-width:640px){.tutor-module__nVuT8G__grip{display:none}}.tutor-module__nVuT8G__mark{--os-step:var(--os-step-6);background:var(--os-void);width:48px;height:48px;color:var(--os-teal);flex:none;place-items:center;display:inline-grid}.tutor-module__nVuT8G__suggestion{--os-step:var(--os-step-4);background:var(--muted);width:100%;min-height:52px;color:var(--foreground);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;line-height:22px;transition:background-color .16s;display:flex}.tutor-module__nVuT8G__suggestion:hover{background:var(--border)}.tutor-module__nVuT8G__suggestion:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.tutor-module__nVuT8G__source{--os-step:var(--os-step-2);background:var(--muted);max-width:100%;min-height:32px;color:var(--muted-foreground);align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:20px;display:inline-flex}.tutor-module__nVuT8G__source:before{content:"";background:var(--os-teal);flex:none;width:8px;height:8px}.tutor-module__nVuT8G__source[data-transcript=unavailable]:before{background:var(--os-coral)}.tutor-module__nVuT8G__source[href]{min-height:48px}.tutor-module__nVuT8G__source[href]:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.tutor-module__nVuT8G__notice{--os-step:var(--os-step-6);background:var(--muted);color:var(--foreground);gap:8px;padding:16px;display:grid}.tutor-module__nVuT8G__notice[data-tone=warn]{background:color-mix(in oklch, var(--os-coral) 12%, var(--background))}.tutor-module__nVuT8G__tile{--os-step:var(--os-step-8);color:var(--os-on-dark);background:#ffffff1a;flex-direction:column;gap:16px;padding:20px;display:flex}.tutor-module__nVuT8G__tile[data-tone=light]{background:var(--muted);color:var(--foreground)}@media (min-width:1024px){.tutor-module__nVuT8G__tile{justify-self:end;width:100%;max-width:400px;padding:28px}}.tutor-module__nVuT8G__tileRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutor-module__nVuT8G__tileLabel{margin:0;font-size:14px;font-weight:500;line-height:20px}.tutor-module__nVuT8G__tileBody{color:var(--os-on-dark-muted);margin:0;font-size:14px;line-height:20px}.tutor-module__nVuT8G__tile[data-tone=light] .tutor-module__nVuT8G__tileBody{color:var(--muted-foreground)}.tutor-module__nVuT8G__leds{gap:4px;display:flex}.tutor-module__nVuT8G__leds>i{background:#ffffff2e;width:10px;height:10px}.tutor-module__nVuT8G__leds:not([data-idle])>i:first-child{background:var(--os-teal)}.tutor-module__nVuT8G__leds:not([data-idle])>i:nth-child(2){background:var(--os-coral)}.tutor-module__nVuT8G__leds:not([data-idle])>i:nth-child(3){background:var(--os-violet)}.tutor-module__nVuT8G__leds[data-idle]>i:first-child{background:var(--os-teal)}.tutor-module__nVuT8G__tile[data-tone=light] .tutor-module__nVuT8G__leds>i{background:var(--border)}.tutor-module__nVuT8G__tileAction{min-height:48px;color:inherit;text-underline-offset:6px;align-self:flex-start;align-items:center;gap:10px;margin-top:-4px;font-size:16px;font-weight:500;line-height:24px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tutor-module__nVuT8G__tileAction:hover{text-decoration-thickness:2px}.tutor-module__nVuT8G__tileAction:focus-visible{outline:2px solid var(--os-teal);outline-offset:2px}.tutor-module__nVuT8G__tile[data-tone=light] .tutor-module__nVuT8G__tileAction:focus-visible{outline-color:var(--os-blue)}.tutor-module__nVuT8G__stillTrigger{--os-step:var(--os-step-6);background:var(--os-void);height:52px;color:var(--os-on-dark);align-self:flex-start;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.tutor-module__nVuT8G__lantern{place-items:center;width:24px;height:32px;animation:64ms steps(2,jump-none) both tutor-module__nVuT8G__lantern-pop;display:inline-grid}@keyframes tutor-module__nVuT8G__lantern-pop{0%{opacity:0;transform:scale(.6)}}.tutor-module__nVuT8G__caret{vertical-align:-2px;background:var(--os-blue);width:8px;height:16px;margin-left:2px;animation:1.1s step-end infinite tutor-module__nVuT8G__caret-blink;display:inline-block}@keyframes tutor-module__nVuT8G__caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tutor-module__nVuT8G__lantern,.tutor-module__nVuT8G__caret{animation:none!important}}:root[data-om-reduce] :is(.tutor-module__nVuT8G__lantern,.tutor-module__nVuT8G__caret){animation:none!important}
.assistant-module__Reyg0q__notch{clip-path:var(--os-pixel-shape)}.assistant-module__Reyg0q__hero{--os-step:var(--os-step-12);color:var(--os-on-dark);gap:32px;padding:28px 20px 24px;display:grid}@media (min-width:640px){.assistant-module__Reyg0q__hero{padding:40px 32px 32px}}@media (min-width:1024px){.assistant-module__Reyg0q__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:48px;padding:56px 48px 48px}}.assistant-module__Reyg0q__title{letter-spacing:-.045em;text-wrap:balance;max-width:15em;margin:0;font-size:38px;font-weight:500;line-height:40px}@media (min-width:640px){.assistant-module__Reyg0q__title{font-size:46px;line-height:48px}}@media (min-width:1024px){.assistant-module__Reyg0q__title{font-size:56px;line-height:60px}}@media (min-width:1440px){.assistant-module__Reyg0q__title{font-size:72px;line-height:72px}}.assistant-module__Reyg0q__lead{max-width:34em;color:var(--os-on-dark-muted);margin:0;font-size:17px;line-height:26px}@media (min-width:1024px){.assistant-module__Reyg0q__lead{font-size:20px;line-height:30px}}.assistant-module__Reyg0q__find{width:100%}@media (min-width:1024px){.assistant-module__Reyg0q__find{justify-self:end;max-width:400px}}.assistant-module__Reyg0q__rows{gap:12px;display:grid}@media (min-width:1024px){.assistant-module__Reyg0q__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.assistant-module__Reyg0q__row{--os-step:var(--os-step-8);background:var(--card);min-height:96px;color:var(--card-foreground);transition:transform .26s var(--os-ease), background-color .18s ease;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}@media (min-width:640px){.assistant-module__Reyg0q__row{grid-template-columns:80px minmax(0,1fr) auto;padding:16px 20px 16px 16px}}.assistant-module__Reyg0q__row:hover{background:color-mix(in oklch, var(--card) 94%, var(--os-blue))}.assistant-module__Reyg0q__row:active{transition-duration:.1s;transform:scale(.99)}.assistant-module__Reyg0q__row:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.assistant-module__Reyg0q__thumb{--os-step:var(--os-step-4);background-color:var(--os-void);width:64px;height:64px;display:block;position:relative;overflow:hidden}@media (min-width:640px){.assistant-module__Reyg0q__thumb{width:80px;height:80px}}.assistant-module__Reyg0q__rowTitle{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:500;line-height:28px;display:-webkit-box;overflow:hidden}.assistant-module__Reyg0q__rowAction{color:var(--brand-text,var(--os-blue));white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.assistant-module__Reyg0q__steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.assistant-module__Reyg0q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.assistant-module__Reyg0q__step{--os-step:var(--os-step-8);background:var(--card);color:var(--card-foreground);grid-template-columns:48px minmax(0,1fr);align-content:start;gap:4px 16px;padding:20px;display:grid}.assistant-module__Reyg0q__step>:not(:first-child){grid-column:2}.assistant-module__Reyg0q__step>:first-child{grid-row:span 2}@media (min-width:768px){.assistant-module__Reyg0q__step{flex-direction:column;gap:12px;padding:24px;display:flex}}.assistant-module__Reyg0q__stepNum{--os-step:var(--os-step-4);background:var(--os-ink);width:48px;height:48px;color:var(--os-on-dark);font-variant-numeric:tabular-nums;clip-path:var(--os-pixel-shape);justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:28px;display:inline-flex}.dark .assistant-module__Reyg0q__stepNum{background:var(--os-on-dark);color:var(--os-ink)}.assistant-module__Reyg0q__stepNum[data-tone=teal]{box-shadow:inset 0 -6px 0 var(--os-teal)}.assistant-module__Reyg0q__stepNum[data-tone=coral]{box-shadow:inset 0 -6px 0 var(--os-coral)}.assistant-module__Reyg0q__stepNum[data-tone=violet]{box-shadow:inset 0 -6px 0 var(--os-violet)}.assistant-module__Reyg0q__panel{--os-step:var(--os-step-8);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:16px;padding:24px 20px;display:flex}@media (min-width:640px){.assistant-module__Reyg0q__panel{padding:32px}}.assistant-module__Reyg0q__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.assistant-module__Reyg0q__list>li{grid-template-columns:10px minmax(0,1fr);gap:14px;font-size:17px;line-height:26px;display:grid}.assistant-module__Reyg0q__list>li:before{content:"";background:var(--os-coral);width:10px;height:10px;margin-top:8px}.assistant-module__Reyg0q__list[data-tone=teal]>li:before{background:var(--os-teal)}.assistant-module__Reyg0q__url{--os-step:var(--os-step-4);background:var(--muted);min-width:0;min-height:48px;color:var(--foreground);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;-webkit-user-select:all;user-select:all;flex:auto;align-items:center;padding:0 16px;font-size:15px;line-height:24px;display:flex;overflow-x:auto}.assistant-module__Reyg0q__connectSteps{counter-reset:connect;gap:12px;margin:0;padding:0;list-style:none;display:grid}.assistant-module__Reyg0q__connectSteps>li{counter-increment:connect;grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:17px;line-height:26px;display:grid}.assistant-module__Reyg0q__connectSteps>li:before{content:counter(connect);background:var(--os-ink);width:32px;height:32px;color:var(--os-on-dark);font-variant-numeric:tabular-nums;clip-path:var(--os-pixel-shape);--os-step:var(--os-step-4);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.dark .assistant-module__Reyg0q__connectSteps>li:before{background:var(--os-on-dark);color:var(--os-ink)}.assistant-module__Reyg0q__toolGroups{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.assistant-module__Reyg0q__toolGroups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.assistant-module__Reyg0q__toolGroups>li{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-module__Reyg0q__toolNames{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}@media (prefers-reduced-motion:reduce){.assistant-module__Reyg0q__row{transition:none}.assistant-module__Reyg0q__row:active{transform:none}}
.onboarding-module__0f-J9W__card{--os-step:var(--os-step-12);background:var(--card);color:var(--card-foreground);clip-path:var(--os-pixel-shape);padding:32px 20px 36px}@media (min-width:640px){.onboarding-module__0f-J9W__card{padding:48px}}.onboarding-module__0f-J9W__group{border:0;min-width:0;margin:0;padding:0}.onboarding-module__0f-J9W__chips{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:640px){.onboarding-module__0f-J9W__chips{gap:12px}}.onboarding-module__0f-J9W__chip{--os-step:var(--os-step-4);min-height:var(--os-control);background:var(--os-paper);color:var(--foreground);clip-path:var(--os-pixel-shape);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease, color .16s ease, transform .22s var(--os-ease);align-items:center;gap:12px;padding:12px 20px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex;position:relative}.dark .onboarding-module__0f-J9W__chip{background:var(--muted)}.onboarding-module__0f-J9W__chip:hover{background:#ececec}.dark .onboarding-module__0f-J9W__chip:hover{background:var(--accent)}.onboarding-module__0f-J9W__chip:active{transition-duration:.1s;transform:scale(.985)}.onboarding-module__0f-J9W__chip:has(input:checked){background:var(--os-blue);color:#fff}.onboarding-module__0f-J9W__chip:has(input:focus-visible){outline:2px solid var(--os-blue);outline-offset:-6px}.onboarding-module__0f-J9W__chip:has(input:checked:focus-visible){outline-color:#fff}.onboarding-module__0f-J9W__chip:has(input:disabled){cursor:not-allowed;opacity:.5}.onboarding-module__0f-J9W__tick{flex:none;width:14px;height:10px;display:none}.onboarding-module__0f-J9W__chip:has(input:checked) .onboarding-module__0f-J9W__tick{display:block}@media (prefers-reduced-motion:reduce){.onboarding-module__0f-J9W__chip{transition:none}.onboarding-module__0f-J9W__chip:active{transform:none}}
.passport-module__8pP19a__wrap{gap:16px;display:grid}.passport-module__8pP19a__tabs{scrollbar-width:none;gap:2px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.passport-module__8pP19a__tabs::-webkit-scrollbar{display:none}.passport-module__8pP19a__tabs>button{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:var(--card);min-width:48px;min-height:48px;color:var(--foreground);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:16px;font-weight:500;transition:background-color .18s,color .18s}.passport-module__8pP19a__tabs>button[aria-selected=true]{background:var(--os-blue);color:var(--os-on-dark)}.passport-module__8pP19a__tabs>button:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.passport-module__8pP19a__book{position:relative}.passport-module__8pP19a__spread{align-items:start;gap:16px;display:grid}@media (min-width:1024px){.passport-module__8pP19a__spread[data-spread=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.passport-module__8pP19a__spread[data-spread=true]>.passport-module__8pP19a__stack:first-child{border-right:1px solid color-mix(in oklch, var(--foreground) 16%, transparent)}}.passport-module__8pP19a__stack{perspective:1600px;display:grid;position:relative}.passport-module__8pP19a__stack>*{grid-area:1/1}@media (max-width:639px){.passport-module__8pP19a__stack{overflow-x:clip}}.passport-module__8pP19a__page{--os-step:var(--os-step-12);clip-path:var(--os-pixel-shape);background:var(--card);color:var(--foreground);backface-visibility:hidden;align-content:start;gap:16px;min-height:520px;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.passport-module__8pP19a__page{padding:28px 28px 24px}}.passport-module__8pP19a__page>:not(.passport-module__8pP19a__watermark){z-index:1;position:relative}.passport-module__8pP19a__watermark{z-index:0;pointer-events:none;color:var(--os-blue);opacity:.5;position:absolute;inset:0}.passport-module__8pP19a__watermark svg{width:100%;height:100%;display:block}.passport-module__8pP19a__leaf{z-index:3;pointer-events:none;transform-origin:0;transform-style:preserve-3d}.passport-module__8pP19a__leaf[data-dir=back]{transform-origin:100%}.passport-module__8pP19a__leaf[data-mode=turn]{animation:passport-module__8pP19a__leafTurn .52s var(--om-ease-turn,cubic-bezier(.65, 0, .35, 1)) forwards}.passport-module__8pP19a__leaf[data-mode=turn][data-dir=back]{animation-name:passport-module__8pP19a__leafTurnBack}.passport-module__8pP19a__leaf[data-mode=slide]{animation:passport-module__8pP19a__leafSlide .38s var(--om-ease-turn,cubic-bezier(.65, 0, .35, 1)) forwards}.passport-module__8pP19a__leaf[data-mode=slide][data-dir=back]{animation-name:passport-module__8pP19a__leafSlideBack}.passport-module__8pP19a__leaf[data-mode=fade]{animation:.26s forwards passport-module__8pP19a__leafFade}.passport-module__8pP19a__enter[data-mode=slide]{animation:passport-module__8pP19a__pageIn .38s var(--om-ease-turn,cubic-bezier(.65, 0, .35, 1))}.passport-module__8pP19a__enter[data-mode=slide][data-dir=back]{animation-name:passport-module__8pP19a__pageInBack}.passport-module__8pP19a__enter[data-mode=fade]{animation:.26s reverse passport-module__8pP19a__leafFade}@keyframes passport-module__8pP19a__leafTurn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes passport-module__8pP19a__leafTurnBack{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes passport-module__8pP19a__leafSlide{0%{transform:none}to{transform:translate(-100%)}}@keyframes passport-module__8pP19a__leafSlideBack{0%{transform:none}to{transform:translate(100%)}}@keyframes passport-module__8pP19a__leafFade{0%{opacity:1}to{opacity:0}}@keyframes passport-module__8pP19a__pageIn{0%{transform:translate(24px)}to{transform:none}}@keyframes passport-module__8pP19a__pageInBack{0%{transform:translate(-24px)}to{transform:none}}.passport-module__8pP19a__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-module__8pP19a__pageNo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);font-size:14px;line-height:20px}.passport-module__8pP19a__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passport-module__8pP19a__title h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:500;line-height:36px}.passport-module__8pP19a__levelChip{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:var(--foreground);color:var(--background);padding:4px 10px;font-size:16px;font-weight:500}.passport-module__8pP19a__stateChip{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);box-shadow:inset 0 0 0 2px var(--border);padding:4px 10px;font-size:14px;line-height:20px}.passport-module__8pP19a__stateChip[data-state=in_progress]{box-shadow:inset 0 0 0 2px var(--om-ink-course)}.passport-module__8pP19a__muted{color:var(--muted-foreground)}.passport-module__8pP19a__small{margin:0;font-size:15px;line-height:22px}.passport-module__8pP19a__outcome{max-width:60ch;margin:0;font-size:17px;line-height:26px}.passport-module__8pP19a__k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.passport-module__8pP19a__sec{gap:10px;display:grid}.passport-module__8pP19a__mods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.passport-module__8pP19a__mods li{align-items:flex-start;gap:10px;font-size:15px;line-height:20px;display:flex}.passport-module__8pP19a__mods li>i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--border);--os-step:var(--os-step-2);clip-path:var(--os-pixel-shape);flex:none;margin-top:4px;display:block}.passport-module__8pP19a__mods li[data-on]>i{background:var(--om-ink-course);box-shadow:none}.passport-module__8pP19a__mods[data-plain] li{color:var(--muted-foreground)}.passport-module__8pP19a__mods[data-plain] li>i{display:none}.passport-module__8pP19a__arts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.passport-module__8pP19a__arts li{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:var(--muted);align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.passport-module__8pP19a__arts li>i{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--border);display:block}.passport-module__8pP19a__arts[data-done] li>i{background:var(--os-teal);box-shadow:none}.passport-module__8pP19a__slots{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.passport-module__8pP19a__slot{gap:6px;width:176px;display:grid}.passport-module__8pP19a__slotBox{width:176px;position:relative}.passport-module__8pP19a__slotBox>*{position:relative}.passport-module__8pP19a__sealRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.passport-module__8pP19a__action{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);background:var(--os-blue);min-height:44px;color:var(--os-on-dark);align-items:center;width:fit-content;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.passport-module__8pP19a__action:focus-visible{outline:2px solid var(--os-on-dark);outline-offset:-4px}.passport-module__8pP19a__link{color:inherit;text-underline-offset:3px;text-decoration:underline}.passport-module__8pP19a__truth{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.passport-module__8pP19a__cover{--os-step:var(--os-step-12);clip-path:var(--os-pixel-shape);background:var(--os-void);color:var(--os-on-dark);text-align:center;align-content:space-between;justify-items:center;gap:16px;width:min(380px,100%);min-height:520px;margin-inline:auto;padding:10px 16px 14px;display:grid;position:relative;overflow:hidden}.passport-module__8pP19a__cover[data-motion=in]{animation:passport-module__8pP19a__coverIn .52s var(--om-ease-turn,cubic-bezier(.65, 0, .35, 1))}@keyframes passport-module__8pP19a__coverIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.passport-module__8pP19a__micro{font-family:var(--font-mono);letter-spacing:.08em;color:var(--os-on-dark-line);white-space:nowrap;text-align:left;width:100%;font-size:6px;line-height:8px;overflow:hidden}.passport-module__8pP19a__coverTitle{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:500;line-height:32px}@media (min-width:640px){.passport-module__8pP19a__coverTitle{font-size:38px;line-height:40px}}.passport-module__8pP19a__serial{font-family:var(--font-mono);letter-spacing:.06em;color:var(--os-on-dark-muted);font-size:14px}.passport-module__8pP19a__emblem{width:132px}@media (min-width:1024px){.passport-module__8pP19a__emblem{width:180px}}.passport-module__8pP19a__strip{justify-content:center;gap:4px;display:flex}.passport-module__8pP19a__strip>i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--os-on-dark-line);display:block}.passport-module__8pP19a__strip>i[data-on]{background:var(--om-ink-seal);box-shadow:none}.passport-module__8pP19a__openBtn{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);background:var(--os-on-dark);min-width:120px;min-height:48px;color:var(--os-ink);cursor:pointer;border:0;padding:0 20px;font-size:16px;font-weight:500}.passport-module__8pP19a__openBtn:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.passport-module__8pP19a__facts{grid-template-columns:120px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.passport-module__8pP19a__facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:14px;line-height:22px}.passport-module__8pP19a__facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:22px}.passport-module__8pP19a__issuedStamp{width:150px;min-height:72px;position:relative}.passport-module__8pP19a__map{--os-step:var(--os-step-12);clip-path:var(--os-pixel-shape);background:var(--os-void);color:var(--os-on-dark);position:relative;overflow:hidden}.passport-module__8pP19a__mapGrid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding:20px 10px 18px;display:grid;position:relative}.passport-module__8pP19a__mapRidge{pointer-events:none;opacity:.55;height:70%;position:absolute;inset:auto 0 0}.passport-module__8pP19a__mapRidge svg{width:100%;height:100%;display:block}.passport-module__8pP19a__sign{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);background:var(--os-on-dark);color:var(--os-ink);text-align:center;cursor:pointer;opacity:.6;border:0;justify-self:center;max-width:100%;min-height:48px;padding:8px 10px;font-size:14px;font-weight:500;line-height:18px;position:relative}.passport-module__8pP19a__sign[data-here],.passport-module__8pP19a__sign[data-earned]{opacity:1}.passport-module__8pP19a__sign[data-recommended]{opacity:1;color:var(--os-on-dark);box-shadow:inset 0 0 0 2px var(--os-on-dark);background:0 0}.passport-module__8pP19a__sign small{font-size:14px;font-weight:400;line-height:20px;display:block}.passport-module__8pP19a__signWrap{justify-items:center;gap:4px;display:grid;position:relative}.passport-module__8pP19a__signWrap[data-focus]:before{content:"";pointer-events:none;background:linear-gradient(var(--os-on-dark), var(--os-on-dark)) top left / 8px 2px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) top left / 2px 8px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) top right / 8px 2px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) top right / 2px 8px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) bottom left / 8px 2px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) bottom left / 2px 8px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) bottom right / 8px 2px, linear-gradient(var(--os-on-dark), var(--os-on-dark)) bottom right / 2px 8px;background-repeat:no-repeat;position:absolute;inset:-6px}.passport-module__8pP19a__sign:focus-visible{outline:none}.passport-module__8pP19a__here{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--os-teal);font-size:14px;line-height:20px}.passport-module__8pP19a__card{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);background:var(--muted);gap:8px;padding:16px;display:grid}.passport-module__8pP19a__choices{gap:8px;display:grid}@media (min-width:640px){.passport-module__8pP19a__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.passport-module__8pP19a__choice{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);background:var(--muted);cursor:pointer;text-align:left;color:inherit;font:inherit;border:0;gap:6px;padding:14px;display:grid}.passport-module__8pP19a__choice[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--os-blue)}.passport-module__8pP19a__choice:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.passport-module__8pP19a__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.passport-module__8pP19a__switch{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:var(--border);cursor:pointer;border:0;width:52px;height:28px;padding:4px;display:inline-flex}.passport-module__8pP19a__switch>i{background:var(--card);width:20px;height:20px;transition:transform .18s var(--os-ease);display:block}.passport-module__8pP19a__switch[aria-checked=true]{background:var(--os-blue)}.passport-module__8pP19a__switch[aria-checked=true]>i{transform:translate(24px)}.passport-module__8pP19a__switch:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.passport-module__8pP19a__ghost{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:var(--muted);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border:0;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.passport-module__8pP19a__ghost:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.passport-module__8pP19a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}@media (min-width:1024px){.passport-module__8pP19a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.passport-module__8pP19a__cell{cursor:pointer;color:inherit;background:0 0;border:0;justify-items:center;padding:0;display:grid}.passport-module__8pP19a__cell:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.passport-module__8pP19a__leaf,.passport-module__8pP19a__enter,.passport-module__8pP19a__cover[data-motion=in]{animation:none!important}.passport-module__8pP19a__switch>i{transition:none}}:is(html[data-om-reduce] .passport-module__8pP19a__leaf,html[data-om-reduce] .passport-module__8pP19a__enter,html[data-om-reduce] .passport-module__8pP19a__cover){animation:none!important}
.lesson-video-player-module__62QIQW__root{--obc-bar-h:92px;isolation:isolate;background:var(--os-void);color:var(--os-on-dark);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;position:relative}.lesson-video-player-module__62QIQW__root[data-layout=regular]{--obc-bar-h:64px}.lesson-video-player-module__62QIQW__root:focus-visible{outline:2px solid var(--os-teal);outline-offset:-2px}.lesson-video-player-module__62QIQW__root[data-controls=hidden]{cursor:none}.lesson-video-player-module__62QIQW__video{aspect-ratio:16/9;background:var(--os-void);object-fit:contain;width:100%;height:auto;display:block}.lesson-video-player-module__62QIQW__root[data-fullscreen=true]{width:100%;height:100%}.lesson-video-player-module__62QIQW__root[data-fullscreen=true] .lesson-video-player-module__62QIQW__video{aspect-ratio:auto;height:100%}.lesson-video-player-module__62QIQW__captions{z-index:1;inset-inline:0;pointer-events:none;transition:translate .16s var(--os-ease);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px}.lesson-video-player-module__62QIQW__root[data-controls=shown] .lesson-video-player-module__62QIQW__captions{translate:0 calc(-1 * var(--obc-bar-h))}.lesson-video-player-module__62QIQW__root[data-layout=regular][data-controls=shown][data-tip] .lesson-video-player-module__62QIQW__captions{translate:0 calc(-1 * (var(--obc-bar-h) + 40px))}.lesson-video-player-module__62QIQW__root[data-layout=compact][data-controls=shown] .lesson-video-player-module__62QIQW__captions,.lesson-video-player-module__62QIQW__root[data-menu] .lesson-video-player-module__62QIQW__captions,.lesson-video-player-module__62QIQW__root:is([data-state=idle],[data-state=ended],[data-state=error]) .lesson-video-player-module__62QIQW__captions{visibility:hidden}.lesson-video-player-module__62QIQW__cue{--os-step:var(--os-step-4);clip-path:var(--os-pixel-shape);background:color-mix(in srgb, var(--os-void) 78%, transparent);max-width:88%;color:var(--os-on-dark);font-size:clamp(16px, calc(var(--obc-player-w,640px) * .016 + 9px), 28px);letter-spacing:-.005em;text-align:center;text-wrap:balance;padding:.2em .55em;font-weight:500;line-height:1.35}.lesson-video-player-module__62QIQW__scrim{z-index:2;pointer-events:none;transition:opacity .16s var(--os-ease);position:absolute;inset-inline:0}.lesson-video-player-module__62QIQW__scrimTop{background:linear-gradient(to bottom, color-mix(in srgb, var(--os-void) 84%, transparent) 0 56px, transparent);height:112px;top:0}.lesson-video-player-module__62QIQW__root[data-fullscreen=true] .lesson-video-player-module__62QIQW__scrimTop{background:linear-gradient(to bottom, color-mix(in srgb, var(--os-void) 84%, transparent) 0 88px, transparent);height:144px}.lesson-video-player-module__62QIQW__scrimBottom{background:linear-gradient(to top, color-mix(in srgb, var(--os-void) 84%, transparent) 0 calc(var(--obc-bar-h) - 8px), transparent);height:136px;bottom:0}.lesson-video-player-module__62QIQW__root:not([data-controls=shown]) .lesson-video-player-module__62QIQW__scrim{opacity:0}.lesson-video-player-module__62QIQW__surface{z-index:3;position:absolute;inset:0}.lesson-video-player-module__62QIQW__top{z-index:4;top:8px;min-height:48px;transition:opacity .16s var(--os-ease);align-items:flex-start;gap:4px;display:flex;position:absolute;inset-inline:8px}.lesson-video-player-module__62QIQW__heading{flex:1;min-width:0}.lesson-video-player-module__62QIQW__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;padding:10px 8px 0;font-size:20px;font-weight:500;line-height:28px;overflow:hidden}.lesson-video-player-module__62QIQW__chapter{color:var(--os-on-dark);text-overflow:ellipsis;white-space:nowrap;padding:14px 8px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__chapter{padding-block:12px;font-size:16px;line-height:24px}.lesson-video-player-module__62QIQW__title+.lesson-video-player-module__62QIQW__chapter{color:var(--os-on-dark-muted);padding-top:0}.lesson-video-player-module__62QIQW__centre{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lesson-video-player-module__62QIQW__centre>*{pointer-events:auto}.lesson-video-player-module__62QIQW__centre[data-dim=true]{background:color-mix(in srgb, var(--os-void) 88%, transparent)}.lesson-video-player-module__62QIQW__root[data-layout=compact][data-controls=shown] .lesson-video-player-module__62QIQW__centre{inset:48px 0 var(--obc-bar-h)}@media (max-width:359px){.lesson-video-player-module__62QIQW__root[data-layout=compact][data-controls=shown] .lesson-video-player-module__62QIQW__centre{inset-block-start:40px}}.lesson-video-player-module__62QIQW__bigPlay{--os-step:var(--os-step-6);background:var(--os-blue);width:56px;height:56px;color:var(--os-on-dark);clip-path:var(--os-pixel-shape);cursor:pointer;transition:background-color .18s ease, transform .26s var(--os-ease), opacity .16s var(--os-ease);place-items:center;display:grid}.lesson-video-player-module__62QIQW__bigPlay svg{width:20px;height:20px}@media (max-width:359px){.lesson-video-player-module__62QIQW__root:not([data-layout=regular]) .lesson-video-player-module__62QIQW__bigPlay{--os-step:var(--os-step-4);width:48px;height:48px}}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__bigPlay{--os-step:var(--os-step-12);width:96px;height:96px}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__bigPlay svg{width:40px;height:40px}@media (min-width:768px){.lesson-video-player-module__62QIQW__root:not([data-layout]) .lesson-video-player-module__62QIQW__bigPlay{--os-step:var(--os-step-12);width:96px;height:96px}.lesson-video-player-module__62QIQW__root:not([data-layout]) .lesson-video-player-module__62QIQW__bigPlay svg{width:40px;height:40px}}.lesson-video-player-module__62QIQW__root[data-controls=hidden]:not([data-state=buffering]) .lesson-video-player-module__62QIQW__bigPlay,.lesson-video-player-module__62QIQW__root[data-layout=compact][data-tip] .lesson-video-player-module__62QIQW__bigPlay{opacity:0;pointer-events:none}.lesson-video-player-module__62QIQW__root[data-state=buffering] .lesson-video-player-module__62QIQW__bigPlay{background:0 0}.lesson-video-player-module__62QIQW__bigPlay .lesson-video-player-module__62QIQW__spinner{width:30px;height:30px}.lesson-video-player-module__62QIQW__bigPlay:hover{background:var(--os-blue-hover)}.lesson-video-player-module__62QIQW__root[data-state=buffering] .lesson-video-player-module__62QIQW__bigPlay:hover{background:0 0}.lesson-video-player-module__62QIQW__bigPlay:active{transition-duration:.1s;transform:scale(.97)}.lesson-video-player-module__62QIQW__bigPlay:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.lesson-video-player-module__62QIQW__spinner{width:30px;height:30px;color:var(--os-on-dark);pointer-events:none}.lesson-video-player-module__62QIQW__plate{--os-step:var(--os-step-8);background:var(--os-ink);width:min(360px,100% - 32px);max-height:calc(100% - 16px);clip-path:var(--os-pixel-shape);-webkit-user-select:text;user-select:text;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;overflow:auto}.lesson-video-player-module__62QIQW__plateText{text-wrap:pretty;font-size:16px;line-height:24px}.lesson-video-player-module__62QIQW__plate:focus{outline:none}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__plate{gap:8px;padding:12px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__plateText{font-size:14px;line-height:20px}.lesson-video-player-module__62QIQW__quiet{--os-step:var(--os-step-6);min-height:var(--os-control);background:var(--os-on-dark-line);color:var(--os-on-dark);clip-path:var(--os-pixel-shape);cursor:pointer;transition:background-color .18s ease, transform .26s var(--os-ease);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.lesson-video-player-module__62QIQW__quiet svg{width:20px;height:20px}.lesson-video-player-module__62QIQW__quiet:hover{background:color-mix(in srgb, var(--os-on-dark) 24%, transparent)}.lesson-video-player-module__62QIQW__quiet:active{transition-duration:.1s;transform:scale(.97)}.lesson-video-player-module__62QIQW__quiet:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.lesson-video-player-module__62QIQW__duration{z-index:5;pointer-events:none;position:absolute;bottom:12px;left:12px}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__duration{bottom:16px;left:16px}.lesson-video-player-module__62QIQW__bottom{z-index:6;inset-inline:0;flex-wrap:wrap;align-items:center;padding-inline:8px;display:flex;position:absolute;bottom:0}.lesson-video-player-module__62QIQW__bottom>*{transition:opacity .16s var(--os-ease)}.lesson-video-player-module__62QIQW__spacer{flex:1}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__scrubber{flex-basis:calc(100% + 16px);height:44px;margin-inline:-8px}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__bottom{flex-wrap:nowrap;height:64px;padding:8px 16px}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__spacer{display:none}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__scrubber{flex:1;min-width:64px;margin-inline:16px}.lesson-video-player-module__62QIQW__root:not([data-controls=shown]) .lesson-video-player-module__62QIQW__top,.lesson-video-player-module__62QIQW__root:not([data-controls=shown]) .lesson-video-player-module__62QIQW__bottom>*{opacity:0;pointer-events:none}.lesson-video-player-module__62QIQW__root[data-layout=compact][data-controls=hidden] .lesson-video-player-module__62QIQW__bottom>.lesson-video-player-module__62QIQW__scrubber{opacity:1}.lesson-video-player-module__62QIQW__root[data-controls=off] :is(.lesson-video-player-module__62QIQW__top,.lesson-video-player-module__62QIQW__bottom){visibility:hidden}.lesson-video-player-module__62QIQW__root[data-fullscreen=true]:is([data-state=ended],[data-state=error]) .lesson-video-player-module__62QIQW__top{z-index:6;visibility:visible;opacity:1;pointer-events:auto}.lesson-video-player-module__62QIQW__btn{--os-step:var(--os-step-4);width:48px;height:48px;color:var(--os-on-dark);clip-path:var(--os-pixel-shape);cursor:pointer;transition:background-color .12s ease, transform .16s var(--os-ease);background:0 0;flex:none;place-items:center;display:inline-grid}.lesson-video-player-module__62QIQW__btn svg{width:20px;height:20px}@media (hover:hover){.lesson-video-player-module__62QIQW__btn:hover{background:var(--os-on-dark-line)}}.lesson-video-player-module__62QIQW__btn:active{transition-duration:.1s;transform:scale(.97)}.lesson-video-player-module__62QIQW__btn:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.lesson-video-player-module__62QIQW__btn[aria-expanded=true]{background:var(--os-on-dark-line)}.lesson-video-player-module__62QIQW__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-inline:8px;font-size:14px;font-weight:500;line-height:20px}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__time{font-size:16px;line-height:24px}.lesson-video-player-module__62QIQW__volume{flex:none;align-items:center;display:flex}.lesson-video-player-module__62QIQW__volumeSlider{cursor:pointer;touch-action:none;outline:none;width:72px;height:32px;margin-inline:4px 16px;display:none;position:relative}@media (hover:hover) and (pointer:fine){.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__volumeSlider{opacity:0;width:0;transition:width .16s var(--os-ease), opacity .16s var(--os-ease), margin .16s var(--os-ease);margin-inline:0;display:block;overflow:hidden}.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__volume:is(:hover,:focus-within) .lesson-video-player-module__62QIQW__volumeSlider{opacity:1;width:72px;margin-inline:4px 16px}}.lesson-video-player-module__62QIQW__volumeTrack{inset-inline:0;background:color-mix(in srgb, var(--os-on-dark) 24%, transparent);height:4px;position:absolute;top:14px}.lesson-video-player-module__62QIQW__volumeFill{inset-block:0;background:var(--os-on-dark-muted);position:absolute;left:0}.lesson-video-player-module__62QIQW__volumeThumb{background:var(--os-on-dark);width:10px;height:10px;position:absolute;top:11px;translate:-50%}.lesson-video-player-module__62QIQW__volumeSlider:focus-visible{outline:2px solid var(--os-teal);outline-offset:2px}.lesson-video-player-module__62QIQW__scrubber{cursor:pointer;touch-action:none;outline:none;height:32px;position:relative}.lesson-video-player-module__62QIQW__track{inset-inline:0;height:4px;transition:height .12s var(--os-ease), top .12s var(--os-ease);gap:2px;display:flex;position:absolute;top:14px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__track{top:auto;bottom:0}.lesson-video-player-module__62QIQW__scrubber[data-active=true] .lesson-video-player-module__62QIQW__track{height:6px;top:13px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__scrubber[data-active=true] .lesson-video-player-module__62QIQW__track{top:auto}.lesson-video-player-module__62QIQW__segment{min-width:0;height:100%;position:relative}.lesson-video-player-module__62QIQW__segmentFill{background:color-mix(in srgb, var(--os-on-dark) 24%, transparent);position:absolute;inset:0;overflow:hidden}.lesson-video-player-module__62QIQW__buffered,.lesson-video-player-module__62QIQW__played{inset-block:0;position:absolute;left:0}.lesson-video-player-module__62QIQW__buffered{background:color-mix(in srgb, var(--os-on-dark) 40%, transparent)}.lesson-video-player-module__62QIQW__played{background:var(--os-teal)}.lesson-video-player-module__62QIQW__dot{background:var(--os-on-dark);width:6px;height:6px;position:absolute;top:50%;left:-1px;translate:-50% -50%}.lesson-video-player-module__62QIQW__thumb{background:var(--os-on-dark);pointer-events:none;width:14px;height:14px;transition:width .12s var(--os-ease), height .12s var(--os-ease), top .12s var(--os-ease);position:absolute;top:9px;translate:-50%}.lesson-video-player-module__62QIQW__scrubber[data-dragging=true] .lesson-video-player-module__62QIQW__thumb{width:18px;height:18px;top:7px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__thumb{top:auto;bottom:0}.lesson-video-player-module__62QIQW__root[data-layout=compact]:not([data-controls=shown]) .lesson-video-player-module__62QIQW__thumb{opacity:0}.lesson-video-player-module__62QIQW__scrubber:focus-visible{outline:2px solid var(--os-teal);outline-offset:-2px}.lesson-video-player-module__62QIQW__tip{pointer-events:none;position:absolute;bottom:calc(100% + 4px);left:0}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__tip{bottom:calc(100% + 56px)}.lesson-video-player-module__62QIQW__menu{--os-step:var(--os-step-8);z-index:7;background:color-mix(in srgb, var(--os-on-dark) 16%, var(--os-ink));width:360px;max-width:calc(100% - 16px);max-height:calc(100% - 80px);clip-path:var(--os-pixel-shape);visibility:hidden;opacity:0;transition:opacity .12s var(--os-ease), translate .12s var(--os-ease), visibility 0s linear .12s;flex-direction:column;padding:1px;display:flex;position:absolute;bottom:72px;right:16px;translate:0 4px}.lesson-video-player-module__62QIQW__menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .16s var(--os-ease), translate .16s var(--os-ease), visibility 0s;translate:0}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__menu{inset-inline:8px;width:auto;max-width:none;max-height:calc(100% - 16px);bottom:8px}.lesson-video-player-module__62QIQW__root[data-layout=compact][data-menu] .lesson-video-player-module__62QIQW__bottom>*{opacity:0;pointer-events:none}.lesson-video-player-module__62QIQW__menuInner{--os-step:var(--os-step-8);overscroll-behavior:contain;scrollbar-width:thin;background:var(--os-ink);min-height:0;clip-path:var(--os-pixel-shape);flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__menuInner{gap:4px}.lesson-video-player-module__62QIQW__group{flex-direction:column;gap:4px;display:flex}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__group{flex-direction:row;align-items:center;gap:8px}.lesson-video-player-module__62QIQW__groupLabel{color:var(--os-on-dark-muted);padding-inline:4px;font-size:14px;line-height:20px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__groupLabel{flex:none;width:64px}.lesson-video-player-module__62QIQW__options{flex:1;gap:4px;min-width:0;display:flex}.lesson-video-player-module__62QIQW__option{--os-step:var(--os-step-4);background:color-mix(in srgb, var(--os-on-dark) 8%, transparent);min-width:0;min-height:48px;color:var(--os-on-dark-muted);clip-path:var(--os-pixel-shape);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:1 1 0;place-items:center;padding-inline:4px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .12s,color .12s;display:grid}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__option{font-size:14px;line-height:20px}@media (hover:hover){.lesson-video-player-module__62QIQW__option:hover{background:var(--os-on-dark-line);color:var(--os-on-dark)}}.lesson-video-player-module__62QIQW__option[aria-checked=true]{background:var(--os-blue);color:var(--os-on-dark)}.lesson-video-player-module__62QIQW__option:focus-visible{outline:2px solid var(--os-teal);outline-offset:-4px}.lesson-video-player-module__62QIQW__menu .lesson-video-player-module__62QIQW__group[data-list]{flex-direction:column;align-items:stretch;gap:4px}.lesson-video-player-module__62QIQW__menu .lesson-video-player-module__62QIQW__group[data-list] .lesson-video-player-module__62QIQW__groupLabel{width:auto;padding-block:4px}.lesson-video-player-module__62QIQW__root[data-layout=compact] .lesson-video-player-module__62QIQW__menu .lesson-video-player-module__62QIQW__group[data-list] .lesson-video-player-module__62QIQW__groupLabel{display:none}.lesson-video-player-module__62QIQW__menu .lesson-video-player-module__62QIQW__group[data-list] .lesson-video-player-module__62QIQW__options{flex-direction:column}.lesson-video-player-module__62QIQW__menu .lesson-video-player-module__62QIQW__group[data-list] .lesson-video-player-module__62QIQW__option{text-align:left;white-space:normal;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding-inline:12px;display:flex}.lesson-video-player-module__62QIQW__optionDetail{min-width:3.5em;color:var(--os-on-dark-muted);font-variant-numeric:tabular-nums;flex:none}.lesson-video-player-module__62QIQW__option[aria-checked=true] .lesson-video-player-module__62QIQW__optionDetail{color:var(--os-on-dark)}.lesson-video-player-module__62QIQW__optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.lesson-video-player-module__62QIQW__captions,.lesson-video-player-module__62QIQW__scrim,.lesson-video-player-module__62QIQW__top,.lesson-video-player-module__62QIQW__bottom>*,.lesson-video-player-module__62QIQW__bigPlay,.lesson-video-player-module__62QIQW__quiet,.lesson-video-player-module__62QIQW__btn,.lesson-video-player-module__62QIQW__track,.lesson-video-player-module__62QIQW__thumb,.lesson-video-player-module__62QIQW__option,.lesson-video-player-module__62QIQW__volumeSlider,.lesson-video-player-module__62QIQW__root[data-layout=regular] .lesson-video-player-module__62QIQW__volumeSlider{transition:none}.lesson-video-player-module__62QIQW__bigPlay:active,.lesson-video-player-module__62QIQW__quiet:active,.lesson-video-player-module__62QIQW__btn:active{transform:none}.lesson-video-player-module__62QIQW__menu,.lesson-video-player-module__62QIQW__menu[data-open=true]{transition:none;translate:none}}
.public-module__1zyvEa__shellShadow{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);pointer-events:none;background:#00000024;position:absolute;inset:0;transform:translateY(4px)}.public-module__1zyvEa__menuLines{width:20px;height:14px;display:block;position:relative}.public-module__1zyvEa__menuLines>span{width:20px;height:2px;transition:transform .18s var(--os-ease), opacity .12s ease;background:currentColor;position:absolute;top:6px;left:0}.public-module__1zyvEa__menuLines>span:first-child{transform:translateY(-6px)}.public-module__1zyvEa__menuLines>span:last-child{transform:translateY(6px)}[aria-expanded=true]>.public-module__1zyvEa__menuLines>span:first-child{transform:rotate(45deg)}[aria-expanded=true]>.public-module__1zyvEa__menuLines>span:nth-child(2){opacity:0}[aria-expanded=true]>.public-module__1zyvEa__menuLines>span:last-child{transform:rotate(-45deg)}.public-module__1zyvEa__menuPanel{visibility:hidden;opacity:0;transition:opacity .16s ease, transform .2s var(--os-ease), visibility 0s .2s;position:absolute;top:calc(100% + 12px);transform:translateY(-8px)}.public-module__1zyvEa__menuPanel[data-open]{visibility:visible;opacity:1;transition:opacity .16s ease, transform .2s var(--os-ease), visibility 0s;transform:none}.public-module__1zyvEa__ridge{pointer-events:none;width:2560px;max-width:none;height:216px;display:block;position:absolute;bottom:0;right:0}.public-module__1zyvEa__ridgeGround{fill:var(--os-void)}.public-module__1zyvEa__ridgeDotFar{fill:#ffffff1a}.public-module__1zyvEa__ridgeDotNear{fill:#ffffff1f}.public-module__1zyvEa__ridgeEdgeFar{fill:none;stroke:#ffffff1f;stroke-width:2px}.public-module__1zyvEa__ridgeEdgeNear{fill:none;stroke:#ffffff4d;stroke-width:2px}.public-module__1zyvEa__ridgeTrail{fill:var(--os-teal)}.public-module__1zyvEa__ridgeCamp{fill:var(--os-blue)}.public-module__1zyvEa__ridgeSummit{fill:var(--os-coral)}.public-module__1zyvEa__heroGlow{pointer-events:none;background:radial-gradient(70% 60% at 18% 30%,#1763ff3d,#0000 70%);position:absolute;inset:0}.public-module__1zyvEa__topic{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);color:#fff;transition:filter .18s ease, transform .26s var(--os-ease)}.public-module__1zyvEa__topic:hover{filter:brightness(1.06)}.public-module__1zyvEa__topic:active{transform:scale(.99)}.public-module__1zyvEa__topic:focus-visible{outline-offset:-6px;outline:2px solid #fff}.public-module__1zyvEa__topic[data-tone=blue]{background:var(--os-blue)}.public-module__1zyvEa__topic[data-tone=violet]{background:var(--os-violet)}.public-module__1zyvEa__topic[data-tone=coral]{background:#c43830}.public-module__1zyvEa__topic[data-tone=teal]{color:var(--os-ink);background:#00b89f}.public-module__1zyvEa__topic[data-tone=teal]:focus-visible{outline-color:var(--os-ink)}.public-module__1zyvEa__topic[data-tone=ink]{background:var(--os-ink)}.public-module__1zyvEa__topicName{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.public-module__1zyvEa__panelCard{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);color:#fff;background:#141414;transition:background-color .18s}.public-module__1zyvEa__panelCard:hover{background:#1a1a1a}.public-module__1zyvEa__panelCard:focus-visible{outline:2px solid var(--os-teal);outline-offset:-6px}.public-module__1zyvEa__playBlock{--os-step:var(--os-step-6);clip-path:var(--os-pixel-shape);background:var(--os-blue);transition:transform .26s var(--os-ease)}.public-module__1zyvEa__panelCard:hover .public-module__1zyvEa__playBlock{transform:scale(1.04)}.public-module__1zyvEa__filmCard{--os-step:var(--os-step-8);clip-path:var(--os-pixel-shape);background:#fff}.public-module__1zyvEa__filmPlay{cursor:pointer}.public-module__1zyvEa__filmPlay:focus-visible{outline:2px solid var(--os-teal);outline-offset:-6px}.public-module__1zyvEa__filmPlay:hover .public-module__1zyvEa__playBlock{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.public-module__1zyvEa__menuLines>span,.public-module__1zyvEa__menuPanel,.public-module__1zyvEa__menuPanel[data-open],.public-module__1zyvEa__topic,.public-module__1zyvEa__panelCard,.public-module__1zyvEa__playBlock{transition:none}.public-module__1zyvEa__menuPanel,.public-module__1zyvEa__panelCard:hover .public-module__1zyvEa__playBlock,.public-module__1zyvEa__filmPlay:hover .public-module__1zyvEa__playBlock,.public-module__1zyvEa__topic:active{transform:none}}