body{background-color:var(--background-color)}*,body{color:var(--text-color)}*{margin:0;font-size:1rem;font-weight:400;font-family:var(--font-family)}b{font-weight:700}#modal,.modal{pointer-events:none;width:100vw;height:100%;position:fixed;inset:0;z-index:20}.modal{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,.2);transition:var(--transition);opacity:0}.modal-content{padding:.5rem;border:var(--modal-border);background-color:var(--modal-background-color);max-width:min(700px,90vw - 2rem);max-height:min(700px,90vh - 2rem);pointer-events:auto;overflow-x:hidden;z-index:10000}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bdd799813739e3e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c7f848bed9dd25a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_d28b19{font-family:Outfit,Outfit Fallback;font-style:normal}table{width:100%;border-collapse:collapse;font-family:var(--font-family);background-color:var(--table-background-color);border-radius:var(--table-border-radius);overflow:hidden;margin:1rem 0}table td em span{font-style:italic}table td strong span{font-weight:700}td,th{padding:1rem;text-align:left;border-bottom:1px solid var(--table-border-color)}th{background-color:var(--table-even-color);font-weight:700}table caption,td,th{color:var(--text-color)}table caption{font-weight:700;margin-bottom:1rem}tbody tr:nth-child(2n){background-color:var(--table-even-color)}tbody tr:nth-child(odd){background-color:var(--table-odd-color)}:root{--font-family:var(--font-sigmar),serif;--font-size-0:1.5rem;--font-size-1:1.4rem;--font-size-2:1.3rem;--font-size-3:1.2rem;--font-size-4:1.15rem;--font-size-5:1.1rem;--font-size-6:1.05rem}h1{font-size:var(--font-size-1)}h2{font-size:var(--font-size-2)}h3{font-size:var(--font-size-3)}h4{font-size:var(--font-size-4)}h5{font-size:var(--font-size-5)}h6{font-size:var(--font-size-6)}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit}body{font-family:var(--font-family)}em{font-style:italic}strong{font-weight:700}:root{--card-padding:1rem;--card-border-radius:1rem;--field-padding:0.5rem;--field-border-radius:0.5rem;--transition:200ms;--blue:#2196f3;--yellow:#ffb300}:root,:root[data-theme=light]{--header-color:#333;--text-color:black;--background-color:white;--modal-background-color:#fafafa;--modal-border:1px solid #e8e8e8;--card-background-color:#fafafa;--card-border-color:#e8e8e8;--table-background-color:var(--card-background-color);--table-even-color:var(--card-background-color);--table-odd-color:var(--background-color);--field-border-color:#cacaca;--field-background-color:#f5f5f5;--text-disabled-color:#888;--text-placeholder-color:#444;--highlight-color:#eaeaea;--svg-filter:invert(1)}:root[data-theme=dark]{--header-color:#eee;--text-color:white;--background-color:#222;--modal-background-color:#333;--modal-border:1px solid #252525;--card-border-color:#696969;--card-background-color:#333;--field-border-color:#555;--field-background-color:#444;--text-disabled-color:#888;--text-placeholder-color:#eee;--highlight-color:#222;--svg-filter:none}body,html{margin:0;padding:0;height:100%}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;height:100vh;box-sizing:border-box;overflow:hidden}#app,body{display:flex;flex-direction:column}#app{position:absolute;inset:0}main{flex:1 1;display:flex;flex-direction:column;width:100%;position:relative;margin:0 auto;overflow-x:hidden;overflow-y:auto}main>*{margin:.5rem 1rem}main>.md,main>h1,main>h2,main>h3,main>h4,main>h5,main>h6{margin:0 1rem}main .feature{margin:0}code{font-family:monospace;font-size:1rem}.row{padding:1rem 0}.app-font{font-family:var(--app-font-family)}#logo,#starter{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;-webkit-text-decoration-line:none;text-decoration-line:none}#logo .app-font,#starter .app-font{font-size:var(--font-size-0)}#logo span,#starter span{color:var(--header-color)}#logo img{height:3rem;width:3rem;margin-right:.5rem}.banner,.navigator{margin:0;width:100%;padding:.5rem 0;background-color:var(--card-background-color);border-bottom:1px solid var(--card-border-color)}.banner>div,.navigator>div{margin:0 auto;max-width:100vw;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.banner .buttons,.navigator .buttons{max-width:100%;flex-wrap:wrap}.banner{width:100%;display:flex;align-items:center;flex-direction:row;padding:.5rem 1rem}.banner img{height:1.5rem;width:1.5rem;margin-right:.5rem}a{-webkit-text-decoration-color:var(--field-border-color);text-decoration-color:var(--field-border-color)}.link{background:none;border:none;padding:0;margin:0;text-decoration:underline;-webkit-text-decoration-color:var(--field-border-color);text-decoration-color:var(--field-border-color);font:inherit;cursor:pointer}.icon,.link{border-radius:0}.icon{width:2em;height:2em;background-color:rgba(0,0,0,0);border:none}.button,button{cursor:pointer}.button,button,input,select,textarea{-webkit-text-decoration-line:none;text-decoration-line:none;background-color:var(--field-background-color);border-radius:var(--field-border-radius);border:1px solid var(--field-border-color);padding:var(--field-padding)}.disabled,.disabled div,button:disabled,button:disabled div{color:var(--text-disabled-color)}.form,form{display:flex;flex-direction:column}.form textarea,form textarea{height:10rem;padding:.5rem}.form>*,form>*{margin:.5rem 0}.md-table{overflow-x:auto}.md-hr,.md-line{margin:.5rem 0}.app-modal,.card{width:calc(100% - var(--card-padding)*2 - var(--card-border-color)*2);background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:calc(var(--card-padding) - .5rem) var(--card-padding)}.app-modal label,.card label{display:block}.app-modal>*,.card>*{margin:.5rem 0}.app-modal table,.card table{min-width:100%}.app-modal form,.app-modal form button,.app-modal>.button,.app-modal>button,.card form,.card form button,.card>.button,.card>button{display:block}.app-modal>.buttons,.card>.buttons{margin:0}.app-modal textarea,.card textarea{width:calc(100% - 1rem);height:3rem}.app-modal>a,.card>a{display:block}.modal-content{border-radius:var(--card-border-radius)}.buttons>*{margin:.5rem}.buttons>.button,.buttons>button,.buttons>form{display:inline-block}.buttons :first-child{margin-left:0}.buttons :last-child{margin-right:0}.multiple-choice label{cursor:pointer}.multiple-choice input{width:1rem;height:1rem}.multiple-choice>div input{margin-right:.5rem}.form{display:flex;flex-direction:column}.passage{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.question>*{margin:.5rem 0}.question input{margin:.25rem 0}.sticky-navigator{margin:0;z-index:10;position:-webkit-sticky;position:sticky;top:0;padding:0 1rem;background-color:var(--background-color);border-bottom:1px solid var(--card-border-color)}.sticky-navigator>a{margin:.5rem 0;display:block}.navigator-items{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin:.5rem 0}.hero,.navigator-items>*{margin:0}.hero{flex:0 0 100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0}.hero>img{margin:0}.hero>*{display:block;text-align:center}.hero>p{margin:.25rem 0}.hero>.buttons{margin:.5rem}.hero .images{flex-direction:row;align-items:center;justify-content:center;margin:0}.hero .images>*{margin:.5rem}.menu-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-buttons>*{margin:.5rem;display:block}@media screen and (max-width:700px){.desktop-only{display:none}}@media screen and (min-width:700px){.mobile-only{display:none}}.arrow{animation:bounce 2s ease-in-out infinite}.arrow,.berry{display:flex;justify-content:center;align-items:center;transition:transform 1s ease-in-out}.berry{animation:grow 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-.5rem)}50%{transform:translateY(.5rem)}}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.icon-button{background-color:rgba(0,0,0,0);border:none;padding:0}ol,ul{padding-left:1.5rem}section>*{margin-top:.5rem}ol li,ul li{margin:4px 0}ol li i,ul li i{margin-left:0}ol ol,ol ul,ul ol,ul ul{padding-left:1rem}.courses li{margin-bottom:.5rem}.md{width:calc(100% - 1.5rem)}.md .card{margin:1rem 0}.pop-up{position:absolute;top:1rem;right:1rem;background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:calc(var(--card-padding) - .5rem) var(--card-padding)}.pop-up label{display:block}.pop-up>*{margin:.5rem 0}.pop-up table{min-width:100%}.pop-up form,.pop-up form button,.pop-up>.button,.pop-up>button{display:block}.pop-up>.buttons{margin:0}.carousel{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.carousel>button{background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:calc(var(--card-padding) - .5rem) var(--card-padding);margin:.5rem}.carousel>button label{display:block}.carousel>button>*{margin:.5rem 0}.carousel>button table{min-width:100%}.carousel>button form,.carousel>button form button,.carousel>button>.button,.carousel>button>button{display:block}.carousel>button>.buttons{margin:0}.carousel>button>*,.carousel>div{width:100px;height:100px}.carousel>div{display:flex;align-items:center;justify-content:center;text-align:center;margin:.5rem}.carousel>div>a{margin:0 .5rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(111px,1fr));grid-gap:.5rem;gap:.5rem;width:calc(100% - 1.5rem)}.grid>button{background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0}.grid>button label{display:block}.grid>button>*{margin:.5rem 0}.grid>button table{min-width:100%}.grid>button form,.grid>button form button,.grid>button>.button,.grid>button>button{display:block}.grid>button>.buttons{margin:0}.grid>button>*{width:100%;height:100%}.grid>div{width:100%;aspect-ratio:1}.grid>div>a{margin:0 .5rem}.grid .card{flex:1 1;width:calc(100% - 2rem);height:calc(100% - 1rem);justify-content:center;text-align:center}.grid .card,.role{display:flex;align-items:center}.role{flex-direction:row;justify-content:flex-start;font-weight:700}.role img{margin-right:.5rem}.course-check{color:green;margin-right:.25rem;font-size:1.5rem}.popup{padding:1rem}.popup>*{margin:1rem 0;display:block}.popup>.buttons{margin:0}.quiz>*{margin:.5rem 0}#action{position:fixed;bottom:1rem;right:1rem;background-color:var(--card-background-color);border-color:var(--card-border-color);border-width:1px;border-style:solid;padding:.75rem;border-radius:999px}#action,#action img{width:3rem;height:3rem}.fill{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column}.fill>*{margin:.25rem 0}.feature{background-color:var(--card-background-color);margin:0;padding:1rem}.card{position:relative}.topic-status{display:inline-block;margin-right:.5rem}.topic-status>div{width:8px;height:8px;border-radius:99px;background-color:var(--text-color)}.topic-item h1,.topic-item h2,.topic-item h3,.topic-item h4,.topic-item h5,.topic-item h6{display:inline-block}.topic-item>div{position:relative}.topic-header{margin:.25rem 0}.topic-list{list-style:none;padding-left:1rem}.topic-list>div,.topic-list>li{position:relative}.card-status{position:absolute;margin:0;inset:10px;width:16px;height:16px;border-radius:99px}.progress-tracker{border-color:var(--card-border-color);border-width:1px;border-style:solid;background-color:var(--card-background-color);border-radius:.5rem;height:3rem;width:calc(100% - 1rem);display:flex;align-items:center;justify-content:flex-start}.progress-tracker .progress-track{flex:1 1;display:flex;height:2rem;overflow:hidden;border-radius:.5rem;background-color:var(--background-color);border-color:var(--card-border-color);border-width:1px;border-style:solid}.progress-tracker .progress-track :first-child{border-radius:.5rem}.progress-tracker .progress-track :last-child{flex:1 1}.progress-tracker>p{margin:0 1rem}.topic-complete{text-decoration:line-through;opacity:.5}@keyframes flash-highlight{0%{background-color:var(--blue)}60%{background-color:var(--card-background-color)}}.section-highlight{border-width:2px;border-style:solid;border-color:var(--blue);border-radius:.5rem;background-color:var(--card-background-color);padding:.75rem;margin:1rem 0;animation:flash-highlight 2s ease-out 0s 1 forwards}:root{--sb-track-color:transparent;--sb-thumb-color:var(--text-color);--sb-size:0.5rem}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:.5rem}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:.5rem}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}