.crumb{padding:.5rem .1rem}.crumb{text-decoration-style:dashed}.crumb-box{background-color:rgba(150,150,200,.1)}.regular{font-size:var(--s2);margin:0!important}.regular.campaign-name{font-size:var(--s1)}.campaign-heading{background-color:rgba(0,0,0,.5);padding:.5rem 2rem}.chapter{padding:.1rem .3rem;line-height:1.3}.tile{display:flex;gap:1rem}.tile .icon{opacity:.7;padding:.2rem;border-radius:.75rem;background-color:rgba(130,130,150,.1);min-width:5rem;max-width:6rem}.tile .content{font-weight:300}.tile svg{padding-left:20%;padding-right:20%;max-width:5rem}.hidden{display:none;pointer-events:none}iframe{opacity:0;transition:opacity 1s;position:fixed;width:100%;min-width:100%;height:100%;min-height:100%;border:none;top:0;bottom:0;right:0;left:0}.mcq-option{display:grid;grid-template-columns:1fr 15fr;align-items:center;gap:.5rem;padding:.4rem 1.5rem;transition:background-color .5s;background-color:rgba(130,130,150,.1);border-radius:.5rem}.mcq-option:has(input[type=radio]:checked){background-color:rgba(130,130,150,.3)}.mcq-option input[type=radio]{max-height:1rem}.post-control{display:grid;align-items:center;align-content:center;justify-items:center;grid-template-columns:5fr 1fr;gap:.5rem}.post-buttons{padding:1rem 0}.post-buttons button{box-shadow:none;border-radius:100%}.stack>.feedback{margin:0;padding-left:1rem}.CodeMirror{width:100%!important;border-radius:1rem}.posts .card{padding:.75rem;line-height:1.3;box-shadow:none;background-color:rgba(130,130,150,.1)}.hh{background-color:rgba(150,150,170,.15)}.posts .card small{font-style:italic}.post.last-viewed{background-color:rgba(150,150,200,.2);border:none}.logout{box-shadow:none}.md-view em{color:#3cb371}.md-view strong{color:orange}.assignment-body ul,.assignment-body ol{padding-left:2rem;margin-bottom:1rem}.assignment-body p{margin-bottom:.5rem}.reading-controls{display:flex;gap:.5rem;padding:.5rem}.reading-controls .icon img{object-fit:contain;min-width:2rem}.activities{padding:1rem 0}.activity{text-align:center;background-color:rgba(150,150,170,.1);border-radius:.5rem;padding:.7rem .5rem;font-size:1rem;line-height:1.2;max-width:40vw;min-width:35vw}.quiz-item{background-color:rgba(150,150,200,5%);padding:1rem .5rem}.assignment-box{background-color:rgba(150,150,200,5%);border-radius:1rem}.assignment-box .title-box{border-radius:1rem 1rem 0 0}