@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&amp;display=swap'";@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Red+Hat+Mono:ital,wght@0,300..700;1,300..700&display=swap";button.IconButton{border:none;background-color:transparent}button.IconButton div.Icon{color:#021964;transition:color .5s ease}button.IconButton:hover div.Icon,button.IconButton:focus-within div.Icon{color:#999;transition:color .25s ease}button.IconButton a{text-decoration:none}body.dark-theme button.IconButton div.Icon{color:#f2f2f2;transition:color .5s ease}body.dark-theme button.IconButton:hover div.Icon,body.dark-theme button.IconButton:focus-within div.Icon{color:#c2c2c2;transition:color .25s ease}.DropdownContainer{position:relative;display:inline-block;max-width:100%}.DropdownContainer select{max-width:100%;width:100%;min-height:2.5rem;border:none;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.DropdownContainer select select::-ms-expand{display:none}.DropdownContainer select option:hover,.DropdownContainer select option:checked{font-weight:700}.DropdownContainer:after{content:"^";font-weight:350;position:absolute;top:20%;right:5%;transform:scale(-.75) scaleX(1.8);pointer-events:none;color:#000}body.dark-theme .DropdownContainer:after{color:#f2f2f2}@media screen and (max-width:1100px){.DropdownContainer{width:100%}}@keyframes focus-in-expand{0%{letter-spacing:-.5em;filter:blur(24px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes focus-in-slide{0%{transform:translateZ(700px) translate(400px);filter:blur(24px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes slide-in-elliptic-top-fwd{0%{transform:translateY(-600px) rotateX(-30deg) scale(0);transform-origin:50% 100%;opacity:0}to{transform:translateY(0) rotateX(0) scale(1);transform-origin:50% 1400px;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}div.ChapterCompletedSection{margin:0 2rem;width:100%;display:flex;place-content:center}div.ChapterCompletedSection div.ChapterCompletedContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 5%;padding:5% 0;max-width:100dvw;width:100%;background-color:#d7ddee}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedTitle{order:1;margin-bottom:1rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedTitle h4{margin:1em auto 0;width:50%;min-height:3em;text-align:center;font-size:1.5rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge{order:2;margin-bottom:1rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge img{width:100%;height:unset;max-width:70dvw;max-height:max(20em,60dvh)}div.ChapterCompletedSection div.ChapterCompletedContainer.hide h4,div.ChapterCompletedSection div.ChapterCompletedContainer.hide div.ChapterCompletedBadge img{opacity:0}@media screen and (prefers-reduced-motion:no-preference){div.ChapterCompletedSection div.ChapterCompletedContainer.reveal h4{animation:focus-in-expand .75s cubic-bezier(.25,.46,.45,.94) 0s 1 normal both}div.ChapterCompletedSection div.ChapterCompletedContainer.reveal div.ChapterCompletedBadge img{animation:slide-in-elliptic-top-fwd .75s cubic-bezier(.25,.46,.45,.94) 0s 1 normal both}}@media screen and (prefers-reduced-motion:reduce){div.ChapterCompletedSection div.ChapterCompletedContainer.reveal h4,div.ChapterCompletedSection div.ChapterCompletedContainer.reveal div.ChapterCompletedBadge img{animation:fade-in .75s cubic-bezier(.25,.46,.45,.94) 0s 1 normal both}}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download{order:3;display:flex;flex-direction:column;align-items:center}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text{display:flex;align-items:center;margin-bottom:.5rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text p{margin:0;font-size:.9rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text select.Dropdown-BadgeLanguage{margin-left:.5rem;min-width:5rem;padding:.5rem;border-top:4px solid #3154c4;color:#000;background-color:#f3f6ff;font-size:.9rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare{order:4;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare div.ChapterCompletedShare-Buttons{display:flex;font-size:1.25rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare div.ChapterCompletedShare-Buttons button{padding:0}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks{order:5;display:flex;flex-direction:column;align-items:center;margin-bottom:1em}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks div.upcoming-chapter{padding-top:1rem;max-width:90%;font-size:1.1rem;text-align:center}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks div.upcoming-chapter span.available-date{font-weight:500}body.dark-theme div.ChapterCompletedContainer{background-color:#1b274f}body.dark-theme div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text select.Dropdown-BadgeLanguage{border-top-color:#3a54a6;color:#f2f2f2;background-color:#242f54}@media all and (min-width:1100px){div.ChapterCompletedSection{height:48rem}div.ChapterCompletedSection div.ChapterCompletedContainer{flex-wrap:wrap;justify-content:center;gap:1rem 0;padding:5rem;width:88%}}@media screen and (min-width:1100px)and (prefers-reduced-motion:no-preference){div.ChapterCompletedSection div.ChapterCompletedContainer.reveal h4{animation:focus-in-slide .75s cubic-bezier(.25,.46,.45,.94) 0s 1 normal both}}@media all and (min-width:1100px){div.ChapterCompletedSection div.ChapterCompletedContainer>*{max-width:50%}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedTitle{order:1;display:flex;max-width:50%;width:50vw}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedTitle h4{margin:0 auto;width:50vw;font-size:2rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download{order:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:40%}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text{width:unset;margin-bottom:0}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text p,div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge-Download div.download-text select.Dropdown-BadgeLanguage{font-size:1.1rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare{order:3}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare p{font-size:1.1rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedShare div.ChapterCompletedShare-Buttons{font-size:1.5rem}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks{order:4;flex-direction:row;justify-content:space-around}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks button.Button,div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks div.upcoming-chapter{flex:1 1 45%;max-width:45%}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedLinks div.upcoming-chapter{padding-top:0}div.ChapterCompletedSection div.ChapterCompletedContainer div.ChapterCompletedBadge{order:5}}div.ChapterPagination{display:flex;flex-direction:column;place-content:center;place-items:center;margin-bottom:5em;width:100%;height:fit-content}div.ChapterPagination div.ChapterPagination-ButtonBox{border:2px solid #c8cee3;border-radius:4.5px;display:flex;flex-direction:column}div.ChapterPagination div.ChapterPagination-ButtonBox button:hover:not(:disabled):after,div.ChapterPagination div.ChapterPagination-ButtonBox button:focus-visible:not(:disabled):after,div.ChapterPagination div.ChapterPagination-ButtonBox button:focus-within:not(:disabled):after{opacity:1;transition:opacity .25s ease}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button{border:solid 1px #c8cee3;border-radius:0;margin:0;min-width:unset}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Inactive,div.ChapterPagination div.ChapterPagination-ButtonBox button.Button:disabled{background:#b1bad9}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button p,div.ChapterPagination div.ChapterPagination-ButtonBox button.Button div,div.ChapterPagination div.ChapterPagination-ButtonBox button.Button i{z-index:2}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#476bb5,#2c4bb0);opacity:0;transition:opacity .5s ease}div.ChapterPagination div.ChapterPagination-ButtonBox{max-width:95%;flex-direction:row}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button{padding:10px;display:flex;justify-content:center;align-items:center}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button a{margin:0;max-width:90%}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button a div.Icon{min-width:.75em}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Home{display:none}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button:disabled{pointer-events:none}body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox{border:2px solid #7b7f8c}body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button:hover:not(:disabled):after,body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button:focus-visible:not(:disabled):after,body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button:focus-within:not(:disabled):after{opacity:1;transition:opacity .25s ease}body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button.Button{border:solid 1px #7b7f8c}body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Inactive,body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button.Button:disabled{background:#868ca3}body.dark-theme div.ChapterPagination div.ChapterPagination-ButtonBox button.Button:after{background:linear-gradient(90deg,#364e99,#31468c)}@media screen and (min-width:1100px){div.ChapterPagination{margin-bottom:3em}div.ChapterPagination div.ChapterPagination-ButtonBox{max-width:50%;display:grid;grid-template-columns:1fr 3rem 1fr}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Previous{grid-column:1}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Home{grid-column:2;display:flex}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Home a{display:block}div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-Next,div.ChapterPagination div.ChapterPagination-ButtonBox button.Button.Button-NextChapter{grid-column:3}}div.ContextMenu{z-index:11;position:absolute;padding:.5em 1em;max-width:80vw;max-height:6rem;color:#f2f2f2;outline:none}@media screen and (prefers-reduced-motion:no-preference){div.ContextMenu{transition:padding .35s ease,max-width .35s ease}div.ContextMenu[hidden]{transition:padding .65s ease,max-width .325s ease}}div.ContextMenu span,div.ContextMenu button{transition:opacity .2s .1s}div.ContextMenu[hidden]{display:block!important;padding-left:0;padding-right:0;max-width:0}div.ContextMenu[hidden] span,div.ContextMenu[hidden] button{pointer-events:none;opacity:0;transition:opacity .3s 0s}div.ContextMenu.ContextMenu-Left{background:#a231c4}div.ContextMenu.ContextMenu-Left button:hover,div.ContextMenu.ContextMenu-Left button:focus-visible{color:#e89eff}div.ContextMenu.ContextMenu-Left button:hover div.Icon,div.ContextMenu.ContextMenu-Left button:focus-visible div.Icon{color:#e89eff}div.ContextMenu.ContextMenu-Right{background:#5831c4}div.ContextMenu.ContextMenu-Right button:hover,div.ContextMenu.ContextMenu-Right button:focus-visible{color:#b89eff}div.ContextMenu.ContextMenu-Right button:hover div.Icon,div.ContextMenu.ContextMenu-Right button:focus-visible div.Icon{color:#b89eff}div.ContextMenu span.Language-Title{font-weight:700}div.ContextMenu button{transition:opacity .2s ease .1s,color .5s ease}div.ContextMenu button:hover,div.ContextMenu button:focus-visible{transition:opacity .2s ease .1s,color .25s ease}div.ContextMenu button.CloseModalButton{top:.5em;right:.5em;position:absolute;padding:0}div.ContextMenu button.CloseModalButton div.Icon:not(:hover,:focus-visible){color:#fff}div.ContextMenu button.Button-ContextMenu-Language,div.ContextMenu button.Button-ContextMenu-Link{margin:-.1rem 0 -.25rem;padding:0;min-height:0;height:1.75em;min-width:unset;border:none!important;background:none!important;font-weight:100}div.ContextMenu button.Button-ContextMenu-Language div.Icon,div.ContextMenu button.Button-ContextMenu-Link div.Icon{margin-right:.5em}div.ContextMenu button.Button-ContextMenu-Language p,div.ContextMenu button.Button-ContextMenu-Link p{margin:0}body.dark-theme div.ContextMenu.ContextMenu-Left{background:#9038ab}body.dark-theme div.ContextMenu.ContextMenu-Right{background:#583ba8}button.ContextMenuButton{border:none;padding-inline-start:0;padding-block-end:0;height:7px;width:7px;appearance:none;-webkit-appearance:none}button.ContextMenuButton.ContextMenuButton-Left{background-color:#a231c4}button.ContextMenuButton.ContextMenuButton-Right{background-color:#5831c4}body.dark-theme button.ContextMenuButton.ContextMenuButton-Left{background-color:#9038ab}body.dark-theme button.ContextMenuButton.ContextMenuButton-Right{background-color:#583ba8}section.ExternalLinkSection{display:flex;margin-bottom:1em;position:relative;padding:1em 1em 1em 2em;min-height:6rem}section.ExternalLinkSection button.ContextMenuButton{height:6rem;width:7px;position:absolute;top:0;left:0;transition:width .65s}section.ExternalLinkSection button.ContextMenuButton:hover,section.ExternalLinkSection button.ContextMenuButton:focus-visible{width:14px;transition:width .35s}section.ExternalLinkSection p{margin-bottom:0}section.ExternalLinkSection p:not(:last-of-type){padding-bottom:1em}section.ExternalLinkSection.Element-Left{background-color:#f1e8fa}section.ExternalLinkSection.Element-Right{background-color:#ebe8fa}section.ExternalLinkSection{display:flex;flex-direction:column;margin:2rem 0 5rem;padding:0;padding-left:10vw;padding-right:10vw}@media screen and (min-width:1100px){section.ExternalLinkSection{padding-left:5vw;padding-right:5vw}}section.ExternalLinkSection h2{margin-bottom:0;font-size:2em;text-align:center}section.ExternalLinkSection div.ExternalLinkContainer{display:flex;flex-direction:column;gap:1em;margin:2em 0;width:100%}section.ExternalLinkSection div.ExternalLinkContainer:has(div:only-child){display:flex;justify-content:center}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList{position:relative;margin:0;padding:1em 1em 1em 2em;max-width:100%;width:100%;min-height:6rem;height:fit-content}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList.ExternalLinkList-Left{background-color:#f1e8fa}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList.ExternalLinkList-Right{background-color:#ebe8fa}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink{padding:1em 0 .5em;border-bottom:2px solid #f0f1f5;margin-left:1em}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink:first-of-type{padding-top:0}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink:last-of-type{padding-bottom:0;border-bottom:none}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink a i.Icon{font-size:.85em;padding-left:.1em}body.dark-theme section.ExternalLinkSection.Element-Left{background-color:#1c0e2f}body.dark-theme section.ExternalLinkSection.Element-Right{background-color:#0e0c34}body.dark-theme section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList.ExternalLinkList-Left{background-color:#1c0e2f}body.dark-theme section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList.ExternalLinkList-Right{background-color:#0e0c34}body.dark-theme section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink{border-bottom:2px solid #070d1f}body.dark-theme section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList li.ExternalLink:last-of-type{border-bottom:none}@media screen and (min-width:1100px){section.ExternalLinkSection div.ExternalLinkContainer{flex-direction:row;justify-content:space-between}section.ExternalLinkSection div.ExternalLinkContainer:only-child{max-width:45%}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList:not(:only-child){max-width:45%}section.ExternalLinkSection div.ExternalLinkContainer ul.ExternalLinkList{flex:1 1 50%}}header.Header{height:3rem}header.Header .IconButton{margin-right:.5em}header.Header div.ProgressBar-Container{top:3rem}div.Menu button.ToggleMainMenuButton{position:absolute;top:0;right:.5em;height:3rem}header.Header{background-color:#070d1f;color:#000;display:flex;align-items:center;position:sticky;top:0;z-index:40;transition-property:background-color,border-bottom-color;transition-duration:.35s;transition-timing-function:ease}header.Header .IconButton{height:2.75em}header.Header .IconButton div.Icon{color:#fff}header.Header .IconButton.GJWIconButton{display:flex;align-items:center;margin-left:min(1em,5%);visibility:visible;opacity:1;transition:opacity .35s ease}header.Header .IconButton.GJWIconButton img{height:60%;width:auto}header.Header .IconButton.HeaderLanguagesButton{margin-left:auto;margin-right:min(.5em,2%);width:min(2.25em,12.5%)}header.Header .IconButton.ToggleMainMenuButton{margin-left:0;margin-right:min(.5em,2%)}header.Header h1.Header-Title{font-size:1.2em;margin-bottom:0;text-transform:none;font-family:"Source Serif 4",serif;font-weight:300;color:#fff}header.Header h1.Header-Title span.long-title{display:none}header.Header div.ProgressBar-Container{position:absolute;width:100%;height:1em}header.Header div.ProgressBar-Container div.ProgressBar{width:0%;height:.25em;background:#3154c4}body.dark-theme header{background-color:#000;color:#f2f2f2;border-bottom-color:#4a4a4a}body.dark-theme header div.ProgressBar-Container div.ProgressBar{background:#3a54a6}@media screen and (min-width:1100px){header.Header{height:3.5rem}header.Header .IconButton{margin-right:.75em}header.Header div.ProgressBar-Container{top:3.5rem}div.Menu button.ToggleMainMenuButton{position:absolute;top:0;right:.75em;height:3.5rem}header.Header h1.Header-Title span.long-title{display:inline}header.Header h1.Header-Title span.short-title{display:none}header.Header.no-background{background-color:transparent;border-bottom-color:transparent;transition-property:background-color,border-bottom-color;transition-duration:.65s;transition-timing-function:ease}header.Header.no-background .IconButton.GJWIconButton{visibility:hidden;opacity:0;transition:opacity .65s ease,visibility 0s .65s}header.Header.no-background .IconButton div.Icon{color:#f2f2f2}}button.MenuNavigationButton{background-color:transparent;border:none;padding:.1em;font-weight:400;color:inherit;display:flex;justify-content:flex-start;align-items:center;transition:color .5s ease}button.MenuNavigationButton p{margin:0}button.MenuNavigationButton{color:#021964}button.MenuNavigationButton div.Icon.Icon-Left{margin-right:1rem}button.MenuNavigationButton div.Icon.Icon-Right{margin-left:1rem}button.MenuNavigationButton:hover,button.MenuNavigationButton:focus-visible{color:#c2c2c2!important;transition:color .25s ease}button.MenuNavigationButton.stretched-link-container{position:relative}button.MenuNavigationButton.stretched-link-container a{display:flex;align-items:center;justify-content:flex-start;color:inherit;text-decoration:none}body.dark-theme button.MenuNavigationButton{color:#f2f2f2}div.Menu{z-index:50;position:fixed;right:0;top:0;height:100%;width:100%;overflow-y:auto;background:linear-gradient(135deg,#ebeffc,#f5f7fc);display:flex;justify-content:center;padding-top:5vh;transition:.35s ease}div.Menu[hidden]{right:-100vw;display:flex!important;visibility:hidden;transition:.65s ease}div.Menu div.MenuContents{height:fit-content;width:70%;padding-bottom:2em}div.Menu div.MenuContents nav{font-size:1.3em;padding:1rem 0rem}div.Menu div.MenuContents nav button.MenuNavigationButton{text-align:left}div.Menu div.MenuContents nav button.MenuNavigationButton.chapters-toggle div.Icon-Right{margin-left:.5rem;transition:.35s ease;font-size:.8rem}div.Menu div.MenuContents nav button.MenuNavigationButton.chapters-toggle div.Icon-Right i{-webkit-text-stroke:1px currentColor}div.Menu div.MenuContents nav div.chapter-scrollbox{overflow-y:auto;padding:.25em 0;max-height:10em;margin:.5em 0;visibility:visible;background-color:#fafbfc;font-size:.9em;line-height:1em;border-top:.5px solid #3154c4;border-bottom:.5px solid #3154c4;transition:max-height .35s ease,margin .35s ease,padding .35s ease}div.Menu div.MenuContents nav div.chapter-scrollbox button.MenuNavigationButton{font-weight:100;margin-left:2.2em;margin-right:1em;padding:.25em .1em}div.Menu div.MenuContents nav div.chapter-scrollbox div.release-teaser{padding:.2em 0;border-bottom:.5px solid #3154c4;margin-bottom:.25em}div.Menu div.MenuContents nav div.chapter-scrollbox div.release-teaser p{text-align:center;margin:0;color:#c43187;font-size:.95em}div.Menu div.MenuContents nav.chapters-hidden button.MenuNavigationButton.chapters-toggle div.Icon-Right{transition:.65s ease;rotate:-180deg}div.Menu div.MenuContents nav.chapters-hidden div.chapter-scrollbox{border-width:0;padding:0;min-height:0;max-height:0;overflow-y:hidden;visibility:hidden;margin:0;transition:max-height .65s ease,margin .65s ease,padding .65s ease,border 0s .65s,visibility 0s .65s}div.Menu div.MenuContents nav>:last-child{margin-top:2rem;width:100%}div.Menu div.MenuContents div.ThemeSettingsContainer{display:flex;align-items:flex-start;padding:2rem 0;border-top:1px solid #3154c4;flex-wrap:wrap;row-gap:1em}div.Menu div.MenuContents div.ThemeSettingsContainer button{position:relative}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings{margin-right:2em}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings{border:2px solid #c8cee3;border-radius:4.5px;display:flex;flex-direction:column}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button:hover:not(:disabled):after,div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button:focus-visible:not(:disabled):after,div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button:focus-within:not(:disabled):after{opacity:1;transition:opacity .25s ease}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button{border:solid 1px #c8cee3;border-radius:0;margin:0;min-width:6rem}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button.Button-Inactive,div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button:disabled{background:#b1bad9}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button p,div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button div,div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button i{z-index:2}div.Menu div.MenuContents div.ThemeSettingsContainer div.ThemeSettings button.Button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#476bb5,#2c4bb0);opacity:0;transition:opacity .5s ease}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings{border:2px solid #c8cee3;border-radius:4.5px;display:flex;flex-direction:column}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button:hover:not(:disabled):after,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button:focus-visible:not(:disabled):after,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button:focus-within:not(:disabled):after{opacity:1;transition:opacity .25s ease}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button{border:solid 1px #c8cee3;border-radius:0;margin:0;min-width:4em}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button.Button-Inactive,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button:disabled{background:#b1bad9}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button p,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button div,div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button i{z-index:2}div.Menu div.MenuContents div.ThemeSettingsContainer div.FontSettings button.Button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#476bb5,#2c4bb0);opacity:0;transition:opacity .5s ease}div.Menu div.MenuContents button.Button-Progress{text-wrap:auto;min-width:unset}body.dark-theme div.Menu{background:linear-gradient(135deg,#101b42,#0c1632)}body.dark-theme div.Menu nav div.chapter-scrollbox{background-color:#18203d}body.dark-theme div.Menu nav div.chapter-scrollbox,body.dark-theme div.Menu nav div.chapter-scrollbox div.release-teaser{border-color:#999}body.dark-theme div.Menu nav div.release-teaser p{color:#ff63be}body.dark-theme div.Menu div.ThemeSettingsContainer{border-color:#052487}body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings{border:2px solid #7b7f8c}body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button:hover:not(:disabled):after,body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button:focus-visible:not(:disabled):after,body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button:focus-within:not(:disabled):after,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button:hover:not(:disabled):after,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button:focus-visible:not(:disabled):after,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button:focus-within:not(:disabled):after{opacity:1;transition:opacity .25s ease}body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button.Button,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button.Button{border:solid 1px #7b7f8c}body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button.Button.Button-Inactive,body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button.Button:disabled,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button.Button.Button-Inactive,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button.Button:disabled{background:#868ca3}body.dark-theme div.Menu div.ThemeSettingsContainer div.ThemeSettings button.Button:after,body.dark-theme div.Menu div.ThemeSettingsContainer div.FontSettings button.Button:after{background:linear-gradient(90deg,#364e99,#31468c)}@media screen and (min-width:1100px){div.Menu{width:25em;border-left:7px solid #3154c4;background:linear-gradient(90deg,#edf1fd,#fafbfe)}div.Menu[hidden]{right:-25em}body.dark-theme div.Menu{background:linear-gradient(90deg,#101b42,#0c1632);border-left-color:#052487}}div.ChaptersAccordion{background-color:#fff;padding-bottom:2rem}div.ChaptersAccordion button{border:none;background:none;color:unset;padding:.5em 0}div.ChaptersAccordion div.accordion-column:first-of-type{border-top:solid .5px #ccc}div.ChaptersAccordion div.Accordion{padding:0 1.5rem;border-bottom:solid .5px #ccc}div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left{position:relative}div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.Icon{opacity:0}div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.upcoming-title{width:50%;color:#636363}div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.available-block{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:1rem;padding-left:1rem;max-width:50%;color:#9a9ca1;font-size:1rem;font-style:italic;text-align:right;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.available-block{transform:translate(-1rem);transition:opacity .3s ease-out,transform .8s ease-in-out,visibility 0s .3s}}div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:hover div.available-block,div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:focus-visible div.available-block{opacity:1;visibility:visible;transition:opacity .2s ease-in}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:hover div.available-block,div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:focus-visible div.available-block{transform:translate(0);transition:opacity .2s ease-in,transform .45s ease-in-out}}div.ChaptersAccordion div.Accordion.accordion-completed{background-color:#e4eded}div.ChaptersAccordion div.Accordion.accordion-completed div.accordion-header .accordion-header-left,div.ChaptersAccordion div.Accordion.accordion-completed div.accordion-header a.link-to-chapter div.Icon{color:#184f26}div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left{transition:color .5s ease}div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left:hover,div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left:focus-visible{color:#3154c4;transition:color .25s ease}div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.Icon{transition:color .5s ease,transform .25s ease}div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter:hover div.Icon,div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter:focus-visible div.Icon{color:#3154c4;transform:scale(1.1);transition:color .25s ease,transform .5s ease}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages{color:#3154c4}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a{color:#3154c4;transition:color .5s ease}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a:hover,div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a:focus-visible{color:#bacaff;transition:color .25s ease}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-body div.chapter-languages ul li button.LanguageLink a{transition:visibility 0s .65s}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-header .accordion-header-left div.Icon i{rotate:-180deg}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-header a.link-to-chapter:not(:hover,:focus-visible) div.start-chapter-text{visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-header a.link-to-chapter:not(:hover,:focus-visible) div.start-chapter-text{transform:translateY(-50%);transition:opacity .3s ease-out,transform .8s ease-in-out,visibility 0s .3s}}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-body{padding-bottom:0;max-height:0;opacity:0}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-body{transition:max-height .5s ease,padding-bottom .5s ease,opacity .3s ease}}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-body *{transition:visibility 0s .65s;visibility:hidden}div.ChaptersAccordion div.Accordion div.accordion-header{display:flex;justify-content:center;gap:.5em;align-items:center;min-height:4rem}div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left{flex-grow:1;font-size:1.3rem;display:flex;align-items:center;text-align:left;font-weight:400}div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left div.Icon{width:1.5rem;font-size:.6em;justify-content:flex-start}div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left div.Icon i{transition:rotate .35s ease;-webkit-text-stroke:.25px currentColor}div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter{display:flex;color:#052487;text-decoration:none}div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.Icon{font-size:1.5rem}div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.start-chapter-text{padding:0 5px;opacity:1;color:#3154c4;transition:opacity .2s ease-in}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.start-chapter-text{transform:translateY(0);transition:opacity .2s ease-in,transform .45s ease-in-out}}div.ChaptersAccordion div.Accordion div.accordion-body{margin:0 1.5rem;font-size:.9rem;padding-bottom:1rem;max-height:10rem}@media screen and (prefers-reduced-motion:no-preference){div.ChaptersAccordion div.Accordion div.accordion-body{transition:max-height .25s ease,padding-bottom .25s ease,opacity .2s ease}}div.ChaptersAccordion div.Accordion div.accordion-body *{visibility:visible}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages{display:flex}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul{list-style:none;padding:0 0 0 .25em;margin:0}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li{display:inline;margin:0 .25em}div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink{padding:0}body.dark-theme div.ChaptersAccordion{background-color:#070d1f}body.dark-theme div.ChaptersAccordion div.accordion-column{border-top-color:#696c75}body.dark-theme div.ChaptersAccordion div.Accordion{background-color:unset;border-bottom-color:#696c75}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left{position:relative}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.Icon{opacity:0}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.upcoming-title{width:50%;color:#ccc}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.available-block{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:1rem;padding-left:1rem;max-width:50%;color:#9a9ca1;font-size:1rem;font-style:italic;text-align:right;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s}@media screen and (prefers-reduced-motion:no-preference){body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left div.available-block{transform:translate(-1rem);transition:opacity .3s ease-out,transform .8s ease-in-out,visibility 0s .3s}}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:hover div.available-block,body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:focus-visible div.available-block{opacity:1;visibility:visible;transition:opacity .2s ease-in}@media screen and (prefers-reduced-motion:no-preference){body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:hover div.available-block,body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header div.accordion-header-left:focus-visible div.available-block{transform:translate(0);transition:opacity .2s ease-in,transform .45s ease-in-out}}body.dark-theme div.ChaptersAccordion div.Accordion.accordion-completed{background-color:#2d3b3b}body.dark-theme div.ChaptersAccordion div.Accordion.accordion-completed div.accordion-header .accordion-header-left,body.dark-theme div.ChaptersAccordion div.Accordion.accordion-completed div.accordion-header a.link-to-chapter div.Icon{color:#d8f2de}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left{transition:color .5s ease}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left:hover,body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header .accordion-header-left:focus-visible{color:#bacaff;transition:color .25s ease}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.Icon{transition:color .5s ease,transform .25s ease}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter:hover div.Icon,body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter:focus-visible div.Icon{color:#bacaff;transform:scale(1.1);transition:color .25s ease,transform .5s ease}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages{color:#bacaff}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a{color:#bacaff;transition:color .5s ease}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a:hover,body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-body div.chapter-languages ul li button.LanguageLink a:focus-visible{color:#f2f2f2;transition:color .25s ease}body.dark-theme div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-body div.chapter-languages ul li button.LanguageLink a{transition:visibility 0s .65s}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter{color:#f2f2f2}body.dark-theme div.ChaptersAccordion div.Accordion div.accordion-header a.link-to-chapter div.start-chapter-text{color:#bacaff}@media screen and (min-width:1100px){div.ChaptersAccordion{display:flex;justify-content:center;align-items:stretch;gap:2rem}div.ChaptersAccordion div.accordion-column{width:50%}div.ChaptersAccordion div.accordion-column:nth-of-type(2){border-top:solid .5px #ccc}div.ChaptersAccordion div.Accordion{background-color:#f0f1f5;padding:0 1rem}div.ChaptersAccordion div.Accordion.accordion-content-hidden div.accordion-header a.link-to-chapter{margin-left:3em}}div.HomepageHero{z-index:10;position:relative;top:0;left:0;overflow:hidden;max-width:100%;max-height:1000px;min-height:60vh;padding-left:10vw;padding-right:10vw}@media screen and (min-width:1100px){div.HomepageHero{padding-left:5vw;padding-right:5vw}}div.HomepageHero div.carousel-container{position:absolute;inset:0;background:#6ea6f1;background:linear-gradient(90deg,#6ea6f1,#001731);overflow:hidden;z-index:-5}div.HomepageHero div.carousel-container div.carousel-image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:absolute;opacity:0;width:130%;height:130%;inset:-15%}div.HomepageHero div.carousel-container div.carousel-image:first-child{background-position:10% 90%}@media screen and (prefers-reduced-motion:no-preference){div.HomepageHero div.carousel-container div.carousel-image:first-child{animation:kb-animation-0 80s ease-in 0s infinite}}@media screen and (prefers-reduced-motion:reduce){div.HomepageHero div.carousel-container div.carousel-image:first-child{animation:opacity-cycle 80s ease-in 0s infinite}}@keyframes kb-animation-0{0%{transform:scale(1) translate(0);opacity:0}73%{transform:scale(1) translate(0);opacity:0}74%{transform:scale(1) translate(0);opacity:1}95%{opacity:1}99%{transform:scale(1.1) translate(10%,-10%);opacity:0}}div.HomepageHero div.carousel-container div.carousel-image:nth-child(2){background-position:60% 10%}@media screen and (prefers-reduced-motion:no-preference){div.HomepageHero div.carousel-container div.carousel-image:nth-child(2){animation:kb-animation-1 80s ease-in -20s infinite}}@media screen and (prefers-reduced-motion:reduce){div.HomepageHero div.carousel-container div.carousel-image:nth-child(2){animation:opacity-cycle 80s ease-in -20s infinite}}@keyframes kb-animation-1{0%{transform:scale(1) translate(0);opacity:0}73%{transform:scale(1) translate(0);opacity:0}74%{transform:scale(1) translate(0);opacity:1}95%{opacity:1}99%{transform:scale(1.1) translate(-10%,10%);opacity:0}}div.HomepageHero div.carousel-container div.carousel-image:nth-child(3){background-position:0% 90%}@media screen and (prefers-reduced-motion:no-preference){div.HomepageHero div.carousel-container div.carousel-image:nth-child(3){animation:kb-animation-2 80s ease-in -40s infinite}}@media screen and (prefers-reduced-motion:reduce){div.HomepageHero div.carousel-container div.carousel-image:nth-child(3){animation:opacity-cycle 80s ease-in -40s infinite}}@keyframes kb-animation-2{0%{transform:scale(1) translate(0);opacity:0}73%{transform:scale(1) translate(0);opacity:0}74%{transform:scale(1) translate(0);opacity:1}95%{opacity:1}99%{transform:scale(1.1) translate(10%,-10%);opacity:0}}div.HomepageHero div.carousel-container div.carousel-image:nth-child(4){background-position:10% 10%}@media screen and (prefers-reduced-motion:no-preference){div.HomepageHero div.carousel-container div.carousel-image:nth-child(4){animation:kb-animation-3 80s ease-in -60s infinite}}@media screen and (prefers-reduced-motion:reduce){div.HomepageHero div.carousel-container div.carousel-image:nth-child(4){animation:opacity-cycle 80s ease-in -60s infinite}}@keyframes kb-animation-3{0%{transform:scale(1) translate(0);opacity:0}73%{transform:scale(1) translate(0);opacity:0}74%{transform:scale(1) translate(0);opacity:1}95%{opacity:1}99%{transform:scale(1.1) translate(-10%,10%);opacity:0}}@keyframes opacity-cycle{0%{opacity:0}74%{opacity:1}to{opacity:0}}div.HomepageHero div.hero-content{display:flex;flex-direction:column;justify-content:space-around;align-items:center}div.HomepageHero div.hero-content img.step-logo{margin-top:3vh;width:90%;height:auto}div.HomepageHero div.hero-content div.details-box{padding:1.2rem;width:80%;background-color:#5831c4bf;color:#fff;margin-top:1rem;margin-bottom:2rem}div.HomepageHero div.hero-content div.details-box p{font-size:1.2rem;line-height:1.4rem;font-family:"Source Serif 4",serif;text-align:center;margin-bottom:0;max-width:100%}div.HomepageHero div.hero-content div.details-box p span.title-highlight{font-weight:500;font-size:1.5rem}body.dark-theme div.HomepageHero div.details-box{background-color:#583ba8bf;color:#f2f2f2}@media screen and (min-width:1100px){div.HomepageHero{width:100%;height:75vh;top:-3.5rem;display:flex;justify-content:center}div.HomepageHero div.carousel-container div.carousel-image:first-child{background-position:0% 90%}div.HomepageHero div.carousel-container div.carousel-image:nth-child(2){background-position:30% 80%}div.HomepageHero div.carousel-container div.carousel-image:nth-child(3){background-position:0% 20%}div.HomepageHero div.carousel-container div.carousel-image:last-child{background-position:0% 45%}div.HomepageHero div.hero-content{flex-direction:row;justify-content:space-around;align-items:center;gap:5%;max-width:2200px}div.HomepageHero div.hero-content img.step-logo{width:40%;margin-top:0;margin-bottom:6%}div.HomepageHero div.hero-content div.details-box{width:40%;margin:0 1rem;padding:3rem}div.HomepageHero div.hero-content div.details-box p{font-size:2rem;line-height:2.3rem}div.HomepageHero div.hero-content div.details-box p span.title-highlight{font-size:3rem}}body{background-color:#fff}main.Homepage{max-width:unset;display:flex;flex-direction:column;align-items:center;position:relative;z-index:9}main.Homepage div.homepage-content{width:100%;margin-top:3rem;max-width:1800px;padding-bottom:15vh}main.Homepage div.homepage-content div.call-to-action-wrapper{display:flex;flex-direction:column;align-items:center}main.Homepage div.homepage-content div.call-to-action-wrapper div.call-to-action{margin-bottom:1rem;padding:1rem;text-align:center}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow{display:none}main.Homepage div.homepage-content div.HomepageAccordions h1{font-size:2rem;margin-left:10%}@media screen and (min-width:1100px){main.Homepage div.homepage-content{margin-top:0rem;padding-left:10vw;padding-right:10vw}}@media screen and (min-width:1100px)and (min-width:1100px){main.Homepage div.homepage-content{padding-left:5vw;padding-right:5vw}}@media screen and (min-width:1100px){main.Homepage div.homepage-content div.call-to-action-wrapper div.call-to-action{transform:translateY(-10rem);background-color:#3954ad;color:#fff;width:60vw;max-width:1800px;padding:3rem;margin-bottom:0;z-index:25}main.Homepage div.homepage-content div.call-to-action-wrapper div.call-to-action h2{font-size:3rem;margin-bottom:0}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow{display:block;transform:translateY(-100px);padding-bottom:0rem;position:relative;z-index:30}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span{display:block;width:2rem;height:2rem;border-bottom:5px solid black;border-right:5px solid black;transform:rotate(45deg);margin:-10px}@keyframes arrow-animation{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:.3}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}@keyframes arrow-animation-reduced{0%{opacity:0}50%{opacity:.3}to{opacity:0}}}@media screen and (min-width:1100px)and (prefers-reduced-motion:no-preference){main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span{animation:arrow-animation 3s infinite}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span:nth-child(2){animation-delay:-.2s}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span:nth-child(3){animation-delay:-.4s}}@media screen and (min-width:1100px)and (prefers-reduced-motion:reduce){main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span{animation:arrow-animation-reduced 3s infinite}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span:nth-child(2){animation-delay:.2s}main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span:nth-child(3){animation-delay:.4s}}@media screen and (min-width:1100px){main.Homepage div.homepage-content div.HomepageAccordions h1{margin-left:0}}body.dark-theme main.Homepage div.homepage-content div.call-to-action-wrapper div.call-to-action{background-color:unset}@media screen and (min-width:1100px){body.dark-theme main.Homepage div.homepage-content div.call-to-action-wrapper div.call-to-action{background-color:#3e508c}body.dark-theme main.Homepage div.homepage-content div.call-to-action-wrapper div.arrow span{border-bottom-color:#fff;border-right-color:#fff}}button.Button{padding:.75em 1em;margin:.5em .25em;border-radius:4px;min-width:10rem;min-height:fit-content;white-space:nowrap;border:solid 3px rgba(0,0,0,0);background-color:#486bd7;background:linear-gradient(90deg,#486bd7,#3154c4);color:#fff;transition:.25s;display:flex;place-items:center}button.Button p{margin:auto}button.Button div.Icon.Icon-Left{margin-right:auto}button.Button div.Icon.Icon-Right{margin-left:auto}button.Button:hover,button.Button:focus-within{border:solid 3px #031859}button.Button.disabled{background:linear-gradient(90deg,#b1bad9,#a1a9c4);pointer-events:none}button.Button.stretched-link-container{position:relative;place-content:center;padding:.75em 1em}button.Button.stretched-link-container a{display:flex;gap:.25em;margin-bottom:-.2em;color:inherit;text-decoration:none}body.dark-theme button.Button{background:linear-gradient(90deg,#415fba,#3a54a6)}body.dark-theme button.Button:hover,body.dark-theme button.Button:focus-within{border:solid 3px #bacaff}body.dark-theme button.Button.disabled{background:linear-gradient(90deg,#979db1,#8a90a6);pointer-events:none}html{scrollbar-gutter:auto}div.Modal{z-index:11;position:fixed;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-top:15dvh;padding:1em 2em;max-width:100%;background-color:#e6e9fc;color:#000;outline:none;opacity:1;transition:opacity .35s ease}div.Modal[hidden],div.Modal[hidden] *{opacity:0;display:block!important;visibility:hidden}div.Modal h2{font-size:1.2rem}div.Modal button.CloseModalButton{position:absolute;top:1.5em;right:1em}div.Modal button:not(.CloseModalButton){display:flex;place-content:center;place-items:center;padding-top:0;padding-bottom:0;min-height:2.5rem}body.dark-theme div.Modal{background-color:#111b3b;color:#f2f2f2}div.Modal.Modal-ClearProgress{z-index:17;min-width:50%;display:flex;justify-content:center;align-items:center;max-width:90%;width:fit-content;border-top:7px solid #3154c4}div.Modal.Modal-ClearProgress h2{margin-bottom:0;padding:1em}div.Modal.Modal-ClearProgress{border-top:none;box-shadow:0 0 1em 1em #3154c4}div.Modal.Modal-ClearProgress div.buttons{display:flex;flex-direction:column;width:100%;align-items:center}div.Modal.Modal-ClearProgress div.buttons button.Button{max-width:100%}div.Modal.Modal-ClearProgress div.buttons button.Button-Danger{background-color:#c43187;background-image:none}div.Modal.Modal-ClearProgress div.buttons button.Button-Danger p{text-wrap:auto}div.Modal.Modal-ClearProgress div.buttons button.Button-Danger div.Icon{margin-right:.5em}div.Modal.Modal-ClearProgress div.buttons button.Button-Danger:hover,div.Modal.Modal-ClearProgress div.buttons button.Button-Danger:focus-within{border:solid 3px #63003a}body.dark-theme div.Modal-ClearProgress{border-top-color:#3a54a6}body.dark-theme div.Modal-ClearProgress div.buttons button.Button-Danger{background-color:#ab387b}body.dark-theme div.Modal-ClearProgress div.buttons button.Button-Danger:hover,body.dark-theme div.Modal-ClearProgress div.buttons button.Button-Danger:focus-within{border:solid 3px #ffb3df}@media screen and (min-width:1100px){div.Modal.Modal-ClearProgress{min-width:33%}div.Modal.Modal-ClearProgress div.buttons{display:flex;flex-direction:row;justify-content:space-around}}div.LanguageModal{align-items:flex-start;padding:min(2rem,5vh) min(2rem,5vw);border:.5px solid #c2c2c2;background:#fff}div.LanguageModal h2{margin-bottom:min(1rem,5%)}div.LanguageModal h2:not(:first-of-type){margin-top:min(1rem,5%)}div.LanguageModal select.Dropdown-Language{margin-bottom:min(1rem,5%);padding:.5em;min-width:10rem;width:100%;border-top:4px solid #3154c4;color:#000;background-color:#f3f6ff}div.LanguageModal select.Dropdown-Language.Dropdown-Language-Left{border-top-color:#a231c4;background-color:#fbf3ff}div.LanguageModal select.Dropdown-Language.Dropdown-Language-Right{border-top-color:#5831c4;background-color:#f6f3ff}div.LanguageModal div.ContentLanguageDropdowns{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}div.LanguageModal button.Button-Save-Language{margin:1em auto 0;padding:0 .75em;max-width:100%}div.LanguageModal button.Button-Save-Language div.Icon{margin-right:.5em}div.LanguageModal.Modal-PrimaryLanguage{z-index:18;width:90%}div.LanguageModal.Modal-SelectContentLanguages{border:none;justify-content:center;align-items:center;max-width:90%;width:fit-content;border-top:7px solid #3154c4}div.LanguageModal.Modal-SelectContentLanguages h2{margin-bottom:0;padding:1em}div.LanguageModal.Modal-SelectContentLanguages h2{padding:min(1em,2vh) min(1em,5vw) min(1em,3vh)}div.LanguageModal.Modal-SelectContentLanguages>p{margin-bottom:min(1em,5%);width:200%;text-align:center}div.LanguageModal.Modal-SelectContentLanguages div.ContentLanguageDropdowns{place-content:center}div.LanguageModal.Modal-SelectContentLanguages button{margin-top:min(1em,2vh)}div.LanguageModal[hidden] button.Button-Save-Language{display:none!important}body.dark-theme div.LanguageModal select.Dropdown-Language{border-top-color:#3a54a6;color:#f2f2f2;background-color:#242f54}body.dark-theme div.LanguageModal select.Dropdown-Language.Dropdown-Language-Left{border-top-color:#9038ab;background-color:#332454}body.dark-theme div.LanguageModal select.Dropdown-Language.Dropdown-Language-Right{border-top-color:#583ba8;background-color:#2b2453}@media screen and (min-width:1100px){div.LanguageModal div.ContentLanguageDropdowns{gap:1.5em}div.LanguageModal.Modal-PrimaryLanguage{width:fit-content}div.LanguageModal.Modal-SelectContentLanguages div.ContentLanguageDropdowns{justify-content:center;padding:0 2rem}}div.Modal-NewContent{justify-content:center;align-items:center;max-width:90%;width:fit-content;border-top:7px solid #3154c4}div.Modal-NewContent h2{margin-bottom:0;padding:1em}div.Modal-RedoChapter{justify-content:center;align-items:center;max-width:90%;width:fit-content;border-top:7px solid #3154c4}div.Modal-RedoChapter h2{margin-bottom:0;padding:1em}body.dark-theme div.Modal-NewContent{border-top-color:#3a54a6}p.Notification-LinkCopied{z-index:11;position:fixed;right:0;bottom:0;min-width:5em;max-width:15em;margin-bottom:1em;padding:1em;background-color:#3154c4;color:#f2f2f2;transition:.5s ease}p.Notification-LinkCopied[hidden]{display:block!important;visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){p.Notification-LinkCopied[hidden]{right:-15em}}@media screen and (prefers-reduced-motion:reduce){p.Notification-LinkCopied[hidden]{opacity:0}}div.Element-Audio{width:100%;max-width:500px;padding:.5em 1em;flex-direction:column;align-items:center}div.Element-Audio:not(.hidden){display:flex}div.Element-Audio{background-color:#3154c4;color:#fff}div.Element-Audio.Element-Left{background-color:#a231c4}div.Element-Audio.Element-Right{background-color:#5831c4}div.Element-Audio div.title-icon-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:.5em}div.Element-Audio div.title-icon-container div.icon-before-title{display:flex;flex-direction:row;align-items:center;justify-content:center}div.Element-Audio div.title-icon-container div.icon-before-title.two-titles div.Icon{font-size:2rem}div.Element-Audio p.title{padding:.1em 1em;font-size:1.2em;text-transform:uppercase;margin-bottom:0;line-height:1.1em}div.Element-Audio div.controls{display:flex;align-items:center;min-width:200px}div.Element-Audio div.controls button.play-pause{background:transparent;border:none;display:flex;justify-content:center;align-items:center;color:unset}div.Element-Audio div.controls button.play-pause div.Icon{left:.5px;font-size:1.4rem}div.Element-Audio div.controls div.timeline{--seek-before-width: 0%;display:flex;flex:1;align-items:center;justify-content:space-around;padding-left:5px;min-width:100px}div.Element-Audio div.controls div.timeline span.time{padding:2px}div.Element-Audio div.controls div.timeline span.time.time-current{display:none}div.Element-Audio div.controls div.timeline input[type=range]{position:relative;-webkit-appearance:none;width:100%;height:19px;margin:10px 3px;padding:0;float:left;background-color:transparent}div.Element-Audio div.controls div.timeline input[type=range]:before{position:absolute;content:"";top:8px;left:0;width:var(--seek-before-width);height:3px;background-color:#fff;cursor:pointer}div.Element-Audio div.controls div.timeline input[type=range]::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;background:#c2c2c2}div.Element-Audio div.controls div.timeline input[type=range]::-moz-range-track{width:100%;height:3px;cursor:pointer;background:#c2c2c2}div.Element-Audio div.controls div.timeline input[type=range]::-ms-track{width:100%;height:3px;cursor:pointer;background:transparent;border:solid transparent;color:transparent}div.Element-Audio div.controls div.timeline input[type=range]::-webkit-slider-thumb{position:relative;-webkit-appearance:none;margin:-6px 0 0;box-sizing:content-box;width:15px;height:15px;border-radius:50%;background-color:#fff;cursor:pointer}div.Element-Audio div.controls div.timeline input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2);background:#fff}div.Element-Audio div.controls div.timeline input[type=range]::-moz-range-thumb{box-sizing:content-box;width:15px;height:15px;border-radius:50%;background-color:#fff;cursor:pointer}div.Element-Audio div.controls div.timeline input[type=range]::-moz-range-thumb:active{transform:scale(1.2);background:#fff}div.Element-Audio div.controls div.timeline input[type=range]::-ms-thumb{box-sizing:content-box;width:15px;height:15px;border-radius:50%;background-color:#fff;cursor:pointer}div.Element-Audio div.controls div.timeline input[type=range]::-ms-thumb:active{transform:scale(1.2);background:#fff}div.Element-Audio div.controls div.timeline input[type=range]::-moz-range-progress{background-color:#fff}div.Element-Audio div.controls div.timeline input[type=range]::-moz-focus-outer{border:0}div.Element-Audio div.controls div.timeline input[type=range]::-ms-fill-lower{background-color:#fff}div.Element-Audio div.controls div.timeline input[type=range]::-ms-fill-upper{background:#c2c2c2}body.dark-theme div.Element-Audio{color:#f2f2f2;background-color:#3a54a6}body.dark-theme div.Element-Audio.Element-Left{background-color:#9038ab}body.dark-theme div.Element-Audio.Element-Right{background-color:#583ba8}body.dark-theme div.Element-Audio div.controls{border-color:#f2f2f2}@media all and (min-width:1100px){div.Element-Audio{max-width:700px;flex-direction:row;flex-wrap:nowrap}div.Element-Audio div.title-icon-container{padding-bottom:0}div.Element-Audio div.icon-before-title{flex:initial}div.Element-Audio div.Icon{font-size:2rem;width:3rem;height:3rem}div.Element-Audio div.controls{border-left:solid 1px white;height:70%;flex:auto;padding:1em}div.Element-Audio div.controls div.timeline span.time.time-current{display:inline}}div.Row div.Element-Image{cursor:pointer}div.Element-Image{display:flex;justify-content:center;background-color:#ccc}div.Element-Image img{max-width:100%;width:unset;height:unset;object-fit:contain}div.SplitRow div.Element-Image img{max-height:80dvh}div.SharedRow div.Element-Image img{max-height:90dvw}body.dark-theme div.Element-Image{background-color:#000}div.Element-Table table{margin:0 auto;width:100%;border-collapse:collapse;color:#000;text-align:center}div.Element-Table table th{font-family:"Source Serif 4",serif;padding:.5em;color:#f2f2f2}div.Element-Table table td{font-size:.9rem;padding:.5em}div.Element-Table table tr :first-child{font-weight:700}div.Element-Table table caption{padding-top:1em;font-style:italic;caption-side:bottom;font-size:.9em}div.Element-Table.Element-Left td{background-color:#f4f2fc;border-bottom:1px solid #a231c4}div.Element-Table.Element-Left th{background-color:#a231c4}div.Element-Table.Element-Left caption{color:#8416a6}div.Element-Table.Element-Right td{background-color:#f7f2fc;border-bottom:1px solid #5831c4}div.Element-Table.Element-Right th{background-color:#5831c4}div.Element-Table.Element-Right caption{color:#431cad}body.dark-theme div.Element-Table table,body.dark-theme div.Element-Table table caption{color:#f2f2f2}body.dark-theme div.Element-Table.Element-Left td{background-color:#211e2b;border-color:#9038ab}body.dark-theme div.Element-Table.Element-Left th{background-color:#9038ab}body.dark-theme div.Element-Table.Element-Left caption{color:#e89eff}body.dark-theme div.Element-Table.Element-Right td{background-color:#211e2b;border-color:#583ba8}body.dark-theme div.Element-Table.Element-Right th{background-color:#583ba8}body.dark-theme div.Element-Table.Element-Right caption{color:#b89eff}div.Element-Text{display:flex;margin-bottom:1em;position:relative;padding:1em 1em 1em 2em;min-height:6rem}div.Element-Text button.ContextMenuButton{height:6rem;width:7px;position:absolute;top:0;left:0;transition:width .65s}div.Element-Text button.ContextMenuButton:hover,div.Element-Text button.ContextMenuButton:focus-visible{width:14px;transition:width .35s}div.Element-Text p{margin-bottom:0}div.Element-Text p:not(:last-of-type){padding-bottom:1em}div.Element-Text.Element-Left{background-color:#f1e8fa}div.Element-Text.Element-Right{background-color:#ebe8fa}div.Element-Text h1{text-transform:none}div.Element-Text h2{margin-bottom:.5em}div.Element-Text.Element-Title{display:flex;flex-direction:column;place-content:center;padding-top:0;padding-bottom:0}div.Element-Text.Element-Title h2,div.Element-Text.Element-Title h3{margin:.5rem 0}body.dark-theme div.Element-Text.Element-Left{background-color:#1c0e2f}body.dark-theme div.Element-Text.Element-Right{background-color:#0e0c34}div.Element-Video{display:flex;justify-content:center;background-color:#ccc}div.Element-Video video{max-height:600px;max-width:100%}body.dark-theme div.Element-Video{background-color:#000}div.Caption,div.Attribution{display:flex;flex-direction:column;width:100%;padding:1em}div.Caption p,div.Attribution p{margin-bottom:0}div.SharedRowCaptions div.Caption-Left{padding-bottom:0}div.SharedRowCaptions div.Caption-Right{padding-top:.5em}div.SharedRowCaptions div.Attribution-Left{padding-bottom:.25em}div.SharedRowCaptions div.Attribution-Right{padding-top:0}@media screen and (min-width:1100px){div.SharedRowCaptions div.Caption-Left{padding-bottom:1em}div.SharedRowCaptions div.Caption-Right,div.SharedRowCaptions div.Attribution-Right{padding-top:1em}}div.Caption{font-style:italic;font-size:.9em}div.Attribution{font-weight:300;font-family:Red Hat Mono,monospace;font-size:.7em}div.Caption-Left{color:#8416a6}div.Caption-Right{color:#431cad}div.Attribution-Left{color:hsl(from #8416a6 h 60% 50%)}div.Attribution-Right{color:hsl(from #431cad h 65% 55%)}body.dark-theme div.Caption-Left{color:#e89eff}body.dark-theme div.Caption-Right{color:#b89eff}body.dark-theme div.Attribution-Left{color:hsl(from #e89eff h 40% 70%)}body.dark-theme div.Attribution-Right{color:hsl(from #b89eff h 45% 70%)}div.with-label{position:relative;width:100%;display:flex;flex-direction:column}div.with-label div.LanguageLabel{font-size:.8rem;color:#999;padding-bottom:.4em}section.RowContainer{padding:2em 0;padding-left:10vw;padding-right:10vw}@media screen and (min-width:1100px){section.RowContainer{padding-left:5vw;padding-right:5vw}}section.RowContainer div.Row{margin-bottom:2em}section.RowContainer div.Row>div{display:flex;width:100%;flex-direction:column}section.RowContainer div.Row>div div.Element{overflow-x:auto}section.RowContainer div.Row div.SharedRow{align-items:center;margin-bottom:3em}section.RowContainer div.Row div.SharedRow>div{width:100%}section.RowContainer div.Row div.SplitRow div.ElementCaptioned{margin-bottom:1em;width:100%}section.RowContainer div.Row div.SplitRow div.ElementCaptioned:has(div:only-child){display:flex;justify-content:center}section.RowContainer div.Row div.SharedRow>div img,section.RowContainer div.Row div.SplitRow>div img{max-height:20rem}@media screen and (min-width:1100px){section.RowContainer div.Row div.TextRow,section.RowContainer div.Row div.SplitRow{flex-direction:row;justify-content:space-between;align-items:flex-start}section.RowContainer div.Row div.TextRow:not(:has(div.Element-Hidden))>div,section.RowContainer div.Row div.SplitRow:not(:has(div.Element-Hidden))>div{max-width:45%}section.RowContainer div.Row div.TextRow>div.Element-Text,section.RowContainer div.Row div.SplitRow>div.Element-Text{flex:1 1 50%}section.RowContainer div.Row div.TextRow>div.ElementCaptioned:has(div.Element-Hidden),section.RowContainer div.Row div.TextRow div.with-label:has(div.Element-Hidden),section.RowContainer div.Row div.SplitRow>div.ElementCaptioned:has(div.Element-Hidden),section.RowContainer div.Row div.SplitRow div.with-label:has(div.Element-Hidden){display:none}section.RowContainer div.Row div.SharedRow div.SharedRowCaptions{display:flex;justify-content:space-between}section.RowContainer div.Row div.SharedRow div.SharedRowCaptions>div:not(:only-child){max-width:45%}section.RowContainer div.Row div.SharedRow>div img,section.RowContainer div.Row div.SplitRow>div img{max-height:30rem}}
