nav{width:100%;height:auto;background-color:green;justify-content:space-between}nav>#left{margin:1rem 0 1rem 2rem;font-size:2rem;color:#fff}nav>#left>a.back{color:#fff;text-decoration:none}nav>#left>a.back:hover{cursor:pointer;color:#bbb}nav>#right{text-align:center;margin:1rem 2rem 1rem 0;font-size:2rem;color:#fff}:root{font-family:Times New Roman,Times,serif,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fffdf4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}:root{--main-color-off-white: #FFFDF4}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--main-color-off-white)}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column;gap:2rem}main{margin-left:2rem;font-size:1.5rem}#subsection{gap:.75rem;max-width:40em}#subsection>h2{text-decoration:underline}#assignments{gap:1.5rem}#assignments>a{height:auto;padding:.6rem;border-color:var(--main-color-off-white);border-radius:10px;font-weight:600;font-size:1.5rem;background-color:#10b110;color:#fff;text-decoration:none}#assignments>a:hover{cursor:pointer;background-color:#10b1109c}button,input[type=radio]:hover{cursor:pointer}
