.text-bg-primary{color:var(--color-on-brand,#fff)!important}.text-bg-secondary{color:var(--color-on-accent,#fff)!important}.text-bg-success{color:var(--color-on-success,#1a1a1a)!important}.text-bg-info{color:var(--color-on-info,#1a1a1a)!important}.text-bg-warning{color:var(--color-on-warning,#1a1a1a)!important}.text-bg-danger{color:var(--color-on-danger,#1a1a1a)!important}.text-bg-light{color:#1a1a1a!important}.text-bg-dark{color:#fff!important}.text-bg-neutral{background-color:rgba(var(--bs-body-color-rgb),.12);color:var(--bs-body-color)}.badge.bg-primary{color:var(--color-on-brand,#fff)}.badge.bg-secondary{color:var(--color-on-accent,#fff)}.badge.bg-success{color:var(--color-on-success,#1a1a1a)}.badge.bg-info{color:var(--color-on-info,#1a1a1a)}.badge.bg-warning{color:var(--color-on-warning,#1a1a1a)}.badge.bg-danger{color:var(--color-on-danger,#1a1a1a)}.badge.bg-light{color:#1a1a1a}.badge.bg-dark{color:#fff}.badge{text-shadow:none}:root{--bs-primary:#b5835a;--bs-primary-rgb:181,131,90;--bs-secondary:#e3c04a;--bs-secondary-rgb:227,192,74;--color-on-brand:#1a1a1a;--color-on-accent:#1a1a1a}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-color:var(--color-on-brand);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--color-on-accent);--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:var(--color-on-accent);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-disabled-color:var(--color-on-brand)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:var(--color-on-brand);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:var(--color-on-brand);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-color:var(--color-on-accent);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--color-on-accent);--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:var(--color-on-accent);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);--bs-btn-disabled-color:var(--color-on-accent)}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--color-on-accent);--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:var(--color-on-accent);--bs-btn-disabled-color:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary)}body{text-shadow:0 1px 2px #0009;font-family:Fira Code,monospace}:root[data-bs-theme=light] body{text-shadow:0 1px 2px #fff9}.card-header,.card-footer{padding:.5rem!important}.table,.table thead,.table tbody,.table tr,.table th,.table td{background-color:#0000!important}textarea.form-control{color:inherit;border:1px dashed var(--bs-border-color,#666);background-color:#0000!important}textarea.form-control:focus{color:inherit;background-color:#0000}.of-themed-input,.of-themed-dropdown{border-color:rgba(var(--bs-body-color-rgb),.5)!important}.of-themed-input:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25);outline:none;border-color:var(--bs-primary)!important}.mc-option p:last-child,.imp-answer p:last-child{margin-bottom:0!important}.imp-footnotes ol{margin:0;padding-left:1.4em}.imp-footnotes li{margin-bottom:.15em}.course-icon{border:1px dashed rgba(var(--bs-body-color-rgb),.35);border-radius:var(--bs-border-radius,.375rem);width:1.75rem;height:1.75rem;color:var(--bs-primary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.course-icon>img{object-fit:cover;width:100%;height:100%}.calc-tape{border:1px dashed rgba(var(--bs-body-color-rgb),.25);border-radius:var(--bs-border-radius,.375rem);min-height:4rem;max-height:11rem;padding:.4rem .6rem;overflow-y:auto}.calc-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calc-tape .btn-link{font-family:var(--type-code-family,"Fira Code",monospace);text-align:left;color:inherit;border:0;padding:0;font-size:.875rem;text-decoration:none}.calc-tape .btn-link:hover{color:var(--bs-primary);text-decoration:underline}.calc-tape .btn-link:focus-visible{color:var(--bs-primary);text-decoration:underline}.calc-expr{opacity:.75;overflow-wrap:anywhere}.calc-result{white-space:nowrap;font-weight:600}.calc-num{cursor:pointer}.calc-num:hover{color:var(--bs-primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.scratchpad-preview{border-left:2px solid rgba(var(--bs-body-color-rgb),.2);padding-left:.75rem}.scratchpad-preview>div>:last-child{margin-bottom:0}.scratchpad-preview .katex-display{margin:.6em 0;padding-bottom:.2em;overflow:auto hidden}.auth-wrapper{justify-content:center;align-items:center;min-height:80vh;padding:1rem;display:flex}.auth-wrapper>*{width:100%;max-width:480px}.alert{--bs-alert-accent:var(--bs-border-color);--bs-alert-accent-text:color-mix(in srgb,var(--bs-alert-accent)60%,var(--bs-body-color));color:var(--bs-body-color)!important;border:1px solid var(--bs-alert-accent)!important;background-color:#0000!important}.alert-primary{--bs-alert-accent:var(--bs-primary)}.alert-secondary{--bs-alert-accent:var(--bs-secondary)}.alert-success{--bs-alert-accent:var(--bs-success)}.alert-info{--bs-alert-accent:var(--bs-info)}.alert-warning{--bs-alert-accent:var(--bs-warning)}.alert-danger{--bs-alert-accent:var(--bs-danger)}.alert .alert-heading,.alert .alert-link,.alert a{color:var(--bs-alert-accent-text)!important}.card{--bs-card-border-width:0}.breadcrumb{--bs-breadcrumb-bg:transparent;--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.prose-column{max-width:68ch}
/*# sourceMappingURL=index.b6852bc6.css.map*/