.topNavigation_topNavigationWrapper__ZpBP0{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-sizing:border-box;color:var(--colorPrimaryText);border-bottom:1px solid var(--colorTertiaryBackground);background-color:var(--colorPrimaryBackground);font-size:var(--fontSizeXS);font-weight:450}.topNavigation_topNavigationContent__O0kO4{height:4rem;justify-content:space-between;display:flex;gap:3rem;align-items:center;margin:0 auto;max-width:var(--maxWidth);padding:0}.topNavigation_topNavigationLogo__COo_X{display:flex;align-items:center}.topNavigation_topNavigationLogo__COo_X svg{height:1.75rem}@media (max-width:1280px){.topNavigation_topNavigationWrapper__ZpBP0{padding:0 1rem;box-sizing:border-box}.topNavigation_topNavigationContent__O0kO4{gap:1rem}}body{margin:0;padding:0;background-color:var(--colorPrimaryBackground)}body,button,input{color:var(--colorPrimaryText)}body,button,input{font-family:var(--sansFontFamily),sans-serif}button{border:none;background-color:transparent}a{text-decoration:none;color:inherit}:root{--colorYellowDark:rgb(232,189,0);--colorYellow:rgb(250,209,23);--colorYellowLight:rgb(255,235,147);--colorOrangeDark:rgb(255,128,0);--colorOrange:rgb(255,149,0);--colorOrangeLight:rgb(255,209,147);--colorRedDark:rgb(214,59,59);--colorRed:rgb(255,72,72);--colorRedLight:rgb(255,180,180);--colorRedVeryLight:rgb(255,220,220);--colorGreenDark:rgb(1,106,10);--colorGreen:rgb(1,127,13);--colorGreenLight:rgb(162,226,167);--colorGreenVeryLight:rgb(225,248,225);--colorBlueDark:rgb(0,79,218);--colorBlue:rgb(20,102,246);--colorBlueLight:rgb(209,226,255);--colorPurpleDark:rgb(130,5,216);--colorPurple:rgb(149,16,240);--colorPurpleLight:rgb(208,152,246);--colorManilaDark:rgb(223,219,180);--colorManila:rgb(239,235,197);--colorManilaLight:rgb(255,252,219);--colorInkDark:hsl(215,40%,15%);--colorInk:hsl(215,26%,24%);--colorInkLight:hsl(180,1%,74%);--colorWhite:hsl(0,0%,100%);--colorGray0:hsl(180,20%,99%);--colorGray1:hsl(0,0%,96%);--colorGray2:hsl(0,0%,93%);--colorGray3:hsl(0,0%,89%);--colorGray4:hsl(0,0%,65%);--colorGray5:hsl(0,0%,40%);--colorGray6:hsl(215,13%,35%);--colorGray7:hsl(215,13%,28%);--colorGray8:hsl(215,13%,25%);--colorGray9:hsl(215,23%,22%);--colorGray10:hsl(215,40%,15%);--colorBlack:hsl(0,0%,0%);--borderRadius:7px;--topMenuHeight:4rem;--maxWidth:80rem;--sansFontFamily:dskrptSans,SourceSans,sans-serif;--serifFontFamily:dskrptSerif,SourceSerif,serif;--fontSizeXXS:0.75rem;--fontSizeXS:0.875rem;--fontSizeS:1rem;--fontSizeSM:1.125rem;--fontSizeM:1.3125rem;--fontSizeL:1.5625rem;--fontSizeXL:1.875rem;--fontSizeXXL:2.375rem;--fontSizeXXXL:3.125rem;--fontSizeXXXXL:3.725rem;--fontSizeMonoXS:0.75rem;--fontSizeMonoS:0.9375rem;--lineHeightXS:1.57142857;--lineHeightS:1.64705882;--lineHeightM:1.52380952;--lineHeightL:1.44;--lineHeightXL:1.33333333;--lineHeightXXL:1.15789474;--lineHeightXXXL:1.12;--lineHeightXXXXL:1.05;--opticalSizeXS:"opsz" 14;--opticalSizeS:"opsz" 18;--opticalSizeM:"opsz" 21;--opticalSizeL:"opsz" 25;--opticalSizeXL:"opsz" 30;--opticalSizeXXL:"opsz" 38;--opticalSizeXXXL:"opsz" 60;--letterSpacingXS:0.012em;--letterSpacingS:0.012em;--letterSpacingM:0;--letterSpacingL:0;--letterSpacingXL:0;--letterSpacingXXL:0;--letterSpacingXXXL:0}@media (prefers-color-scheme:light){:root{--colorExtraBackground:hsl(0,0%,100%);--colorPrimaryBackground:hsl(180,20%,99%);--colorSecondaryBackground:hsl(0,0%,96%);--colorTertiaryBackground:hsl(0,0%,93%);--colorQuaternaryBackground:hsl(0,0%,89%);--colorPrimaryBorder:hsl(0,0%,96%);--colorSecondaryBorder:hsl(0,0%,93%);--colorTertiaryBorder:hsl(0,0%,89%);--colorPrimaryText:hsl(0,0%,0%);--colorSecondaryText:hsl(0,0%,40%);--colorTertiaryText:hsl(240,13%,28%);--shadowNarrow:0 1px 2px 0 rgba(0,0,0,0.15);--shadowMedium:0px 2px 5px 0 rgba(0,0,0,0.15);--shadowWide:0 1px 5px 0 rgba(0,0,0,0.15);--shadowExtraWide:0 25px 50px -12px rgba(0,0,0,0.25)}}@media (prefers-color-scheme:dark){:root{--colorExtraBackground:hsl(215,25%,15%);--colorPrimaryBackground:hsl(215,25%,17%);--colorSecondaryBackground:hsl(215,25%,20%);--colorTertiaryBackground:hsl(215,25%,23%);--colorQuaternaryBackground:hsl(215,25%,27%);--colorPrimaryBorder:hsl(215,25%,20%);--colorSecondaryBorder:hsl(215,25%,25%);--colorTertiaryBorder:hsl(215,25%,30%);--colorPrimaryText:hsl(0,0%,100%);--colorSecondaryText:hsl(0,0%,75%);--colorTertiaryText:hsl(0,0%,60%);--shadowNarrow:0 1px 2px 0 rgba(0,0,0,0.15);--shadowMedium:0px 2px 5px 0 rgba(0,0,0,0.25);--shadowWide:0 1px 5px 0 rgba(0,0,0,0.25);--shadowExtraWide:0 25px 50px -12px rgba(0,0,0,0.4);--colorManilaDark:rgb(168,154,125);--colorManila:rgb(138,121,94);--colorManilaLight:rgb(99,83,56)}}@font-face{font-family:dskrptMono;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/_next/static/media/SourceCodeVariable-Roman.ttf.63e24a89.woff2) format("woff2"),url(/_next/static/media/SourceCodeVariable-Roman.ttf.8b1aae03.woff) format("woff")}@font-face{font-family:dskrptMono;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/_next/static/media/SourceCodeVariable-Italic.ttf.d84cb95a.woff2) format("woff2"),url(/_next/static/media/SourceCodeVariable-Italic.ttf.7a02e507.woff) format("woff")}@font-face{font-family:"dskrptSerif";font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/_next/static/media/SourceSerif4Variable-Roman.ttf.dd714337.woff2) format("woff2"),url(/_next/static/media/SourceSerif4Variable-Roman.ttf.841af0a7.woff) format("woff")}@font-face{font-family:"dskrptSerif";font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/_next/static/media/SourceSerif4Variable-Italic.ttf.969549fb.woff2) format("woff2"),url(/_next/static/media/SourceSerif4Variable-Italic.ttf.f5da61f3.woff) format("woff")}@font-face{font-family:dskrptSans;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/_next/static/media/SourceSans3VF-Roman.ttf.5a0e8f4d.woff2) format("woff2"),url(/_next/static/media/SourceSans3VF-Roman.ttf.3c00aa44.woff) format("woff")}@font-face{font-family:dskrptSans;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/_next/static/media/SourceSans3VF-Italic.ttf.3d4e87ef.woff2) format("woff2"),url(/_next/static/media/SourceSans3VF-Italic.ttf.1ecdba4f.woff) format("woff")}.ProseMirror:not([data-variant=footnote]){position:relative;padding:4px 8px 4px 14px;line-height:1.2;outline:none;-webkit-nbsp-mode:normal}.ProseMirror[data-variant=magic-quiz]{padding:0;margin:2rem 0}.ProseMirror[data-variant=flashcard][data-flashcard-view=side-by-side]{display:flex;gap:2rem;width:calc(100% - 4rem);justify-content:center}@media (max-width:768px){.ProseMirror[data-variant=flashcard][data-flashcard-view=side-by-side]{flex-direction:column;padding:0;height:100%}}.ProseMirror:not([data-variant=footnote]){color:var(--colorPrimaryText);word-wrap:break-word;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga",none;font-family:dskrptSerif,SourceSerif,serif;--h1counter:counter(h1,upper-alpha) ". ";--h2counter:counter(h2,upper-roman) ". ";--h3counter:counter(h3,decimal) ". ";--h4counter:counter(h4,lower-alpha) ") ";--h5counter:counter(h5,lower-alpha) counter(h5,lower-alpha) ") ";--h6counter:counter(h6,lower-roman) ") ";--h7counter:"(" counter(h7,lower-alpha) ") ";--h8counter:"(" counter(h8,lower-alpha) counter(h8,lower-alpha) ") ";--h9counter:"(" counter(h9,lower-alpha) counter(h9,lower-alpha) counter(h9,lower-alpha) ") "}.ProseMirror [data-placeholder]:before,.ProseMirror[data-placeholder]:before{color:var(--colorSecondaryText);position:absolute;line-height:1.5rem;font-size:1.125rem;content:attr(data-placeholder);font-family:dskrptSans,sans-serif;pointer-events:none}.ProseMirror[data-variant=viewer] [data-placeholder]{display:none}.ProseMirror[data-variant=message][data-placeholder]:before{line-height:1.5;font-size:1rem}.ProseMirror[data-variant=viewer]{font-family:dskrptSerif,SourceSerif,serif}.ProseMirror pre{white-space:pre-wrap}.ProseMirror-hideselection ::selection{background:transparent}.ProseMirror-hideselection ::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror-selectednode{position:relative;outline:none}.ProseMirror-selectednode:after{content:"";position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;border:2px solid var(--colorBlue);pointer-events:none;border-radius:5px}[data-type=image].ProseMirror-selectednode{outline:2px solid var(--colorBlue);border-radius:2px}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid var(--colorBlue);pointer-events:none;border-radius:5px}.ProseMirror [data-type=image].ProseMirror-separator{display:inline!important;border:none!important;margin:0!important;width:unset}.ProseMirror-textblock-dropdown{min-width:3rem}div.dropzone{background-color:var(--colorSecondaryBackground);height:200px;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}div.dropzone.dashed{border:3px dashed black}div.dropzone img{height:100%}.ProseMirror-invalid{background:var(--colorManilaLight);border:1px solid var(--colorManilaDark);border-radius:4px;padding:5px 10px;position:absolute;min-width:10rem}#editor,.editor{color:black;background-clip:padding-box;border-radius:5px;padding:0;margin:0 auto;position:relative;width:100%}.ProseMirror[data-variant=flashcard]>p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{scroll-margin-top:9rem}.ProseMirror h1{counter-set:h2 0 h3 0 h4 0 h5 0 h6 0 h7 0 h8 0 h9 0;font-size:var(--fontSizeXL);position:relative;font-weight:600;margin-top:1rem;margin-bottom:.5rem;font-variation-settings:var(--opticalSizeL);line-height:var(--lineHeightXXL);scroll-margin-top:7rem}.ProseMirror h2{counter-set:h3 0 h4 0 h5 0 h6 0 h7 0 h8 0 h9 0;margin-top:1.375rem}.ProseMirror h2,.ProseMirror h3{font-size:var(--fontSizeM);position:relative;font-weight:550;margin-bottom:.75rem;scroll-margin-top:7rem}.ProseMirror h3{counter-set:h4 0 h5 0 h6 0 h7 0 h8 0 h9 0;margin-top:1.25rem}.ProseMirror h4{counter-set:h5 0 h6 0 h7 0 h8 0 h9 0}.ProseMirror h4,.ProseMirror h5{font-size:var(--fontSizeS);position:relative;font-weight:500;margin-top:.875rem;margin-bottom:.75rem;scroll-margin-top:7rem}.ProseMirror h5{counter-set:h6 0 h7 0 h8 0 h9 0}.ProseMirror h6{counter-set:h7 0 h8 0 h9 0}.ProseMirror .faux-heading-7,.ProseMirror .faux-heading-8,.ProseMirror .faux-heading-9,.ProseMirror h6{font-size:var(--fontSizeS);position:relative;font-weight:500;margin-top:.875rem;margin-bottom:.75rem;scroll-margin-top:7rem}.ProseMirror .faux-heading-7{counter-set:h8 0 h9 0}.ProseMirror .faux-heading-8{counter-set:h9 0}.ProseMirror h1:before{counter-increment:h1;content:var(--h1counter)}.ProseMirror h2:before{counter-increment:h2;content:var(--h2counter)}.ProseMirror h3:before{counter-increment:h3;content:var(--h3counter)}.ProseMirror h4:before{counter-increment:h4;content:var(--h4counter)}.ProseMirror h5:before{counter-increment:h5;content:var(--h5counter)}.ProseMirror h6:before{counter-increment:h6;content:var(--h6counter)}.ProseMirror .faux-heading-7:before{counter-increment:h7;content:var(--h7counter)}.ProseMirror .faux-heading-8:before{counter-increment:h8;content:var(--h8counter)}.ProseMirror .faux-heading-9:before{counter-increment:h9;content:var(--h9counter)}div[data-type=difficulty],div[data-type=step_marker]:empty{margin:.5rem 0}.ProseMirror div[data-type=image]{margin:2rem 0}.ProseMirror div[data-type=image] img{width:100%;max-height:30rem;object-fit:contain}.ProseMirror iframe{width:100%;height:22.5rem;margin:2rem 0}.ProseMirror{counter-reset:h1 h2 h3 h4 h5 h6 h7 h8 h9 prosemirror-footnote}.ProseMirror a{text-decoration:underline;cursor:pointer}sup.footnote{display:inline-block;position:relative;cursor:pointer;line-height:.7}sup.footnote:after{content:counter(prosemirror-footnote);counter-increment:prosemirror-footnote}.ProseMirror-hideselection .footnote-tooltip ::selection{background-color:transparent}.ProseMirror-hideselection .footnote-tooltip ::-moz-selection{background-color:transparent}.ProseMirror table{font-family:dskrptSans,sans-serif;font-size:1rem;line-height:var(--lineHeightXS);letter-spacing:var(--letterSpacingXS);min-width:50%;border-spacing:0;border:1px solid var(--colorSecondaryBorder);margin:2rem auto;table-layout:fixed;border-collapse:collapse;overflow:hidden;width:100%}.ProseMirror thead{border-bottom:3px double var(--colorSecondaryBorder);padding-bottom:.5rem;font-weight:700}.ProseMirror thead td{padding-bottom:0}.ProseMirror th{text-align:left;padding:.5rem}.ProseMirror tr{vertical-align:top}.ProseMirror td{padding:.5rem}.ProseMirror td p,.ProseMirror th p{margin:0;font-size:1rem}.ProseMirror thead+tr td,.ProseMirror tr+tr td{border-right:1px solid var(--colorSecondaryBorder);border-top:1px solid var(--colorSecondaryBorder);padding-top:.5rem;box-sizing:border-box}.ProseMirror td,.ProseMirror th{padding-left:1rem;border-right:1px solid var(--colorSecondaryBorder);vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror th{border-top:0;background-color:var(--colorSecondaryBackground)}.ProseMirror td+td:last-child,.ProseMirror th+th:last-child{border-right:0}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:2px;z-index:20;background-color:var(--colorSecondaryText);pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror.resize-cursor td *+br{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror strong{font-weight:700}div.error{padding:1rem;border:1px solid red;border-radius:5px;margin:2rem;display:flex;align-items:center;gap:1rem}div.error p{margin:.25rem}div.error svg{float:right;height:3.25rem;color:red}.ProseMirror .suggestion{color:var(--colorBlue)}.ProseMirror .definition{margin:1.25rem 0;border-radius:5px;padding:1rem 1.875rem;background-color:var(--colorSecondaryBackground);position:relative}.ProseMirror[data-variant=viewer] .definition{line-height:var(--lineHeightM)}.ProseMirror .definition:after{content:"DEF";position:absolute;top:1.25rem;left:.25rem;height:100%;color:var(--colorBlue);font-size:.75rem;letter-spacing:-.025rem}.ProseMirror .definition-title{font-weight:500;margin-bottom:.5rem}.ProseMirror .definition .definition-content p:last-child{margin-bottom:0}.ProseMirror>*{position:relative}.ProseMirror>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading],[data-type=difficulty]):before,.ProseMirror>[data-difficulty-level]>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading]):before{content:attr(data-margin-number);position:absolute;top:0;height:1.25rem;width:1.25rem;left:-2rem;display:flex;justify-content:center;font-family:dskrptSans,sans-serif;font-size:var(--fontSizeXXS);line-height:var(--lineHeightS);color:var(--colorSecondaryText);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProseMirror[data-variant=viewer]>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading],[data-type=difficulty]):before,.ProseMirror[data-variant=viewer]>[data-difficulty-level]>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading]):before{top:.25rem}.ProseMirror[data-variant=editor]>[data-difficulty-level=beginner]>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading]):before{border-radius:999px;background-color:var(--colorGreenLight)}.ProseMirror[data-variant=editor]>[data-difficulty-level=advanced]>:not(.ProseMirror-selectednode,.flashcard-back,[data-type=heading]):before{border-radius:999px;background-color:var(--colorRedLight)}.ProseMirror .auto-scrolled-to{border-top:1px solid var(--colorBlue);padding-top:.5rem}.ProseMirror ins{color:var(--colorGreen)}.ProseMirror del{color:var(--colorRed)}.ProseMirror [data-node-insertion=true],.ProseMirror ins[data-inline=false]{border-right:3px solid var(--colorGreen)}.ProseMirror [data-node-deletion=true],.ProseMirror del[data-inline=false]{border-right:3px solid var(--colorRed)}.ProseMirror div[data-type=modification]{border-right:3px solid var(--colorYellow)}::selection{background-color:var(--colorBlueLight)}