.content-container{max-width:800px;margin:0 auto;padding:40px;border-radius:12px;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1)}h1{text-align:center;margin-bottom:30px}h2{margin-top:30px;margin-bottom:15px;text-align:left;font-size:1.75rem}p{margin-bottom:20px;font-size:1.125rem;line-height:1.75}.content-container>p{background-color:#f5f5f5;padding:15px;border-radius:6px}.highlight p,.inline-table p,.practice-questions p,.worked-examples p{background-color:transparent;padding:0}ul{margin-bottom:20px;padding-left:20px}ol li{margin-bottom:12px}ol li:last-child{margin-bottom:0}table{width:60%;border-collapse:collapse;margin-bottom:20px;margin-left:auto;margin-right:auto}table,td,th{border:2px solid #b71c1c;padding:8px;text-align:center}.highlight{background-color:hsl(var(--muted));padding:10px;border-radius:5px;margin:10px 0;border:2px solid #b71c1c}.center{text-align:center}.inline-table{display:block;border:2px solid #b71c1c;padding:10px;margin:20px auto;width:fit-content}.inline-table p{margin:5px 0;text-align:center}@media (max-width:600px){.content-container{padding:10px}table{width:100%}}.redacted{color:#cc0000;background-color:#cc0000;border-radius:4px;cursor:pointer;padding:2px 4px;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:inline;box-shadow:0 2px 4px rgba(204,0,0,.2)}.redacted:hover{background-color:#dd1111;box-shadow:0 4px 8px rgba(204,0,0,.3);transform:scale(1.05)}.unredacted{background-color:transparent!important;color:inherit!important;animation:revealText .5s ease-out forwards;box-shadow:0 0 0 rgba(0,0,0,0)}@keyframes revealText{0%{background-color:#cc0000;color:#cc0000;transform:scale(1.05)}50%{background-color:#ffeb3b;color:#000;transform:scale(1.1)}to{background-color:transparent;color:inherit;transform:scale(1)}}.practice-questions,.worked-examples{padding:24px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.worked-examples{background-color:#fddede;color:#0e0e0e}.practice-questions{background-color:#ffffff;color:#0e0e0e;border:1px solid #e5e5e5}.practice-questions h2,.worked-examples h2{display:flex;align-items:center;margin:0;font-size:2em}.practice-questions h5 img,.worked-examples h5 img{margin-right:10px;height:20px}.icon{margin-right:10px}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.addition{border-collapse:collapse;margin:10px;border:none}.addition td{border:none;padding:5px;text-align:center}