.SocialIcons-box{transition:background-color .3s}.SocialIcons-box:hover{background-color:var(--border-brand-primary)}.SocialIcons-box:hover .SocialIcons-icon svg path{fill:var(--surface-brand-strong)}.SocialIcons-icon svg{width:16px;height:16px}.SocialIcons-icon svg path{fill:var(--text-neutral-primary);transition:fill .3s}.Footer{padding:var(--space-500) 0;border-top:var(--size-border-1) solid var(--border-neutral-secondary);background-color:var(--surface-neutral-secondary)}.Footer-inner{gap:var(--space-400) var(--space-500);flex-direction:column;width:100%;display:flex;container:footer-inner/inline-size}.FooterNav{gap:var(--space-300) var(--space-800);grid-template-columns:1fr;display:grid;container:footer-nav/inline-size}@container footer-inner (width>=950px){.FooterNav{grid-template-columns:minmax(240px,400px) 1fr}}.FooterNav-logo{justify-self:center}@container footer-inner (width>=950px){.FooterNav-logo{justify-self:self-start}}.FooterNav-links{align-self:end;gap:var(--space-400) var(--space-500);grid-template-columns:1fr;display:grid}@container footer-nav (width>=350px){.FooterNav-links{grid-template-columns:repeat(2,1fr)}}@container footer-nav (width>=500px){.FooterNav-links{grid-template-columns:repeat(4,1fr)}}.FooterNav-links a:hover{color:var(--text-brand-primary)}.FooterBottom{align-items:center;gap:var(--space-125);padding-top:var(--space-250);border-top:var(--size-border-1) solid var(--border-neutral-secondary);flex-direction:column;display:flex}@container footer-inner (width>=470px){.FooterBottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}.FooterBottom-tosLinks a:hover{color:var(--text-brand-primary)}.FooterBottom-socialLinks{padding:0 var(--space-200) var(--space-200)}.Snackbar{gap:var(--size-space-150);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-normal);background-color:var(--surface-neutral-black);color:var(--text-neutral-white);min-width:248px;margin-left:var(--space-250);overflow-wrap:break-word;border-radius:.5rem;justify-content:space-between;align-items:stretch;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Snackbar-content{padding:var(--space-100) var(--space-200);text-align:left;flex:1;align-items:center;display:flex}.Snackbar-closeButton{padding:var(--space-200)}.Snackbar-closeButton,.Snackbar-closeButton:hover,.Snackbar-closeButton:active,.Snackbar-closeButton:focus{border-color:var(--border-neutral-dark-primary);border-width:0;border-left-width:var(--radius-1);border-radius:0}.SnackbarManager{gap:var(--space-100);bottom:var(--space-250);right:var(--space-250);z-index:20;flex-direction:column;display:flex;position:fixed}.Avatar{border:var(--size-border-1) solid var(--border-neutral-secondary);aspect-ratio:1;background-color:var(--surface-neutral-invert-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Avatar:after{content:attr(data-initials);text-transform:uppercase;color:var(--text-neutral-invert-primary)}.Avatar--sm{width:20px;height:20px}.Avatar--sm:after{font-size:10px;line-height:16px}.Avatar--md{width:32px;height:32px}.Avatar--md:after{font-size:12px;line-height:16px}.Avatar--lg{width:40px;height:40px}.Avatar--lg:after{font-size:16px;line-height:20px}.Avatar--xl{width:64px;height:64px}.Avatar--xl:after{font-size:24px;line-height:32px}.Avatar--2xl{width:96px;height:96px}.Avatar--2xl:after{font-size:32px;line-height:40px}.SettingsDropdown{display:inline-block}.SettingsDropdown-dropdownMenu{min-width:296px}.SettingsDropdown-button{border:var(--size-border-1) solid var(--border-neutral-secondary);padding:calc(var(--space-50) - 1px);border-radius:48px;transition:all .3s}.SettingsDropdown-button:hover{border:var(--size-border-1) solid var(--border-neutral-primary);background-color:var(--surface-neutral-tertiary)}.SettingsDropdown-buttonIcon{padding:var(--space-50)}.ChapterNav{border-bottom:var(--size-border-1) solid var(--border-neutral-tertiary)}.ChapterNav-container{padding-left:var(--space-150);padding-right:var(--space-250)}.ChapterNav-levelButton{flex-shrink:0;position:relative}.ChapterNav-levelButton:after{content:"";top:0;bottom:0;right:calc(-1 * var(--space-75));width:var(--size-border-1);background-color:var(--border-neutral-tertiary);position:absolute}.ChapterNav-links{padding-left:var(--space-75);padding-top:var(--space-100);padding-bottom:var(--space-100);scrollbar-width:thin;flex-grow:1;position:relative;overflow-x:auto}.ChapterNavLink{padding:var(--space-50);text-align:center;cursor:pointer;flex-shrink:0;min-width:80px}@media only screen and (width>=900px){.ChapterNavLink{flex-shrink:1}}.ChapterNavLink:hover{border-radius:var(--size-radius-4);background:var(--surface-neutral-tertiary)}.ChapterNavLink--inProgress{color:var(--text-neutral-secondary)}.ChapterNavLink--done{color:var(--text-brand-secondary)}.ChapterNavLink--active{border-radius:var(--size-radius-4);background:var(--surface-brand-subtle);color:var(--text-brand-primary);pointer-events:none}.TopHeaderDrawerMenu{display:block}@media only screen and (width>=860px){.TopHeaderDrawerMenu{display:none}}.TopHeaderDrawerMenu-box{border-radius:var(--size-radius-8);border:var(--size-border-1) solid var(--border-neutral-tertiary);background:var(--surface-neutral-secondary);overflow:hidden}.TopHeaderDrawerMenu-box a{justify-content:flex-start;width:100%}.TopHeader{background-color:var(--surface-neutral-primary);z-index:30;position:sticky;top:0}@media only screen and (width>=860px){.TopHeader{overflow:visible}}.TopHeaderMainNav{border-bottom:var(--size-border-1) solid var(--border-neutral-secondary);align-items:center;height:64px;display:flex}.TopHeaderMainNav-container{padding:0 var(--space-200)}.TopHeaderMainNav-left{gap:var(--space-50);display:flex}@media only screen and (width>=400px){.TopHeaderMainNav-left{gap:var(--space-200);flex-shrink:0}}.TopHeaderMainNav-nav{flex-grow:1;display:none}a.TopHeaderMainNav-nav-link{color:var(--text-neutral-primary);padding:var(--space-50) var(--space-100);transition:all .3s ease-out}a.TopHeaderMainNav-nav-link:hover{color:var(--text-neutral-primary);background-color:var(--surface-neutral-secondary)}a.TopHeaderMainNav-nav-link--active{border-radius:var(--size-radius-4);background:var(--surface-brand-subtle);color:var(--text-brand-primary);pointer-events:none}.TopHeaderMainNav-right{min-width:222px;display:none}.TopHeaderMainNav-menuButton{flex-shrink:0}@media only screen and (width>=930px){.TopHeaderMainNav-nav,.TopHeaderMainNav-right{display:block}.TopHeaderMainNav-menuButton{display:none}}
