.Chat-module-scss-module__bfdddG__root{--chat-accent:#8bca99;--chat-green:#69be74;--chat-easing:cubic-bezier(.22, 1, .36, 1);--chat-scene-width:44rem;--chat-content-width:42.5rem;--chat-content-gap:.75rem;--chat-scroll-inset:1rem;box-sizing:border-box;width:100%;height:var(--chat-height,min(54rem, 100svh));min-width:0;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;container:chat/inline-size}.Chat-module-scss-module__bfdddG__root button:focus-visible,.Chat-module-scss-module__bfdddG__root a:focus-visible,.Chat-module-scss-module__bfdddG__root summary:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.Chat-module-scss-module__bfdddG__root button:disabled{cursor:default}.Chat-module-scss-module__bfdddG__root .Chat-module-scss-module__bfdddG__scroller{flex:1;height:auto;min-height:0}.Chat-module-scss-module__bfdddG__conversation{min-height:0;scroll-padding-top:var(--chat-scroll-inset);outline-offset:-2px;flex-direction:column;flex:1;display:flex}.Chat-module-scss-module__bfdddG__conversationContent{box-sizing:border-box;width:min(100%,var(--chat-content-width));overflow-wrap:anywhere;flex-direction:column;flex:none;min-height:100%;margin-inline:auto;padding:1.5rem 1rem;display:flex}.Chat-module-scss-module__bfdddG__root:not([data-conversation]) .Chat-module-scss-module__bfdddG__conversationContent{width:min(100%,var(--chat-scene-width) + 2rem)}.Chat-module-scss-module__bfdddG__restore{color:var(--color-text-secondary);text-align:center;margin-top:2rem;font-size:.875rem;line-height:1.5}.Chat-module-scss-module__bfdddG__root .Chat-module-scss-module__bfdddG__turnItem{content-visibility:visible;margin-bottom:1.25rem}.Chat-module-scss-module__bfdddG__turnStatus{margin-bottom:.75rem}.Chat-module-scss-module__bfdddG__item{border-radius:.75rem;min-width:0}.Chat-module-scss-module__bfdddG__root summary{cursor:pointer;width:fit-content;max-width:100%}.Chat-module-scss-module__bfdddG__welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;width:100%;padding-bottom:4rem;display:flex}.Chat-module-scss-module__bfdddG__heading{z-index:1;letter-spacing:-.04em;text-align:center;max-width:35rem;min-height:2lh;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.12;position:relative}.Chat-module-scss-module__bfdddG__profileLink{color:var(--sa-color-text-accent);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em;transition:color .16s}.Chat-module-scss-module__bfdddG__profileLink:hover,.Chat-module-scss-module__bfdddG__profileLink:focus-visible{color:color-mix(in srgb, var(--sa-color-text-accent) 75%, var(--color-text-primary))}.Chat-module-scss-module__bfdddG__profileLink:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.Chat-module-scss-module__bfdddG__scene{width:min(var(--chat-scene-width),100%);height:18.25rem;position:relative}.Chat-module-scss-module__bfdddG__glow{pointer-events:none;filter:blur(22px);background:radial-gradient(#69be742b,#0000 68%);position:absolute;inset:0 12% -6%}.Chat-module-scss-module__bfdddG__welcomeCompanion{filter:drop-shadow(0 16px 26px #69be7417);width:6.5rem;height:6.5rem;position:absolute;top:1.25rem;left:calc(50% - 3.25rem)}.Chat-module-scss-module__bfdddG__welcomeCompanion .Chat-module-scss-module__bfdddG__companion{padding:0;display:block}.Chat-module-scss-module__bfdddG__welcomeCompanion .Chat-module-scss-module__bfdddG__mascot{width:100%;height:100%}.Chat-module-scss-module__bfdddG__welcomeCompanion:has([data-state=dragging],[data-state=returning]){z-index:30}.Chat-module-scss-module__bfdddG__choices{pointer-events:none;position:absolute;inset:0}.Chat-module-scss-module__bfdddG__choice,.Chat-module-scss-module__bfdddG__course{border-radius:1.4rem;flex-direction:column;justify-content:space-between;align-items:flex-start;height:6.75rem;display:flex}@supports (corner-shape:squircle){.Chat-module-scss-module__bfdddG__choice,.Chat-module-scss-module__bfdddG__course{corner-shape:squircle;border-radius:calc(1.4rem + 14px)}}.Chat-module-scss-module__bfdddG__choice,.Chat-module-scss-module__bfdddG__course{color:var(--color-text-primary);text-align:left;text-decoration:none}.Chat-module-scss-module__bfdddG__choice{border:1px solid rgba(var(--color-text-primary-rgb), .08);background:var(--color-surface-background-secondary);cursor:pointer;pointer-events:auto;width:8.75rem;rotate:var(--card-tilt,0deg);transition:rotate .48s var(--chat-easing),translate .48s var(--chat-easing),box-shadow .32s ease,border-color .22s ease;padding:1rem 1rem .95rem;position:absolute;box-shadow:0 1px 2px #00000008,0 20px 36px -26px #142c1a38}.Chat-module-scss-module__bfdddG__choice>svg:first-child{color:var(--sa-color-icon-secondary,var(--color-text-secondary))}.Chat-module-scss-module__bfdddG__choice span{max-width:6rem;font-size:.875rem;font-weight:550;line-height:1.3}.Chat-module-scss-module__bfdddG__choice[data-choice="0"]{--card-tilt:-6deg;top:5.25rem;left:2.5rem}.Chat-module-scss-module__bfdddG__choice[data-choice="1"]{--card-tilt:5deg;top:.5rem;right:2.75rem}.Chat-module-scss-module__bfdddG__choice[data-choice="2"]{--card-tilt:-3deg;top:11rem;right:1.75rem}.Chat-module-scss-module__bfdddG__choice:hover,.Chat-module-scss-module__bfdddG__choice:focus-visible{translate:0 -3px;rotate:calc(var(--card-tilt,0deg)*.35);border-color:var(--chat-accent);box-shadow:0 1px 2px #0000000a,0 24px 42px -24px #142c1a4d}.Chat-module-scss-module__bfdddG__choiceCount{color:color-mix(in srgb, var(--color-text-primary) 58%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:20px;position:absolute;top:1rem;right:1rem}.Chat-module-scss-module__bfdddG__choiceArrow,.Chat-module-scss-module__bfdddG__courseArrow{opacity:0;transition:opacity .22s ease,translate .32s var(--chat-easing);position:absolute;bottom:1.05rem;translate:-4px}.Chat-module-scss-module__bfdddG__choiceArrow{right:.95rem}.Chat-module-scss-module__bfdddG__choice:hover .Chat-module-scss-module__bfdddG__choiceArrow,.Chat-module-scss-module__bfdddG__choice:focus-visible .Chat-module-scss-module__bfdddG__choiceArrow{opacity:.55;translate:0}.Chat-module-scss-module__bfdddG__courseStack{--course-border:color-mix(in srgb, var(--chat-green) 32%, transparent);--course-surface:linear-gradient(160deg, color-mix(in srgb, var(--chat-green) 13%, var(--color-surface-background-secondary)), color-mix(in srgb, var(--chat-green) 5%, var(--color-surface-background-secondary)));z-index:2;width:15.5rem;position:absolute;top:10.75rem;left:calc(50% - 7.75rem)}.Chat-module-scss-module__bfdddG__courseStack:before,.Chat-module-scss-module__bfdddG__courseStack:after{z-index:-1;border:1px solid var(--course-border);border-radius:1.4rem;position:absolute;inset:0}@supports (corner-shape:squircle){.Chat-module-scss-module__bfdddG__courseStack:before,.Chat-module-scss-module__bfdddG__courseStack:after{corner-shape:squircle;border-radius:calc(1.4rem + 14px)}}.Chat-module-scss-module__bfdddG__courseStack:before,.Chat-module-scss-module__bfdddG__courseStack:after{background:var(--course-surface);content:"";transform-origin:top;pointer-events:none;transition:transform .48s var(--chat-easing)}.Chat-module-scss-module__bfdddG__courseStack:before{opacity:.6;transform:translateY(-12px)scale(.84)}.Chat-module-scss-module__bfdddG__courseStack:after{transform:translateY(-6px)scale(.92)}.Chat-module-scss-module__bfdddG__courseStack:hover:before{transform:translateY(-20px)scale(.84)}.Chat-module-scss-module__bfdddG__courseStack:has(.Chat-module-scss-module__bfdddG__course:focus-visible):before{transform:translateY(-20px)scale(.84)}.Chat-module-scss-module__bfdddG__courseStack:hover:after{transform:translateY(-11px)scale(.92)}.Chat-module-scss-module__bfdddG__courseStack:has(.Chat-module-scss-module__bfdddG__course:focus-visible):after{transform:translateY(-11px)scale(.92)}.Chat-module-scss-module__bfdddG__course{border:1px solid var(--course-border);background:var(--course-surface);transition:translate .48s var(--chat-easing),border-color .22s ease;padding:1rem 1.1rem .95rem;position:relative;box-shadow:0 1px 2px #143c1e0a,0 22px 38px -26px #28783c3b}.Chat-module-scss-module__bfdddG__course:hover,.Chat-module-scss-module__bfdddG__course:focus-visible{border-color:color-mix(in srgb, var(--chat-green) 70%, transparent);translate:0 -3px}.Chat-module-scss-module__bfdddG__courseIcon{color:var(--sa-color-icon-secondary,var(--color-text-secondary));display:inline-flex}.Chat-module-scss-module__bfdddG__courseText{gap:.15rem;padding-right:1.5rem;display:grid}.Chat-module-scss-module__bfdddG__courseText strong{letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.25}.Chat-module-scss-module__bfdddG__courseText small{color:color-mix(in srgb, var(--color-text-primary) 58%, transparent);font-size:.75rem;line-height:1.3}.Chat-module-scss-module__bfdddG__courseArrow{right:1rem}.Chat-module-scss-module__bfdddG__course:hover .Chat-module-scss-module__bfdddG__courseArrow,.Chat-module-scss-module__bfdddG__course:focus-visible .Chat-module-scss-module__bfdddG__courseArrow{opacity:1;translate:3px}.Chat-module-scss-module__bfdddG__controls{--chat-composer-surface:var(--sa-color-surface-default,var(--color-surface-background-primary));z-index:2;grid-template-columns:minmax(0, 1fr) minmax(0, var(--chat-content-width)) minmax(0, 1fr);flex:none;grid-template-rows:auto auto 1fr 1fr auto;grid-template-areas:"companion companion companion""composer composer composer""composer composer composer""composer composer composer""composer composer composer";width:100%;display:grid;position:relative}.Chat-module-scss-module__bfdddG__controls:before,.Chat-module-scss-module__bfdddG__controls:after{content:"";z-index:-1;background:var(--chat-composer-surface);pointer-events:none;grid-area:4/1/-1/-1;position:absolute;inset-inline:0}.Chat-module-scss-module__bfdddG__controls:before{inset-block:0}.Chat-module-scss-module__bfdddG__controls:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:6rem;bottom:100%;-webkit-mask-image:linear-gradient(#0000,#000000b3 40%,#000000f2 70%,#000);mask-image:linear-gradient(#0000,#000000b3 40%,#000000f2 70%,#000)}.Chat-module-scss-module__bfdddG__composer{box-sizing:border-box;grid-area:composer;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;width:min(100%,var(--chat-content-width));row-gap:0;min-width:0;margin-inline:auto;padding:.25rem 1rem .625rem;display:grid}.Chat-module-scss-module__bfdddG__toolbar{align-items:flex-end;min-height:2rem;margin-bottom:.25rem;display:flex}.Chat-module-scss-module__bfdddG__add{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.Chat-module-scss-module__bfdddG__add:hover,.Chat-module-scss-module__bfdddG__add[data-state=open]{background:rgba(var(--color-text-primary-rgb), .06);color:var(--color-text-primary)}.Chat-module-scss-module__bfdddG__add:disabled{opacity:.5}.Chat-module-scss-module__bfdddG__composerMenu.Chat-module-scss-module__bfdddG__composerMenu{box-sizing:border-box;border:1px solid var(--sa-color-border-default,var(--color-surface-border-primary));corner-shape:round;background-color:var(--sa-color-surface-panel,var(--color-surface-background-secondary));min-width:0;min-height:3rem;color:var(--sa-color-text-primary,var(--color-text-primary));box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:min(32rem,var(--radix-dropdown-menu-content-available-height,calc(100dvh - 10rem)));border-radius:1.5rem;margin:0;padding:.4375rem .625rem;font-size:.875rem;line-height:1.5rem;overflow-y:auto}.Chat-module-scss-module__bfdddG__mentionMenu{z-index:5;position:absolute;bottom:calc(100% + .5rem);left:-1px;right:-1px}.Chat-module-scss-module__bfdddG__testPrompt.Chat-module-scss-module__bfdddG__testPrompt{white-space:normal;flex-direction:column;align-items:flex-start;gap:0}.Chat-module-scss-module__bfdddG__testPromptHeading{padding:var(--sa-space-inset-row-block,5px) var(--sa-space-inset-row-inline,8px);font-size:var(--sa-type-text-xs,11px);font-weight:var(--sa-type-weight-medium,var(--font-text-weight-level-2));color:var(--sa-color-text-tertiary,var(--color-text-tertiary))}.Chat-module-scss-module__bfdddG__mentionOption{width:100%;padding:var(--sa-space-inset-row-block,5px) var(--sa-space-inset-row-inline,8px);border-radius:var(--sa-radius-control,8px);color:var(--sa-color-text-secondary,var(--color-text-secondary));font:inherit;font-size:var(--sa-type-text-sm,12px);text-align:left;cursor:pointer;opacity:.82;background:0 0;border:0;line-height:1.35;display:flex}.Chat-module-scss-module__bfdddG__mentionOption:hover,.Chat-module-scss-module__bfdddG__mentionOption[aria-selected=true]{background:var(--sa-color-surface-control,var(--color-action-background-button-secondary-hover));color:var(--sa-color-text-primary,var(--color-text-primary));opacity:1}.Chat-module-scss-module__bfdddG__mentionOption:disabled{cursor:default;opacity:.5}.Chat-module-scss-module__bfdddG__testPromptLabel{font-weight:500}.Chat-module-scss-module__bfdddG__testPromptQuestion{color:var(--color-text-secondary);font-size:.75rem;line-height:1.25rem}.Chat-module-scss-module__bfdddG__shortcuts{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.Chat-module-scss-module__bfdddG__learningShortcuts{min-width:0;max-width:100%;position:relative}.Chat-module-scss-module__bfdddG__actions{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.Chat-module-scss-module__bfdddG__learningShortcuts[data-choosing] .Chat-module-scss-module__bfdddG__actions{visibility:hidden}.Chat-module-scss-module__bfdddG__courseChooser{z-index:2;flex-direction:column;align-items:flex-start;gap:.125rem;width:max-content;max-width:calc(100cqi - 2rem);display:flex;position:absolute;bottom:0;left:0}.Chat-module-scss-module__bfdddG__action{max-width:100%;min-height:2rem;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.625rem;padding:.25rem calc(1rem + 1px);font-size:.875rem;display:inline-flex}.Chat-module-scss-module__bfdddG__action svg{flex:none}.Chat-module-scss-module__bfdddG__action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Chat-module-scss-module__bfdddG__action:hover:not(:disabled){background:rgba(var(--color-text-primary-rgb), .06);color:var(--color-text-primary)}.Chat-module-scss-module__bfdddG__action:disabled{opacity:.5}.Chat-module-scss-module__bfdddG__prompt{--chat-send-size:2rem;box-sizing:border-box;border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:1.5rem;grid-row:2/4;align-items:flex-end;gap:.5rem;min-height:3rem;padding:.4375rem .625rem;display:flex;position:relative}.Chat-module-scss-module__bfdddG__prompt:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent,#8bca99) 20%, transparent)}.Chat-module-scss-module__bfdddG__input{field-sizing:content;box-sizing:border-box;min-width:0;min-height:var(--chat-send-size);resize:none;max-height:min(12rem,30svh);color:inherit;caret-color:var(--chat-accent);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.25rem 0;font-size:.875rem;line-height:1.5rem;display:block;overflow-y:auto}.Chat-module-scss-module__bfdddG__input::placeholder{color:var(--color-text-secondary);white-space:nowrap}.Chat-module-scss-module__bfdddG__send{flex:0 0 var(--chat-send-size);height:var(--chat-send-size);background:var(--color-text-primary);color:var(--color-surface-background-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.Chat-module-scss-module__bfdddG__send:disabled{opacity:.2}.Chat-module-scss-module__bfdddG__terms{color:var(--color-text-tertiary);text-align:center;margin:.625rem 0 0;font-size:.75rem;line-height:1.4}.Chat-module-scss-module__bfdddG__terms a{color:var(--color-text-secondary);text-underline-offset:.15em;text-decoration:underline}.Chat-module-scss-module__bfdddG__companion{grid-area:companion;align-items:center;gap:.5rem;padding:.25rem 1rem;display:flex}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion{--companion-size:4rem;justify-self:center;width:11rem;height:15rem;padding:0;position:relative}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion .Chat-module-scss-module__bfdddG__mascot{--companion-accessory-gap:2rem;top:calc(50% + 2rem - var(--companion-size)/2);left:calc(50% - var(--companion-size)/2);width:var(--companion-size);height:var(--companion-size);position:absolute}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion .Chat-module-scss-module__bfdddG__mascotButton{filter:drop-shadow(0 16px 26px #69be7417)}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:hover .Chat-module-scss-module__bfdddG__clear,.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:focus-within .Chat-module-scss-module__bfdddG__clear{transition:translate .52s cubic-bezier(.34,1.5,.64,1) 60ms,rotate .52s cubic-bezier(.34,1.5,.64,1) 60ms,scale .42s cubic-bezier(.34,1.5,.64,1) 60ms,border-color .18s,color .18s,box-shadow .22s;animation:4.4s ease-in-out -1.76s infinite alternate Chat-module-scss-module__bfdddG__clear-drift;translate:0 -.25rem;rotate:10deg}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:hover .Chat-module-scss-module__bfdddG__clear:hover,.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:hover .Chat-module-scss-module__bfdddG__clear:focus-visible,.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:focus-within .Chat-module-scss-module__bfdddG__clear:hover,.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:focus-within .Chat-module-scss-module__bfdddG__clear:focus-visible{z-index:1;transition-delay:0s;animation-play-state:paused;translate:0 calc(-.25rem - 5px);rotate:3.5deg;scale:1.06}.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion:has([data-state=dragging],[data-state=returning]){z-index:30}.Chat-module-scss-module__bfdddG__mascot{flex:none;width:3.5rem;height:3.5rem}.Chat-module-scss-module__bfdddG__mascotButton{width:100%;height:100%;cursor:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;display:block;transform:rotate(-6deg)}.Chat-module-scss-module__bfdddG__mascotButton svg{width:100%;height:100%}.Chat-module-scss-module__bfdddG__clear{border:1px solid rgba(var(--color-text-primary-rgb), .08);border-radius:.45rem;place-items:center;width:2.25rem;height:2.75rem;padding:0;display:grid}@supports (corner-shape:squircle){.Chat-module-scss-module__bfdddG__clear{corner-shape:squircle;border-radius:calc(.45rem + 28px)}}.Chat-module-scss-module__bfdddG__clear{background:linear-gradient(170deg, var(--color-surface-background-secondary) 55%, color-mix(in srgb, var(--color-text-primary) 3%, var(--color-surface-background-secondary)));color:var(--color-text-destructive);cursor:pointer;transform-origin:50% 100%;transition:translate .42s var(--chat-easing) 60ms,rotate .42s var(--chat-easing) 60ms,scale .32s var(--chat-easing) 60ms,border-color .18s ease,color .18s ease,box-shadow .22s ease;rotate:-6deg;box-shadow:-2px 1px 4px -1px #142c1a24,0 1px 1px #0000000a,0 12px 18px -12px #142c1a59}.Chat-module-scss-module__bfdddG__clear:hover,.Chat-module-scss-module__bfdddG__clear:focus-visible{border-color:rgba(var(--color-text-destructive-rgb), .28);background:color-mix(in srgb, var(--color-text-destructive) 4%, var(--color-surface-background-secondary));color:var(--color-text-destructive-hover);box-shadow:-2px 2px 6px -1px #142c1a29,0 1px 1px #0000000a,0 18px 24px -12px #142c1a6b}.Chat-module-scss-module__bfdddG__clear:active{background:color-mix(in srgb, var(--color-text-destructive) 12%, var(--color-surface-background-secondary));color:var(--color-text-destructive-active)}@keyframes Chat-module-scss-module__bfdddG__clear-drift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-2px)rotate(1.2deg)}}.Chat-module-scss-module__bfdddG__navigation{z-index:3;flex:none;align-self:flex-end;width:max-content;height:0;margin-right:.5rem;position:absolute;top:50%;right:0}.Chat-module-scss-module__bfdddG__navigation .Chat-module-scss-module__bfdddG__navigationRail{position:relative;top:auto;right:auto;transform:translateY(-50%)}@container chat (min-width:54rem){.Chat-module-scss-module__bfdddG__controls>.Chat-module-scss-module__bfdddG__companion{--companion-size:clamp(2.5rem, calc((100cqi - var(--chat-content-width)) / 2 - 1rem), 6.5rem);grid-area:1/1/-1/2;width:100%;position:absolute;bottom:calc(25svh - 5.5rem);left:0}}@container chat not (min-width:42.5rem){.Chat-module-scss-module__bfdddG__welcome{gap:1.25rem;padding-bottom:0}.Chat-module-scss-module__bfdddG__heading{max-width:20rem}.Chat-module-scss-module__bfdddG__scene{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,24rem);height:auto;display:flex}.Chat-module-scss-module__bfdddG__welcomeCompanion{width:5rem;height:5rem;position:relative;top:auto;left:auto}.Chat-module-scss-module__bfdddG__courseStack{order:1;width:min(100%,15.5rem);position:relative;top:auto;left:auto}.Chat-module-scss-module__bfdddG__choices{order:2;justify-content:center;gap:.75rem;width:100%;padding-inline:.5rem;display:flex;position:relative;inset:auto}.Chat-module-scss-module__bfdddG__choice{flex:1 1 0;width:auto;max-width:8rem;height:6rem;padding:.85rem;position:relative}.Chat-module-scss-module__bfdddG__choice[data-choice]{inset:auto}.Chat-module-scss-module__bfdddG__choice span{font-size:.8rem}.Chat-module-scss-module__bfdddG__choiceCount{top:.85rem;right:.85rem}}@container chat not (min-width:30rem){.Chat-module-scss-module__bfdddG__conversationContent,.Chat-module-scss-module__bfdddG__composer{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.Chat-module-scss-module__bfdddG__root *,.Chat-module-scss-module__bfdddG__root :before,.Chat-module-scss-module__bfdddG__root :after{transition:none!important;animation:none!important}}
.MessageScroller-module-scss-module__Dsxksq__message-scroller{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.MessageScroller-module-scss-module__Dsxksq__message-scroller__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;contain:content;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.MessageScroller-module-scss-module__Dsxksq__message-scroller__viewport[data-autoscrolling]{scrollbar-color:#0000 #0000}.MessageScroller-module-scss-module__Dsxksq__message-scroller__viewport[data-pending-scroll]{visibility:hidden}.MessageScroller-module-scss-module__Dsxksq__message-scroller__content{flex-direction:column;height:max-content;min-height:100%;display:flex}.MessageScroller-module-scss-module__Dsxksq__message-scroller__item{content-visibility:auto;contain-intrinsic-size:auto 10rem;flex-shrink:0;min-width:0}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);width:2rem;height:2rem;color:var(--color-text-primary);box-shadow:var(--size-shadow-level-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,scale .2s,translate .2s;display:inline-flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-direction=start]{top:1rem}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-direction=start] svg{rotate:180deg}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-direction=end]{bottom:1rem}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-active=false]{opacity:0;pointer-events:none;scale:.95}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-active=false][data-direction=start]{translate:0 -100%}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button[data-active=false][data-direction=end]{translate:0 100%}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button:hover{background:var(--color-surface-background-tertiary)}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button svg{width:1rem;height:1rem}.MessageScroller-module-scss-module__Dsxksq__message-scroller__button-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.MessageScroller-module-scss-module__Dsxksq__message-scroller__button{transition:none}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .MessageScroller-module-scss-module__Dsxksq__message-scroller__button{transform:translate(50%)}
.ChatTranscript-module-scss-module__gmodtW__message[data-role=assistant]{font-size:inherit}.ChatTranscript-module-scss-module__gmodtW__message .ChatTranscript-module-scss-module__gmodtW__messageRole{color:var(--color-text-secondary);margin:0 0 .25rem;padding:0;font-size:.75rem;font-weight:600;line-height:1.5}.ChatTranscript-module-scss-module__gmodtW__message .ChatTranscript-module-scss-module__gmodtW__messageBody{gap:0;width:100%}.ChatTranscript-module-scss-module__gmodtW__messageContent{gap:var(--chat-content-gap,.75rem);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ChatTranscript-module-scss-module__gmodtW__message .ChatTranscript-module-scss-module__gmodtW__messageStatus{color:var(--color-text-secondary);margin:.5rem 0 0;padding:0;font-size:.875rem;font-weight:400;line-height:1.5}.ChatTranscript-module-scss-module__gmodtW__message .ChatTranscript-module-scss-module__gmodtW__messageFeedback{gap:.25rem;margin:.5rem 0 0;padding:0}.ChatTranscript-module-scss-module__gmodtW__feedbackButton{width:2rem;height:2rem;color:var(--color-text-secondary);opacity:.5;cursor:default;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:grid}.ChatTranscript-module-scss-module__gmodtW__message[data-role=user] .ChatTranscript-module-scss-module__gmodtW__messageBody{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:1.5rem;width:fit-content;max-width:90%;margin-inline-start:auto;padding:.625rem 1rem;position:relative}.ChatTranscript-module-scss-module__gmodtW__message[data-role=user] .ChatTranscript-module-scss-module__gmodtW__messageRole{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ChatTranscript-module-scss-module__gmodtW__text{white-space:pre-wrap;margin:.25rem 0;line-height:1.6}.ChatTranscript-module-scss-module__gmodtW__message[data-role=assistant] .ChatTranscript-module-scss-module__gmodtW__text{margin:0}.ChatTranscript-module-scss-module__gmodtW__muted,.ChatTranscript-module-scss-module__gmodtW__unavailable,.ChatTranscript-module-scss-module__gmodtW__toolResult{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.ChatTranscript-module-scss-module__gmodtW__unavailable{margin:0}.ChatTranscript-module-scss-module__gmodtW__error{color:var(--color-text-destructive);font-size:.875rem;line-height:1.5}.ChatTranscript-module-scss-module__gmodtW__sources{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.ChatTranscript-module-scss-module__gmodtW__sources a{color:var(--sa-color-text-accent);text-underline-offset:.15em;text-decoration:underline}.ChatTranscript-module-scss-module__gmodtW__code{background:var(--color-surface-background-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;max-width:100%;max-height:16rem;padding:.75rem;font-size:.8rem;overflow:auto}.ChatTranscript-module-scss-module__gmodtW__tool{border:1px solid var(--color-surface-border-primary);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.ChatTranscript-module-scss-module__gmodtW__tool>.ChatTranscript-module-scss-module__gmodtW__muted{margin-block:.25rem}.ChatTranscript-module-scss-module__gmodtW__tool details{margin-top:var(--chat-content-gap,.75rem)}.ChatTranscript-module-scss-module__gmodtW__toolStatus{margin:.5rem 0}.ChatTranscript-module-scss-module__gmodtW__toolActions{flex-wrap:wrap;gap:.25rem;display:flex}
.Message-module-scss-module__ULrckW__message-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.Message-module-scss-module__ULrckW__message{width:100%;min-width:0;font-size:var(--sa-type-text-sm,14px);gap:.5rem;display:flex;position:relative}.Message-module-scss-module__ULrckW__message[data-align=end]{flex-direction:row-reverse}.Message-module-scss-module__ULrckW__message[data-align=end]>.Message-module-scss-module__ULrckW__message__content>[data-slot]{align-self:flex-end}.Message-module-scss-module__ULrckW__message[data-align=end] .Message-module-scss-module__ULrckW__message__footer{justify-content:flex-end}.Message-module-scss-module__ULrckW__message:has([data-slot=message-footer])>.Message-module-scss-module__ULrckW__message__avatar{transform:translateY(-2rem)}:is(.Message-module-scss-module__ULrckW__message:has([data-variant=ghost]) .Message-module-scss-module__ULrckW__message__header,.Message-module-scss-module__ULrckW__message:has([data-variant=ghost]) .Message-module-scss-module__ULrckW__message__footer){padding-inline:0}.Message-module-scss-module__ULrckW__message__avatar{background:var(--color-surface-background-tertiary);border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:fit-content;min-width:2rem;display:flex;overflow:hidden}.Message-module-scss-module__ULrckW__message__content{overflow-wrap:break-word;flex-direction:column;gap:.625rem;width:100%;min-width:0;display:flex}.Message-module-scss-module__ULrckW__message__header,.Message-module-scss-module__ULrckW__message__footer{min-width:0;max-width:100%;font-size:var(--sa-type-text-xs,12px);font-weight:var(--font-text-weight-level-3);color:var(--color-text-secondary);align-items:center;padding-inline:.75rem;display:flex}
.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail{--contextual-navigation-rail-scrollbar-offset:0px;--marker-resting-size:6;--rail-direction:1;right:calc(16px + var(--contextual-navigation-rail-scrollbar-offset));z-index:40;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:44px;padding:6px 0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail--left{--rail-direction:-1;left:16px;right:auto}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail:hover .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail:focus-within .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-preview-open] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button{opacity:1;pointer-events:auto}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail:hover .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:disabled,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail:focus-within .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:disabled,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-preview-open] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:disabled{opacity:.3}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button{width:32px;height:24px;color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transform:translateX(calc((26 - var(--marker-resting-size)) * .5px * var(--rail-direction)));background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity 80ms,color 80ms,background-color 80ms;display:grid}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:disabled{cursor:default}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bars{flex-direction:column;align-items:center;width:44px;display:flex}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bars[data-hidden-before]>button:first-of-type:after,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bars[data-hidden-after]>button:last-of-type:after{opacity:.35}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bars[data-hidden-before]>button:nth-of-type(2):after,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bars[data-hidden-after]>button:nth-last-of-type(2):after{opacity:.65}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar{--marker-progress:0;--marker-size:calc(var(--marker-resting-size) + (26 - var(--marker-resting-size)) * var(--marker-progress))}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-neighbor-distance="0"]{--marker-progress:1}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-neighbor-distance="1"]{--marker-progress:.7}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-neighbor-distance="2"]{--marker-progress:.4}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-neighbor-distance="3"]{--marker-progress:.2}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar{cursor:pointer;background:0 0;border:none;flex:none;width:44px;height:11px;padding:0;position:relative}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:after{content:"";transform-origin:100%;transform:scaleX(calc(var(--marker-size) / 26));background-color:var(--color-text-tertiary,var(--color-border-medium));opacity:.7;border-radius:2px;width:26px;height:2px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color 80ms,opacity 80ms;position:absolute;top:4.5px;left:auto;right:9px}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:hover:after,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-popup-open]:after,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:focus-visible:after{background-color:var(--color-text-secondary);opacity:1}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--active:after{background-color:var(--color-brand-primary-base);opacity:1}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar[data-bookmarked]:after{opacity:1}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline]{--marker-resting-size:18}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--level-2{--marker-resting-size:15}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--level-3{--marker-resting-size:12}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--level-4{--marker-resting-size:10}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--level-5{--marker-resting-size:8}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail[data-variant=outline] .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar--level-6{--marker-resting-size:6}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark-dot{width:3px;height:3px;transform:translate(calc(-3px - var(--marker-size) * 1px), -50%);background:var(--color-text-primary);border-radius:50%;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:9px}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail--left .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:after{transform-origin:0;left:9px;right:auto}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail--left .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark-dot{transform:translate(calc(3px + var(--marker-size) * 1px), -50%);left:9px;right:auto}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content{--contextual-navigation-rail-accent:#3b82f6;border:1px solid color-mix(in srgb, var(--contextual-navigation-rail-accent) 48%, transparent);background-color:color-mix(in srgb, var(--contextual-navigation-rail-accent) 16%, transparent);width:32px;height:18px;color:var(--contextual-navigation-rail-accent);box-shadow:0 4px 10px color-mix(in srgb, var(--contextual-navigation-rail-accent) 16%, transparent);border-radius:4px;align-self:flex-end;place-items:center;margin-right:9px;transition:background-color 80ms,border-color 80ms;display:grid}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content:after{content:none}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark-dot{right:calc(100% + 3px);transform:translateY(-50%)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content:hover,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content[data-popup-open]{border-color:var(--contextual-navigation-rail-accent);background-color:color-mix(in srgb, var(--contextual-navigation-rail-accent) 28%, transparent)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content--active{border-color:var(--contextual-navigation-rail-accent);background-color:color-mix(in srgb, var(--contextual-navigation-rail-accent) 42%, transparent)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail--left .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content{align-self:flex-start;margin-left:9px;margin-right:0}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail--left .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content .ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark-dot{left:calc(100% + 3px);right:auto}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__positioner{z-index:50}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview{box-sizing:border-box;border:1px solid var(--sa-color-border-default,var(--color-surface-border-primary));background:var(--sa-color-surface-panel,var(--color-surface-background-secondary));width:320px;max-width:calc(100vw - 32px);color:var(--color-text-primary);box-shadow:var(--size-shadow-level-3);opacity:1;border-radius:12px;outline:none;padding:8px;font-size:13px;line-height:1.5;transition:opacity 60ms}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview[data-starting-style],.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview[data-ending-style]{opacity:0}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview-header{align-items:center;gap:8px;display:flex}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview-title{-webkit-line-clamp:1;min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;flex:1;padding:2px 0;font-weight:600;display:-webkit-box;overflow:hidden}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview-title:hover{text-decoration:underline}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview-body{-webkit-line-clamp:3;color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark:hover{background:var(--color-action-background-button-secondary-hover)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark[aria-pressed=true]{color:var(--color-text-primary)}.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button:focus-visible,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:focus-visible,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview-title:focus-visible,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark:focus-visible{outline:2px solid var(--sa-color-border-focus,var(--color-action-border-focus-default));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__nav-button,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bar:after,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__bookmark-dot,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__content,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__preview{transition:none}}@media (max-width:1200px){.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail,.ContextualNavigationRail-module-scss-module__trP7eW__contextual-navigation-rail__positioner{display:none}}
.SummaryPanel-module-scss-module__bRhQcG__summary-panel{--panel-header-offset:calc(var(--size-space-inset-level-4) + 8px);width:100%;height:100%;position:relative;overflow:hidden}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-content{flex-direction:column;height:100%;display:flex;overflow-y:auto}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-body{padding-right:calc(var(--size-space-inline-level-7,32px) + 48px);max-width:calc(var(--sa-size-content-readable,var(--max-width-article,680px)) + var(--size-space-inline-level-7,32px) + 48px)}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-copyright{padding-top:var(--size-space-stack-level-9,3rem);padding-bottom:var(--size-space-stack-level-6,1rem);padding-right:calc(var(--size-space-inline-level-7,32px) + 48px);max-width:calc(var(--sa-size-content-readable,var(--max-width-article,680px)) + var(--size-space-inline-level-7,32px) + 48px);color:#777;margin-top:auto}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header{align-items:flex-start;gap:var(--size-space-stack-level-2);font-size:var(--sa-type-text-sm,12px);flex-direction:column;display:flex;padding-bottom:2rem!important}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__content{align-items:flex-start;gap:var(--size-space-stack-level-2);flex-direction:column;width:100%;display:flex}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__meta{align-self:flex-end;align-items:center;gap:var(--size-space-inline-level-2);padding-bottom:3px;display:inline-flex}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__label{align-items:center;gap:var(--size-space-inline-level-1);color:var(--color-text-tertiary);font-weight:500;display:inline-flex}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__link{color:var(--color-text-tertiary);font-weight:500;text-decoration:none}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__link:hover{color:var(--color-text-secondary);text-decoration:underline}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-header__title{color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,1.45rem + 1.1vw,2.25rem);font-weight:700;line-height:1.2}.SummaryPanel-module-scss-module__bRhQcG__summary-panel-contextual-navigation-rail{top:calc(50% + var(--panel-header-offset)/2)!important;right:var(--contextual-navigation-rail-scrollbar-offset,0px)!important;z-index:10!important;padding-right:0!important;position:absolute!important;transform:translateY(-50%)!important}
.Pagination-module-scss-module__2SpXrG__pagination{justify-content:center;width:100%;display:flex}.Pagination-module-scss-module__2SpXrG__pagination__content{align-items:center;gap:var(--size-space-inline-level-2);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.Pagination-module-scss-module__2SpXrG__pagination__item{display:contents}.Pagination-module-scss-module__2SpXrG__pagination__link{justify-content:center;align-items:center;gap:var(--size-space-inline-level-3);border-radius:var(--size-border-radius-level-2);font-size:var(--sa-type-text-md,14px);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-2);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.Pagination-module-scss-module__2SpXrG__pagination__link--size-icon{width:2rem;height:2rem;padding:0}.Pagination-module-scss-module__2SpXrG__pagination__link--size-default{height:2rem;padding:var(--size-space-inset-level-2) var(--size-space-inset-level-4)}.Pagination-module-scss-module__2SpXrG__pagination__link:hover:not(.Pagination-module-scss-module__2SpXrG__pagination__link--disabled){background-color:rgba(var(--color-text-primary-rgb), .04)}.Pagination-module-scss-module__2SpXrG__pagination__link:active:not(.Pagination-module-scss-module__2SpXrG__pagination__link--disabled){background-color:rgba(var(--color-text-primary-rgb), .08)}.Pagination-module-scss-module__2SpXrG__pagination__link--active{background-color:rgba(var(--color-text-primary-rgb), .06);font-weight:var(--font-text-weight-level-3);border:1px solid var(--color-border-default)}.Pagination-module-scss-module__2SpXrG__pagination__link--disabled{opacity:.5;pointer-events:none;cursor:default}.Pagination-module-scss-module__2SpXrG__pagination__previous,.Pagination-module-scss-module__2SpXrG__pagination__next{padding-inline:var(--size-space-inset-level-4)}.Pagination-module-scss-module__2SpXrG__pagination__previous-text,.Pagination-module-scss-module__2SpXrG__pagination__next-text{display:none}@media (min-width:640px){.Pagination-module-scss-module__2SpXrG__pagination__previous-text,.Pagination-module-scss-module__2SpXrG__pagination__next-text{display:block}}.Pagination-module-scss-module__2SpXrG__pagination__ellipsis{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.Pagination-module-scss-module__2SpXrG__pagination__ellipsis>svg{width:1rem;height:1rem;color:var(--color-text-tertiary)}.Pagination-module-scss-module__2SpXrG__pagination__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ActivityTable-module-scss-module__Oxglvq__activityTableScroll{gap:.75rem;display:grid}.ActivityTable-module-scss-module__Oxglvq__activityDay{gap:.375rem;min-width:0;display:grid}.ActivityTable-module-scss-module__Oxglvq__activityDayLabel{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-4);line-height:var(--font-text-lineheight-level-1);text-transform:uppercase;margin:0}.ActivityTable-module-scss-module__Oxglvq__activityTableFrame,.ActivityTable-module-scss-module__Oxglvq__activityEmpty{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:.75rem}.ActivityTable-module-scss-module__Oxglvq__activityTableFrame{overflow:hidden}.ActivityTable-module-scss-module__Oxglvq__activityEmpty{color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);padding:.5rem .75rem}.ActivityTable-module-scss-module__Oxglvq__activityTable{border-collapse:collapse;width:100%;font-size:var(--sa-type-text-sm,12px)}.ActivityTable-module-scss-module__Oxglvq__activityTable tbody tr[data-slot=table-row]{border-bottom:0}.ActivityTable-module-scss-module__Oxglvq__activityTable tbody tr[data-slot=table-row][tabindex]:is(:hover,:focus-visible){background:rgba(var(--color-text-primary-rgb), .04)}.ActivityTable-module-scss-module__Oxglvq__activityTable td{border-bottom:1px solid var(--color-surface-border-primary);text-align:left;padding:.5rem .75rem}.ActivityTable-module-scss-module__Oxglvq__activityTable td:last-child{border-left:1px solid rgba(var(--color-text-primary-rgb), .09);text-align:center;white-space:nowrap;width:5.5rem}.ActivityTable-module-scss-module__Oxglvq__activityTable [data-slot=badge]{--badge-padding-y:.125rem;--badge-padding-x:.5rem;--badge-font-size:.75rem;--badge-line-height:1rem}.ActivityTable-module-scss-module__Oxglvq__activityTable tr:last-child td{border-bottom:0}.ActivityTable-module-scss-module__Oxglvq__activityPagination{justify-content:flex-end;margin-top:.75rem}.ActivityTable-module-scss-module__Oxglvq__activityPageCount{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);font-variant-numeric:tabular-nums;white-space:nowrap}.ActivityTable-module-scss-module__Oxglvq__activityTableHead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ActivityTable-module-scss-module__Oxglvq__activityName{min-width:0;color:var(--color-text-primary);font-weight:var(--font-text-weight-level-3);align-items:center;gap:.5rem;display:inline-flex}.ActivityTable-module-scss-module__Oxglvq__activityName svg{color:var(--color-text-tertiary);flex:none}
.AssistantResponse-module-scss-module__iqMqaq__response{gap:1.25rem;min-width:0;display:grid}.AssistantResponse-module-scss-module__iqMqaq__answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.AssistantResponse-module-scss-module__iqMqaq__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.AssistantResponse-module-scss-module__iqMqaq__references{margin:0;padding-left:1.5rem;font-size:.875rem;line-height:1.6}.AssistantResponse-module-scss-module__iqMqaq__resources{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.AssistantResponse-module-scss-module__iqMqaq__resources li{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:.75rem;min-width:0;padding:.75rem 1rem;line-height:1.5}.AssistantResponse-module-scss-module__iqMqaq__resources p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.875rem}.AssistantResponse-module-scss-module__iqMqaq__response a,.AssistantResponse-module-scss-module__iqMqaq__answer a{color:var(--sa-color-text-accent);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}
.page-module-scss-module__R0BuTq__lesson-detail{isolation:isolate;flex:1;width:100%;padding:2rem 1rem 4rem;position:relative}.page-module-scss-module__R0BuTq__lesson-detail__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__R0BuTq__lesson-detail__header{background:var(--sa-color-surface-default,var(--color-surface-background-primary));align-items:flex-start;min-height:2rem;margin-bottom:1rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__breadcrumbs{width:100%}.page-module-scss-module__R0BuTq__lesson-detail__breadcrumbs-back{padding-inline-start:5px}.page-module-scss-module__R0BuTq__lesson-detail__content{max-width:var(--sa-size-content-readable,var(--max-width-article,680px));min-width:0;margin:0 auto}.page-module-scss-module__R0BuTq__lesson-detail__content-header{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__title{color:var(--color-text-primary);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.2}.page-module-scss-module__R0BuTq__lesson-detail__description{font-size:var(--sa-type-text-md,14px);color:var(--color-text-secondary);margin:0;line-height:1.65}.page-module-scss-module__R0BuTq__lesson-detail__exercises{--trail-width:128px;--trail-gap:16px;margin-top:var(--lesson-resources-gap,1.5rem)}.page-module-scss-module__R0BuTq__lesson-detail__path-header{margin-bottom:var(--lesson-path-header-gap,.75rem);padding-block:var(--lesson-path-header-padding,.5rem);background:var(--lesson-path-header-background,var(--sa-color-surface-default,var(--color-surface-background-primary)));flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__path-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.page-module-scss-module__R0BuTq__lesson-detail__path-progress{width:calc(var(--sa-size-content-readable,var(--max-width-article,680px))/3);flex-direction:column;align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__path-count{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);white-space:nowrap}.page-module-scss-module__R0BuTq__lesson-detail__path-bar{width:100%}.page-module-scss-module__R0BuTq__lesson-detail__exercises-empty{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);margin:0;padding:1.5rem 0}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list{flex-direction:column;margin:0;padding:0 0 4rem;list-style:none;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list:not([data-trail-measured]) .page-module-scss-module__R0BuTq__lesson-detail__trail,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list:not([data-trail-measured]) .page-module-scss-module__R0BuTq__lesson-detail__checkpoint,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list:not([data-trail-measured]) .page-module-scss-module__R0BuTq__lesson-detail__trail-joint,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list:not([data-trail-measured]) .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:before,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list:not([data-trail-measured]) .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{visibility:hidden}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true]{--trail-beat:.15s}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-item{--trail-cue:min(var(--trail-index,0) * var(--trail-beat), 1.2s)}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint=entry],.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-entry] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:before{animation:page-module-scss-module__R0BuTq__lesson-trail-joint var(--animation-transition-duration-level-5) var(--animation-transition-easing-ease-out) 0s backwards}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__checkpoint{animation:page-module-scss-module__R0BuTq__lesson-trail-checkpoint var(--animation-transition-duration-level-5) var(--animation-transition-easing-bounce) var(--trail-cue) backwards}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__trail path{stroke-dasharray:1;animation:page-module-scss-module__R0BuTq__lesson-trail-draw .56s var(--animation-transition-easing-smooth) calc(var(--trail-cue) + .11s) backwards}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint=exit],.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-exit] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{animation:page-module-scss-module__R0BuTq__lesson-trail-joint var(--animation-transition-duration-level-5) var(--animation-transition-easing-ease-out) calc(var(--trail-cue) + .38s) backwards}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item{--trail-color:color-mix(in srgb, var(--color-status-success-base) 40%, var(--color-text-tertiary));--checkpoint-radius:1rem;--trail-surface:var(--sa-color-surface-default,var(--color-surface-background-primary));padding:0 0 .5rem calc(var(--trail-width) + var(--trail-gap));position:relative}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last]{min-height:0;padding-bottom:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last] .page-module-scss-module__R0BuTq__lesson-detail__trail{display:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last][data-single-exit=true]{margin-bottom:5.25rem}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last][data-single-exit=true] .page-module-scss-module__R0BuTq__lesson-detail__trail{height:5.25rem;display:block}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last][data-single-exit=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{top:calc(var(--trail-anchor-offset,50%) + 5.75rem);height:var(--trail-dot-height,3.5rem);left:calc(var(--trail-width)*var(--trail-exit-position) - var(--trail-width) - var(--trail-gap))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-last][data-single-exit=true] .page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint=exit]{top:calc(var(--trail-anchor-offset,50%) + 6.25rem + var(--trail-dot-height,3.5rem) - var(--trail-exit-piece-inset,0px));left:calc(var(--trail-width)*var(--trail-exit-position) - var(--trail-width) - var(--trail-gap))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-entry] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:before,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-exit] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{content:"";left:calc(var(--trail-width)*var(--checkpoint-position) - var(--trail-width) - var(--trail-gap));width:8px;height:calc(3.5rem - var(--checkpoint-radius));pointer-events:none;background-image:radial-gradient(circle,#78868c 1.25px,#0000 1.5px);background-position:50%;background-repeat:no-repeat space;background-size:3px 10px;position:absolute;transform:translate(-50%)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-entry] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:before{bottom:calc(100% - var(--trail-anchor-offset,50%) + var(--checkpoint-radius) + 8px);height:calc(var(--trail-anchor-offset,50%) - var(--checkpoint-radius) - 16px - var(--trail-entry-piece-bottom,calc(var(--trail-entry-offset,calc(var(--trail-anchor-offset,50%) - 5.25rem)) + 12px)))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-exit] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{top:calc(var(--trail-anchor-offset,50%) + var(--checkpoint-radius) + 8px);height:var(--trail-dot-height,calc(3.5rem - var(--checkpoint-radius)))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-status=solved]{--trail-color:var(--color-status-success-base)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked]{--trail-color:var(--color-text-tertiary)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true]{--checkpoint-radius:1.5rem;--trail-color:color-mix(in srgb, var(--color-status-success-base) 40%, var(--color-text-tertiary))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{background:rgba(var(--color-brand-primary-base-rgb), .06);border-radius:var(--size-border-radius-level-6)}@supports (corner-shape:squircle){.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{border-radius:calc(var(--size-border-radius-level-6) + 28px);corner-shape:squircle}}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{box-shadow:inset 0 0 0 1px rgba(var(--color-brand-primary-base-rgb), .22)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-frame:hover{background:rgba(var(--color-brand-primary-base-rgb), .1)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-frame:has(.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible){outline:2px solid var(--color-brand-primary-base);outline-offset:2px}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:hover{background:0 0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible{outline:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-next=true] .page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-status=solved]:not([data-availability=locked]) .page-module-scss-module__R0BuTq__lesson-detail__exercise-status{color:var(--color-status-success-base)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-kind=article] .page-module-scss-module__R0BuTq__lesson-detail__exercise-status,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-status[data-completed=true]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link{cursor:not-allowed}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked] .page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked] .page-module-scss-module__R0BuTq__lesson-detail__exercise-body,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked] .page-module-scss-module__R0BuTq__lesson-detail__exercise-arrow{opacity:.55}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-availability=locked] .page-module-scss-module__R0BuTq__lesson-detail__exercise-title{font-weight:500}.page-module-scss-module__R0BuTq__lesson-detail__note-stack{--stack-duration:.36s;--stack-easing:cubic-bezier(.22, 1, .36, 1);transition:margin-bottom var(--stack-duration) var(--stack-easing);margin-bottom:1.75rem;position:relative}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true]{margin-bottom:.5rem}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:before,.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:after{opacity:0;transform:translateY(0)scaleX(1)}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-toggle,.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:hover{box-shadow:none;background:0 0}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-preview,.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-progress{opacity:0;max-height:0;margin:0}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.page-module-scss-module__R0BuTq__lesson-detail__stack-summary{padding-bottom:0}.page-module-scss-module__R0BuTq__lesson-detail__stack-sheets{pointer-events:none;position:absolute;inset:0}.page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:before,.page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:after{content:"";border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-primary);transition:transform var(--stack-duration) var(--stack-easing),opacity .2s ease;border-radius:16px;position:absolute;inset:0}.page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:before{background:color-mix(in srgb, var(--color-status-success-base) 3%, var(--color-surface-background-primary));transform:translateY(16px)scaleX(.94)}.page-module-scss-module__R0BuTq__lesson-detail__stack-sheets:after{transform:translateY(8px)scaleX(.97)}.page-module-scss-module__R0BuTq__lesson-detail__stack-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__stack-action{background:rgba(var(--color-text-primary-rgb), .045);min-width:1.5rem;height:1.5rem;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.25rem;font-size:12px;font-weight:600;display:inline-grid}.page-module-scss-module__R0BuTq__lesson-detail__stack-count-value,.page-module-scss-module__R0BuTq__lesson-detail__stack-action-icon{grid-area:1/1;justify-self:center;transition:opacity .12s}.page-module-scss-module__R0BuTq__lesson-detail__stack-action-icon{opacity:0;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__stack-preview,.page-module-scss-module__R0BuTq__lesson-detail__stack-progress{max-height:3rem;transition:max-height var(--stack-duration) var(--stack-easing),opacity .18s ease,margin var(--stack-duration) var(--stack-easing);overflow:hidden}.page-module-scss-module__R0BuTq__lesson-detail__stack-preview{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:14px;line-height:1.5;display:-webkit-box}.page-module-scss-module__R0BuTq__lesson-detail__stack-progress{color:var(--color-text-secondary);align-items:center;gap:.375rem;margin-top:.625rem;font-size:12px;line-height:1.5;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__stack-progress[data-complete=true]{color:var(--color-status-success-base)}.page-module-scss-module__R0BuTq__lesson-detail__stack-hint{border-left:1px solid var(--color-surface-border-primary);color:var(--color-text-tertiary);margin-left:.375rem;padding-left:.75rem}.page-module-scss-module__R0BuTq__lesson-detail__stack-checkpoint.page-module-scss-module__R0BuTq__lesson-detail__checkpoint{pointer-events:auto;width:3rem;height:2.25rem;box-shadow:0 0 0 4px var(--trail-surface),0 4px 0 1px var(--trail-surface),0 5px 0 1px var(--trail-color);border-radius:12px;gap:2px}.page-module-scss-module__R0BuTq__lesson-detail__stack-panel{opacity:0;visibility:hidden;transition:grid-template-rows var(--stack-duration) var(--stack-easing),opacity .24s ease,visibility 0s var(--stack-duration);grid-template-rows:0fr;display:grid}.page-module-scss-module__R0BuTq__lesson-detail__stack-panel-inner{min-height:0;margin-inline:calc(-1*(var(--trail-width) + var(--trail-gap) + 2rem)) -1rem;padding-inline:calc(var(--trail-width) + var(--trail-gap) + 2rem) 1rem;overflow:hidden}.page-module-scss-module__R0BuTq__lesson-detail__stack-panel-inner[data-settled=true]{overflow:visible}.page-module-scss-module__R0BuTq__lesson-detail__stack-list{margin:0;padding:0;list-style:none}.page-module-scss-module__R0BuTq__lesson-detail__trail{top:var(--trail-anchor-offset,50%);left:calc(-1*(var(--trail-width) + var(--trail-gap)));width:var(--trail-width);height:var(--trail-rendered-height,var(--trail-height));color:var(--trail-color);pointer-events:none;position:absolute;overflow:visible}.page-module-scss-module__R0BuTq__lesson-detail__trail path{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.page-module-scss-module__R0BuTq__lesson-detail__trail-joint{color:#78868c;z-index:1;left:calc(var(--trail-width)*var(--checkpoint-position) - var(--trail-width) - var(--trail-gap));pointer-events:none;display:flex;position:absolute;transform:translate(-50%)}.page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint=entry]{top:var(--trail-entry-offset,calc(var(--trail-anchor-offset,50%) - 5.25rem));transform:translate(-50%,-50%)}.page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint=exit]{top:calc(var(--trail-anchor-offset,50%) + var(--checkpoint-radius) + 16px + var(--trail-dot-height,calc(3.5rem - var(--checkpoint-radius))) - var(--trail-exit-piece-inset,0px))}.page-module-scss-module__R0BuTq__lesson-detail__checkpoint{z-index:1;top:var(--trail-anchor-offset,50%);left:calc(var(--trail-width)*var(--checkpoint-position) - var(--trail-width) - var(--trail-gap));border:2px solid var(--trail-color);background:var(--trail-surface);width:2rem;height:2rem;color:var(--trail-color);box-shadow:0 0 0 4px var(--trail-surface);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.page-module-scss-module__R0BuTq__lesson-detail__checkpoint[data-mascot=true]{width:3rem;height:3rem;box-shadow:none;border:0}.page-module-scss-module__R0BuTq__lesson-detail__checkpoint[data-mascot=true]>svg{width:100%;height:100%;display:block}.page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{--exercise-body-inset:2.5rem;position:relative}.page-module-scss-module__R0BuTq__lesson-detail__skip-form{padding:0 1rem .5rem var(--exercise-body-inset);margin:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-frame:has(.page-module-scss-module__R0BuTq__lesson-detail__skip-form) .page-module-scss-module__R0BuTq__lesson-detail__exercise-link{padding-bottom:0}.page-module-scss-module__R0BuTq__lesson-detail__skip-form button.page-module-scss-module__R0BuTq__lesson-detail__skip-button{--color-text-secondary:var(--color-status-warning-base);--color-text-primary:var(--color-status-warning-base-hover);--color-text-accent-rgb:var(--color-status-warning-base-rgb);height:28px;font-size:var(--sa-type-text-md,14px);letter-spacing:0;padding:0;font-weight:500;line-height:20px}.page-module-scss-module__R0BuTq__lesson-detail__skip-label{margin-inline-end:.375rem}.page-module-scss-module__R0BuTq__lesson-detail__skip-form button.page-module-scss-module__R0BuTq__lesson-detail__skip-button svg{width:20px;height:20px}.page-module-scss-module__R0BuTq__lesson-detail__skip-error{color:var(--color-feedback-danger-text,#ff8f8f);font-size:var(--sa-type-text-sm,12px);margin:0;padding:.25rem 0 0;line-height:1.5}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{border-radius:var(--size-border-radius-level-4);grid-template-columns:1.25rem minmax(0,1fr) 1.5rem;align-items:center;gap:.25rem;padding:.75rem 1rem;display:grid;position:relative}@supports (corner-shape:squircle){.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{border-radius:calc(var(--size-border-radius-level-4) + 28px);corner-shape:squircle}}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{color:inherit;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);text-decoration:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not([aria-disabled=true]):hover{background-color:rgba(var(--color-text-primary-rgb), .04)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not([aria-disabled=true]):hover .page-module-scss-module__R0BuTq__lesson-detail__exercise-completed-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not([aria-disabled=true]):hover .page-module-scss-module__R0BuTq__lesson-detail__exercise-rest-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__exercise-completed-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__exercise-rest-icon{opacity:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not([aria-disabled=true]):hover .page-module-scss-module__R0BuTq__lesson-detail__exercise-hover-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not([aria-disabled=true]):hover .page-module-scss-module__R0BuTq__lesson-detail__exercise-start-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__exercise-hover-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__exercise-start-icon{opacity:1}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:focus-visible{outline:2px solid var(--color-brand-primary-base);outline-offset:2px}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle{background:var(--color-surface-background-primary);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--color-surface-border-primary),0 3px 12px rgba(var(--color-text-primary-rgb), .025);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr);padding:.75rem 1rem;transition:background-color .18s,box-shadow .18s}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:not([aria-disabled=true]):hover{background:var(--color-surface-background-primary);box-shadow:inset 0 0 0 1px var(--color-surface-border-primary),0 5px 16px rgba(var(--color-text-primary-rgb), .07)}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:hover .page-module-scss-module__R0BuTq__lesson-detail__stack-count-value,.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__stack-count-value{opacity:0}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:hover .page-module-scss-module__R0BuTq__lesson-detail__stack-action-icon,.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle:focus-visible .page-module-scss-module__R0BuTq__lesson-detail__stack-action-icon{opacity:1}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle .page-module-scss-module__R0BuTq__lesson-detail__exercise-body{gap:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-link{row-gap:.25rem}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-link>.page-module-scss-module__R0BuTq__lesson-detail__exercise-meta{grid-area:1/2}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-link>.page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-link>.page-module-scss-module__R0BuTq__lesson-detail__exercise-body,.page-module-scss-module__R0BuTq__lesson-detail__exercise-item .page-module-scss-module__R0BuTq__lesson-detail__exercise-link>.page-module-scss-module__R0BuTq__lesson-detail__exercise-arrow{grid-row:2}.page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon{width:1.25rem;height:1.35em;font-size:var(--sa-type-text-lg,16px);color:var(--color-text-secondary);place-self:start;place-items:center;display:inline-grid}.page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon>svg{grid-area:1/1}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-kind=article] .page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon{translate:-16.6667%}.page-module-scss-module__R0BuTq__lesson-detail__exercise-start-icon{opacity:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__exercise-arrow{color:var(--color-text-tertiary);flex:none;place-self:start center;transition:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-completed-action{width:1.25rem;height:1.25rem;color:var(--color-status-success-base);display:inline-grid}.page-module-scss-module__R0BuTq__lesson-detail__exercise-current-arrow{justify-self:end;margin-inline-end:2px}.page-module-scss-module__R0BuTq__lesson-detail__exercise-completed-icon,.page-module-scss-module__R0BuTq__lesson-detail__exercise-hover-icon{grid-area:1/1}.page-module-scss-module__R0BuTq__lesson-detail__exercise-hover-icon{color:var(--color-text-tertiary);opacity:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-title{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--sa-type-text-lg,16px);font-weight:600;line-height:1.35}.page-module-scss-module__R0BuTq__lesson-detail__exercise-description{color:var(--color-text-secondary);font-size:var(--sa-type-text-md,14px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.page-module-scss-module__R0BuTq__lesson-detail__exercise-meta{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;line-height:1.4;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__exercise-meta>span+span{border-inline-start:1px solid var(--color-surface-border-primary);padding-inline-start:.75rem}.page-module-scss-module__R0BuTq__lesson-detail__exercise-type-label{color:color-mix(in srgb, var(--color-text-primary) 65%, var(--color-text-secondary));font-weight:600}.page-module-scss-module__R0BuTq__lesson-detail__exercise-status{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.page-module-scss-module__R0BuTq__lesson-detail__status-card{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;width:min(100%,40rem);margin:auto;padding:1.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__status-card h1,.page-module-scss-module__R0BuTq__lesson-detail__status-card p{margin:0}.page-module-scss-module__R0BuTq__lesson-detail__action-link{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__R0BuTq__lesson-detail__action-link:hover{background:var(--color-background-page)}.page-module-scss-module__R0BuTq__lesson-detail__loading-back,.page-module-scss-module__R0BuTq__lesson-detail__loading-title,.page-module-scss-module__R0BuTq__lesson-detail__loading-description,.page-module-scss-module__R0BuTq__lesson-detail__loading-path-title,.page-module-scss-module__R0BuTq__lesson-detail__loading-path-progress,.page-module-scss-module__R0BuTq__lesson-detail__loading-exercise{background:linear-gradient(90deg, rgba(var(--color-text-primary-rgb), .06), rgba(var(--color-text-primary-rgb), .14), rgba(var(--color-text-primary-rgb), .06));background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite page-module-scss-module__R0BuTq__lesson-detail-loading}.page-module-scss-module__R0BuTq__lesson-detail__loading-back{width:min(11rem,60%);height:2rem}.page-module-scss-module__R0BuTq__lesson-detail__loading-title{width:min(34rem,100%);height:2.5rem}.page-module-scss-module__R0BuTq__lesson-detail__loading-description{width:min(38rem,100%);height:1.25rem}.page-module-scss-module__R0BuTq__lesson-detail__loading-exercises{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__loading-path-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__loading-path-title{width:min(10rem,45%);height:1.5rem}.page-module-scss-module__R0BuTq__lesson-detail__loading-path-progress{width:min(12rem,45%);height:1rem}.page-module-scss-module__R0BuTq__lesson-detail__loading-exercise{height:5.5rem}@media (min-width:1281px){.page-module-scss-module__R0BuTq__lesson-detail__exercises{--trail-gap:calc((var(--max-width-default) - var(--sa-size-content-readable,var(--max-width-article,680px))) / 4 - var(--trail-width) / 2 - 1rem)}.page-module-scss-module__R0BuTq__lesson-detail__exercise-item{padding-left:0}.page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{width:calc(100% + 2rem);margin-inline:-1rem}}@media (max-width:1280px){.page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{--exercise-body-inset:1.5rem}.page-module-scss-module__R0BuTq__lesson-detail__path-header{margin-left:calc(var(--trail-width) + var(--trail-gap))}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{padding-inline-start:0}}@media (max-width:560px){.page-module-scss-module__R0BuTq__lesson-detail__exercises{--trail-width:56px;--trail-gap:12px}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.75rem;padding-inline:.75rem}.page-module-scss-module__R0BuTq__lesson-detail__exercise-frame{--exercise-body-inset:.75rem}.page-module-scss-module__R0BuTq__lesson-detail__exercise-type-icon{display:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link[data-lesson-exercise-card]>.page-module-scss-module__R0BuTq__lesson-detail__exercise-meta{grid-column:1}.page-module-scss-module__R0BuTq__lesson-detail__stack-toggle{grid-template-columns:minmax(0,1fr)}.page-module-scss-module__R0BuTq__lesson-detail__stack-hint{display:none}.page-module-scss-module__R0BuTq__lesson-detail__stack-checkpoint.page-module-scss-module__R0BuTq__lesson-detail__checkpoint{width:2.5rem;font-size:11px}}@media (hover:hover) and (pointer:fine){.page-module-scss-module__R0BuTq__lesson-detail__exercise-link:not(:hover):not(:focus-visible) .page-module-scss-module__R0BuTq__lesson-detail__exercise-arrow:not(.page-module-scss-module__R0BuTq__lesson-detail__exercise-completed-action):not(.page-module-scss-module__R0BuTq__lesson-detail__exercise-current-arrow){opacity:0}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__R0BuTq__lesson-detail__note-stack{--stack-duration:0s}.page-module-scss-module__R0BuTq__lesson-detail__note-stack *,.page-module-scss-module__R0BuTq__lesson-detail__note-stack :before,.page-module-scss-module__R0BuTq__lesson-detail__note-stack :after{transition:none!important;animation-duration:0s!important}.page-module-scss-module__R0BuTq__lesson-detail__note-stack[data-expanded=true] .page-module-scss-module__R0BuTq__lesson-detail__stack-panel-inner{overflow:visible}.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate] .page-module-scss-module__R0BuTq__lesson-detail__checkpoint,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate] .page-module-scss-module__R0BuTq__lesson-detail__trail path,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate] .page-module-scss-module__R0BuTq__lesson-detail__trail-joint[data-endpoint],.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate] .page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-entry] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:before,.page-module-scss-module__R0BuTq__lesson-detail__exercises-list[data-trail-measured][data-trail-animate] .page-module-scss-module__R0BuTq__lesson-detail__exercise-item[data-trail-exit] .page-module-scss-module__R0BuTq__lesson-detail__exercise-link:after{animation:none}.page-module-scss-module__R0BuTq__lesson-detail__exercise-link{transition:none}}@keyframes page-module-scss-module__R0BuTq__lesson-trail-checkpoint{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes page-module-scss-module__R0BuTq__lesson-trail-draw{0%{stroke-dashoffset:1px}}@keyframes page-module-scss-module__R0BuTq__lesson-trail-joint{0%{opacity:0}}@keyframes page-module-scss-module__R0BuTq__lesson-detail-loading{0%{background-position:100%}to{background-position:-120%}}
.Drawer-module-scss-module__ka8JMG__drawer__overlay{z-index:1300;min-height:100dvh;opacity:max(var(--drawer-overlay-min-opacity,0),1 - var(--drawer-swipe-progress));-webkit-user-select:none;user-select:none;background-color:#0000001a;transition:opacity .45s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.Drawer-module-scss-module__ka8JMG__drawer__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@supports (-webkit-touch-callout:none){.Drawer-module-scss-module__ka8JMG__drawer__overlay{position:absolute}}.Drawer-module-scss-module__ka8JMG__drawer__overlay[data-snap-points]{--drawer-overlay-min-opacity:.5}.Drawer-module-scss-module__ka8JMG__drawer__overlay[data-starting-style]{opacity:0}.Drawer-module-scss-module__ka8JMG__drawer__overlay[data-swiping]{transition-duration:0s}.Drawer-module-scss-module__ka8JMG__drawer__overlay[data-ending-style]{pointer-events:none;opacity:0;transition-duration:calc(var(--drawer-swipe-strength)*.4s)}.Drawer-module-scss-module__ka8JMG__drawer__viewport{z-index:1300;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.Drawer-module-scss-module__ka8JMG__drawer__viewport[data-modal=true]{pointer-events:auto}.Drawer-module-scss-module__ka8JMG__drawer__popup{--drawer-inset:.5rem;--drawer-bleed-background:transparent;--bleed:3rem;--peek:1rem;--stack-step:.05;--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px));--stack-progress:clamp(0, var(--drawer-swipe-progress), 1);--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)));--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))));--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1);--stack-shrink:calc(1 - var(--stack-scale));--drawer-content-height:var(--drawer-height,auto);z-index:1300;box-sizing:border-box;width:var(--drawer-content-width,auto);height:var(--drawer-content-height);min-height:0;max-height:var(--drawer-content-max-height,none);margin:var(--drawer-inset,0px);border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-5);flex-direction:column;display:flex;position:fixed}@supports (corner-shape:squircle){.Drawer-module-scss-module__ka8JMG__drawer__popup{border-radius:calc(var(--size-border-radius-level-5) + 28px);corner-shape:squircle}}.Drawer-module-scss-module__ka8JMG__drawer__popup{background-color:var(--color-surface-background-secondary);color:var(--color-text-primary);pointer-events:auto;-webkit-user-select:none;user-select:none;transform:translate3d(var(--translate-x,0px), var(--translate-y,0px), 0) scale(var(--stack-scale));will-change:transform;interpolate-size:allow-keywords;outline:none;font-size:.875rem;transition-property:transform,height,opacity,filter;transition-duration:.45s;transition-timing-function:cubic-bezier(.22,1,.36,1);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.Drawer-module-scss-module__ka8JMG__drawer__popup:after{content:"";background-color:var(--drawer-bleed-background,var(--color-surface-background-secondary));pointer-events:none;position:absolute}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-open]{filter:brightness(.95);overflow:hidden}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem);inset-inline:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y]:after{height:var(--bleed);inset-inline:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=x]{--drawer-content-width:var(--drawer-width,75%);max-width:calc(100vw - 2*var(--drawer-inset,0px));flex-direction:row;inset-block:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=x]:after{width:var(--bleed);inset-block:0}@media (min-width:640px){.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=x]{--drawer-content-width:var(--drawer-width,24rem)}}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=down]{--closed-transform:translate3d(0, calc(100% + var(--drawer-inset,0px) + 2px), 0);--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)));transform-origin:bottom;bottom:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=down]:after{top:100%}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=up]{--closed-transform:translate3d(0, calc(-100% - var(--drawer-inset,0px) - 2px), 0);--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)));transform-origin:top;top:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=up]:after{bottom:100%}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px), 0, 0);--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%));transform-origin:0;left:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=left]:after{right:100%}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px), 0, 0);--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%));transform-origin:100%;right:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=right]:after{left:100%}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-starting-style]{transform:var(--closed-transform)}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swiping],.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-swiping]{transition-duration:0s}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-ending-style]{transform:var(--closed-transform);opacity:.9999;transition-duration:calc(var(--drawer-swipe-strength)*.4s)}.Drawer-module-scss-module__ka8JMG__drawer__content{overscroll-behavior:contain;border-radius:inherit;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (corner-shape:squircle){.Drawer-module-scss-module__ka8JMG__drawer__content{corner-shape:inherit}}.Drawer-module-scss-module__ka8JMG__drawer__content{-webkit-user-select:text;user-select:text;transition:opacity .3s cubic-bezier(.45,1.005,0,1.005)}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-open] .Drawer-module-scss-module__ka8JMG__drawer__content{opacity:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-swiping] .Drawer-module-scss-module__ka8JMG__drawer__content{opacity:1}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swiping] .Drawer-module-scss-module__ka8JMG__drawer__content{-webkit-user-select:none;user-select:none}.Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{z-index:10;cursor:grab;flex-shrink:0;transition:opacity .2s;display:flex;position:relative}.Drawer-module-scss-module__ka8JMG__drawer__swipe-handle:after{content:"";border-radius:var(--size-border-radius-level-pill);background-color:var(--color-surface-border-secondary);flex-shrink:0;display:block}.Drawer-module-scss-module__ka8JMG__drawer__swipe-handle:active{cursor:grabbing}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-open] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{opacity:0}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-nested-drawer-swiping] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{opacity:1}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=x] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{align-items:center;width:.75rem;height:100%}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=x] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle:after{width:.25rem;height:6rem}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{justify-content:center;width:100%;height:.75rem}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle:after{width:6rem;height:.25rem}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=down] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{align-items:flex-end}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=up] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{order:1;align-items:flex-start}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=left] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{order:1;justify-content:flex-start}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-direction=right] .Drawer-module-scss-module__ka8JMG__drawer__swipe-handle{justify-content:flex-end}.Drawer-module-scss-module__ka8JMG__drawer__header{flex-direction:column;flex-shrink:0;gap:.125rem;padding:1rem 1rem 0;display:flex}.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y] .Drawer-module-scss-module__ka8JMG__drawer__header{text-align:center}@media (min-width:768px){.Drawer-module-scss-module__ka8JMG__drawer__popup[data-swipe-axis=y] .Drawer-module-scss-module__ka8JMG__drawer__header{text-align:left}}.Drawer-module-scss-module__ka8JMG__drawer__footer{flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding:0 1rem 1rem;display:flex}.Drawer-module-scss-module__ka8JMG__drawer__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:500}.Drawer-module-scss-module__ka8JMG__drawer__description{color:var(--color-text-secondary);text-wrap:balance;margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.Drawer-module-scss-module__ka8JMG__drawer__overlay,.Drawer-module-scss-module__ka8JMG__drawer__popup,.Drawer-module-scss-module__ka8JMG__drawer__content{transition-duration:0s}}
.DashboardLessonDrawer-module-scss-module__1vtA7q__drawer{--drawer-width:42.5rem;--lesson-path-header-background:transparent}.DashboardLessonDrawer-module-scss-module__1vtA7q__header{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem .5rem}.DashboardLessonDrawer-module-scss-module__1vtA7q__content{flex:1;min-height:0;padding:0 1.5rem 2rem;overflow-y:auto}.DashboardLessonDrawer-module-scss-module__1vtA7q__footer{flex-shrink:0;padding:1rem 1.5rem}.DashboardLessonDrawer-module-scss-module__1vtA7q__heading{flex-direction:column;min-width:0;display:flex}.DashboardLessonDrawer-module-scss-module__1vtA7q__lesson{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.DashboardLessonDrawer-module-scss-module__1vtA7q__title{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.2}.DashboardLessonDrawer-module-scss-module__1vtA7q__description{color:var(--color-text-secondary);font-size:var(--sa-type-text-md,14px);margin:0;line-height:1.65}@media (max-width:640px){.DashboardLessonDrawer-module-scss-module__1vtA7q__header,.DashboardLessonDrawer-module-scss-module__1vtA7q__content,.DashboardLessonDrawer-module-scss-module__1vtA7q__footer{padding-inline:1rem}}
div.CourseProgress-module-scss-module__V2bbPW__continuation{--course-progression-map-platform-size:6.4rem;--course-progression-map-module-gap:1rem}.CourseProgress-module-scss-module__V2bbPW__lessonWindow{min-height:calc(3*var(--course-progression-map-row-height) + 7rem)}.CourseProgress-module-scss-module__V2bbPW__path,.CourseProgress-module-scss-module__V2bbPW__section{position:relative}.CourseProgress-module-scss-module__V2bbPW__path{min-height:inherit}.CourseProgress-module-scss-module__V2bbPW__arrow{border-radius:var(--size-border-radius-level-2);width:40px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:center;place-items:center;padding:0;display:grid}.CourseProgress-module-scss-module__V2bbPW__arrow:hover:not(:disabled){background:var(--color-action-background-button-secondary-hover)}.CourseProgress-module-scss-module__V2bbPW__arrow:disabled{opacity:.25;cursor:default}.CourseProgress-module-scss-module__V2bbPW__arrow:focus-visible{outline:2px solid var(--color-action-border-focus-default);outline-offset:2px}.CourseProgress-module-scss-module__V2bbPW__module{background:var(--sa-color-surface-default,var(--color-surface-background-secondary));color:var(--color-text-secondary);margin:0;padding-block:.375rem;font-size:.8125rem;font-weight:400;line-height:1.4}.CourseProgress-module-scss-module__V2bbPW__moduleNumber{color:var(--color-text-tertiary);font-weight:500}.CourseProgress-module-scss-module__V2bbPW__moduleNumber:after{content:" ·"}.CourseProgress-module-scss-module__V2bbPW__continuation [data-state=locked][data-denied=true] [data-course-progression-map-platform-surface]{animation:CourseProgress-module-scss-module__V2bbPW__continuation-locked-shake .42s var(--animation-transition-easing-ease)}.CourseProgress-module-scss-module__V2bbPW__continuation [data-state=locked][data-denied=true]>span:first-child>span{animation:.9s ease-out CourseProgress-module-scss-module__V2bbPW__continuation-locked-flash}@keyframes CourseProgress-module-scss-module__V2bbPW__continuation-locked-shake{20%{translate:-.35rem}40%{translate:.3rem}60%{translate:-.2rem}80%{translate:.1rem}}@keyframes CourseProgress-module-scss-module__V2bbPW__continuation-locked-flash{0%,45%{color:var(--color-status-error-base)}}@media (prefers-reduced-motion:reduce){.CourseProgress-module-scss-module__V2bbPW__continuation [data-state=locked][data-denied=true] [data-course-progression-map-platform-surface]{animation:none}}
.Quiz-module-scss-module__a_2FkG__quiz{--quiz-green:var(--chat-green,#69be74);--quiz-accent:var(--chat-accent,#8bca99);--quiz-gold:#dbb569;overflow-wrap:anywhere}.Quiz-module-scss-module__a_2FkG__round{justify-items:start;gap:.875rem;animation:.35s cubic-bezier(.22,1,.36,1) both Quiz-module-scss-module__a_2FkG__card-arrive;display:grid}.Quiz-module-scss-module__a_2FkG__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;width:100%;display:grid}.Quiz-module-scss-module__a_2FkG__topicIcon{--tile-color:var(--quiz-category,var(--quiz-green));border:1px solid rgba(var(--color-text-primary-rgb), .08);border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}@supports (corner-shape:squircle){.Quiz-module-scss-module__a_2FkG__topicIcon{corner-shape:squircle;border-radius:calc(.75rem + 28px)}}.Quiz-module-scss-module__a_2FkG__topicIcon{background:var(--color-surface-background-secondary);box-shadow:0 1px 2px #0000000a,0 10px 18px -12px color-mix(in srgb, var(--tile-color) 55%, transparent);transition:transform .3s,border-color .3s;transform:rotate(-6deg)}.Quiz-module-scss-module__a_2FkG__quiz[data-solved] .Quiz-module-scss-module__a_2FkG__topicIcon{border-color:color-mix(in srgb, var(--quiz-gold) 55%, transparent);transform:translateY(-2px)rotate(4deg)}.Quiz-module-scss-module__a_2FkG__heading{gap:.3rem;min-width:0;display:grid}.Quiz-module-scss-module__a_2FkG__kicker{color:var(--color-text-tertiary);font-size:var(--sa-type-text-xs,11px);text-transform:uppercase;align-items:center;gap:.375rem;font-weight:750;line-height:1.1;display:flex}.Quiz-module-scss-module__a_2FkG__question{color:var(--color-text-primary);text-wrap:pretty;margin:0;font-size:.9375rem;font-weight:720;line-height:1.35}.Quiz-module-scss-module__a_2FkG__question:focus{outline:none}.Quiz-module-scss-module__a_2FkG__progress{gap:.125rem;display:inline-flex}.Quiz-module-scss-module__a_2FkG__progress svg{transition:color .2s,fill .2s}.Quiz-module-scss-module__a_2FkG__progress svg[data-current]{color:var(--quiz-gold)}.Quiz-module-scss-module__a_2FkG__progress svg[data-complete]{color:var(--quiz-gold);fill:currentColor;animation:.4s both Quiz-module-scss-module__a_2FkG__star-pop}.Quiz-module-scss-module__a_2FkG__answers{gap:.5rem;width:100%;display:grid}.Quiz-module-scss-module__a_2FkG__answer{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-tertiary);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem .625rem;font-size:.875rem;line-height:1.4;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .2s;display:flex}.Quiz-module-scss-module__a_2FkG__answer:hover:not([aria-disabled=true]),.Quiz-module-scss-module__a_2FkG__answer:focus-visible:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--quiz-accent) 70%, transparent);background:var(--color-surface-background-secondary);box-shadow:0 1px 2px #0000000a,0 10px 18px -14px #142c1a4d}.Quiz-module-scss-module__a_2FkG__answer:hover:not([aria-disabled=true]) .Quiz-module-scss-module__a_2FkG__answerLetter,.Quiz-module-scss-module__a_2FkG__answer:focus-visible:not([aria-disabled=true]) .Quiz-module-scss-module__a_2FkG__answerLetter{background:color-mix(in srgb, var(--quiz-green) 22%, transparent);color:color-mix(in srgb, var(--quiz-green) 55%, var(--color-text-primary))}.Quiz-module-scss-module__a_2FkG__answer:active:not([aria-disabled=true]){transform:scale(.995)}.Quiz-module-scss-module__a_2FkG__answer[aria-disabled=true]{cursor:default}.Quiz-module-scss-module__a_2FkG__answer[data-state=correct]{border-color:var(--quiz-green);background:color-mix(in srgb, var(--quiz-green) 13%, var(--color-surface-background-secondary));align-items:flex-start}.Quiz-module-scss-module__a_2FkG__answer[data-state=correct] .Quiz-module-scss-module__a_2FkG__answerLetter{background:var(--quiz-green);color:#173720;transform:rotate(-8deg)}.Quiz-module-scss-module__a_2FkG__answer[data-state=incorrect]{color:var(--color-text-secondary);background:0 0;animation:.3s Quiz-module-scss-module__a_2FkG__answer-wiggle}.Quiz-module-scss-module__a_2FkG__answerLetter{background:rgba(var(--color-text-primary-rgb), .06);width:1.625rem;height:1.625rem;color:var(--color-text-secondary);border-radius:.6rem;flex:none;place-items:center;font-size:.75rem;font-weight:600;transition:transform .2s,background .16s,color .16s;display:grid}.Quiz-module-scss-module__a_2FkG__answerText{gap:.25rem;min-width:0;display:grid}.Quiz-module-scss-module__a_2FkG__answer[data-state=correct] .Quiz-module-scss-module__a_2FkG__answerText{padding-top:.1rem}.Quiz-module-scss-module__a_2FkG__explanation{color:var(--color-text-secondary);text-wrap:pretty;font-size:.8125rem;line-height:1.5;animation:.28s cubic-bezier(.22,1,.36,1) both Quiz-module-scss-module__a_2FkG__explanation-open}.Quiz-module-scss-module__a_2FkG__answerMark{color:var(--quiz-accent);flex:none;margin-left:auto}.Quiz-module-scss-module__a_2FkG__answer[data-state=correct] .Quiz-module-scss-module__a_2FkG__answerMark{margin-top:.2rem}.Quiz-module-scss-module__a_2FkG__answer[data-state=incorrect] .Quiz-module-scss-module__a_2FkG__answerMark{color:var(--color-text-secondary)}.Quiz-module-scss-module__a_2FkG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Quiz-module-scss-module__a_2FkG__feedback{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.Quiz-module-scss-module__a_2FkG__next{border:1px solid color-mix(in srgb, var(--quiz-green) 75%, transparent);background:var(--quiz-green);color:#173720;min-height:2.25rem;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:transform .16s,background .16s;display:inline-flex}.Quiz-module-scss-module__a_2FkG__next:hover:not(:disabled){transform:translateY(-1px)}.Quiz-module-scss-module__a_2FkG__next:active:not(:disabled){transform:translateY(1px)}.Quiz-module-scss-module__a_2FkG__next:disabled{border-color:var(--color-surface-border-primary);color:var(--color-text-tertiary);cursor:default;background:0 0}.Quiz-module-scss-module__a_2FkG__burst{pointer-events:none;position:absolute;inset:0}.Quiz-module-scss-module__a_2FkG__burst i{background:var(--quiz-gold);border-radius:2px;width:5px;height:5px;animation:.65s ease-out both Quiz-module-scss-module__a_2FkG__spark-burst;position:absolute;top:50%;left:50%}.Quiz-module-scss-module__a_2FkG__burst i:first-child{--burst-x:-34px;--burst-y:-18px}.Quiz-module-scss-module__a_2FkG__burst i:nth-child(2){--burst-x:-18px;--burst-y:-32px;background:var(--quiz-green)}.Quiz-module-scss-module__a_2FkG__burst i:nth-child(3){--burst-x:17px;--burst-y:-30px}.Quiz-module-scss-module__a_2FkG__burst i:nth-child(4){--burst-x:34px;--burst-y:-10px;background:var(--quiz-green)}.Quiz-module-scss-module__a_2FkG__burst i:nth-child(5){--burst-x:29px;--burst-y:18px}.Quiz-module-scss-module__a_2FkG__burst i:nth-child(6){--burst-x:-28px;--burst-y:15px;background:var(--quiz-green)}@keyframes Quiz-module-scss-module__a_2FkG__card-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes Quiz-module-scss-module__a_2FkG__explanation-open{0%{opacity:0;transform:translateY(-3px)}}@keyframes Quiz-module-scss-module__a_2FkG__star-pop{50%{transform:scale(1.3)rotate(12deg)}}@keyframes Quiz-module-scss-module__a_2FkG__answer-wiggle{25%{transform:rotate(-1deg)}65%{transform:rotate(1deg)}}@keyframes Quiz-module-scss-module__a_2FkG__spark-burst{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) rotate(120deg)}}@media (prefers-reduced-motion:reduce){.Quiz-module-scss-module__a_2FkG__quiz *,.Quiz-module-scss-module__a_2FkG__quiz :before,.Quiz-module-scss-module__a_2FkG__quiz :after{transition:none!important;animation:none!important}.Quiz-module-scss-module__a_2FkG__burst{display:none}}
.ChatPresentation-module-scss-module__Q0ATDa__presentation{gap:var(--chat-content-gap,.75rem);overflow-wrap:anywhere;min-width:0;display:grid}.ChatPresentation-module-scss-module__Q0ATDa__presentation>p{margin:0;line-height:1.6}
.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__content{z-index:90;border:1px solid color-mix(in srgb, var(--color-border-primary) 68%, transparent);border-radius:var(--size-border-radius-level-5);background-color:var(--color-surface-background-tertiary);width:min(24rem,100vw - 2rem);max-width:calc(100vw - 2rem);color:var(--color-text-primary);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-background-page) 72%, transparent);text-align:left;text-wrap:initial;padding:0;overflow:hidden}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__card{gap:.6rem;padding:.95rem;display:grid}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__eyebrow,.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__title,.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__description,.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__tags{letter-spacing:0;margin:0}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__eyebrow{color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-3,600);text-transform:uppercase;line-height:1.2}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__title{color:var(--color-text-primary);font-size:var(--sa-type-text-lg,16px);font-weight:var(--font-text-weight-level-4,700);line-height:1.25}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__description{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__tags{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__tag{background-color:rgba(var(--article-preview-tag-rgb), .14);max-width:100%;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px rgba(var(--article-preview-tag-rgb), .24);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2,500);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.2rem .45rem;line-height:1.2;overflow:hidden}@media (max-width:640px){.StudyNotesArticlePreviewLink-module-scss-module__6iCbiW__article-preview-link__content{width:min(20rem,100vw - 1rem)}}
.page-module-scss-module__iqjuxa__blog-post-page{--blog-post-secondary-color:color-mix(in srgb, var(--color-text-primary) 72%, transparent);width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__iqjuxa__blog-post-page__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__iqjuxa__blog-post-page__header{margin-bottom:1rem}.page-module-scss-module__iqjuxa__blog-post-page__content{max-width:var(--sa-size-content-readable,var(--max-width-article,680px));margin:0 auto}.page-module-scss-module__iqjuxa__blog-post-page__article-header{border-bottom:1px solid var(--color-surface-border-primary);margin-bottom:2.5rem;padding-bottom:2rem}.page-module-scss-module__iqjuxa__blog-post-page__tags{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.page-module-scss-module__iqjuxa__blog-post-page__tag{color:color-mix(in srgb, var(--color-brand-primary-base) 45%, var(--color-text-primary));font-size:var(--sa-type-text-sm,12px);overflow-wrap:anywhere;line-height:1.5}.page-module-scss-module__iqjuxa__blog-post-page__eyebrow{color:var(--blog-post-secondary-color);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:500;line-height:1.5}.page-module-scss-module__iqjuxa__blog-post-page__title{color:var(--color-text-primary);font-size:var(--sa-type-heading-lg,24px);font-weight:var(--sa-type-font-weight-semibold,600);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.25}.page-module-scss-module__iqjuxa__blog-post-page__description{color:var(--blog-post-secondary-color);font-size:var(--sa-type-body-font-size,var(--sa-type-text-md,14px));text-wrap:pretty;overflow-wrap:anywhere;margin:1rem 0 0;line-height:22px}.page-module-scss-module__iqjuxa__blog-post-page__byline{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.page-module-scss-module__iqjuxa__blog-post-page__author-details{overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.5}.page-module-scss-module__iqjuxa__blog-post-page__author{color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:500;display:flex}.page-module-scss-module__iqjuxa__blog-post-page__author-title{color:var(--blog-post-secondary-color);font-weight:400}.page-module-scss-module__iqjuxa__blog-post-page__meta{color:var(--blog-post-secondary-color);flex-wrap:wrap;gap:.25rem .5rem;margin-top:.125rem;font-size:.8125rem;display:flex}.page-module-scss-module__iqjuxa__blog-post-page__featured-image{aspect-ratio:16/9;border-radius:var(--size-border-radius-level-4);width:100%;margin-bottom:2.5rem;position:relative;overflow:hidden}.page-module-scss-module__iqjuxa__blog-post-page__parts{position:relative}@media (min-width:1200px){.page-module-scss-module__iqjuxa__blog-post-page .page-module-scss-module__iqjuxa__blog-post-page__contextual-navigation-rail{--blog-post-rail-container-width:var(--max-width-default);left:max(1rem,(100% - var(--blog-post-rail-container-width) - var(--contextual-navigation-rail-scrollbar-offset))/2)}}@media (min-width:1200px) and (max-width:1280px){.page-module-scss-module__iqjuxa__blog-post-page .page-module-scss-module__iqjuxa__blog-post-page__contextual-navigation-rail{--blog-post-rail-container-width:var(--max-width-lg)}}
