.answer-part{margin:1.1rem 0 0}.answer-part+.answer-part{margin-top:1.5rem}.answer-exercise{counter-reset:answer-part}.answer-part{counter-increment:answer-part}.answer-exercise:has(.answer-part~.answer-part) .answer-prompt:before{content:"(" counter(answer-part,lower-alpha) ")  ";color:rgb(var(--muted))}.answer-prompt>*:first-child{display:inline}.answer-prompt:empty{display:none}.answer-widget{--answer-pad: .75rem;margin-top:.6rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;text-align:left;hyphens:none}.answer-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.3rem;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--fg) / .28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.answer-caption-kind{color:rgb(var(--fg) / .22)}.answer-field{background:rgb(var(--raised));border-left:2px solid rgb(var(--fg) / .14);transition:border-color .25s ease}.answer-part[data-state=correct] .answer-field{border-left-color:rgb(var(--worked))}.answer-part[data-state=close] .answer-field{border-left-color:rgb(var(--flag))}.answer-part[data-state=wrong] .answer-field{border-left-color:rgb(var(--error))}.answer-widget:focus-within .answer-field{border-left-color:rgb(var(--fg) / .3)}.answer-part[data-state=correct] .answer-widget:focus-within .answer-field{border-left-color:rgb(var(--worked))}.answer-input{width:100%;padding:.55rem .9rem;background:transparent;border:0;outline:none;font:inherit;color:rgb(var(--ink));caret-color:rgb(var(--worked))}.answer-input::-moz-selection{background:rgb(var(--worked) / .22)}.answer-input::selection{background:rgb(var(--worked) / .22)}.answer-toggles{display:flex;flex-wrap:wrap;gap:.4rem 1.9rem;padding:.5rem .9rem}.answer-toggle{display:inline-flex;align-items:baseline;gap:.7rem}.answer-toggle-name{font-family:KaTeX_Math,Latin Modern Roman,Georgia,serif;font-style:italic;font-size:1.05em;color:rgb(var(--ink))}.answer-mark{font-family:KaTeX_Main,Latin Modern Roman,"CMU Serif",Georgia,serif;font-size:1.1em}.answer-toggle-option,.answer-choice{display:inline-flex;align-items:baseline;gap:.3rem;color:rgb(var(--muted));cursor:pointer;transition:color .15s ease}.answer-toggle-option:hover,.answer-choice:hover{color:rgb(var(--ink))}.answer-toggle-option input,.answer-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.6rem;height:.6rem;margin:0;border:1px solid rgb(var(--fg) / .28);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.answer-toggle-option input:checked,.answer-choice input:checked{background:rgb(var(--worked));border-color:rgb(var(--worked))}.answer-toggle-option input:focus-visible,.answer-choice input:focus-visible{outline:1px solid rgb(var(--accent));outline-offset:2px}.answer-choices{padding:.5rem .9rem}.answer-choice{display:flex;align-items:baseline;gap:.55rem}.answer-choice+.answer-choice{margin-top:.3rem}.answer-choice>span{font-family:KaTeX_Main,Latin Modern Roman,"CMU Serif",Georgia,serif;font-size:1.05em;line-height:1.45}.answer-bar{display:flex;align-items:baseline;gap:1.1rem;padding-top:.5rem;font-size:.72rem}.answer-button{padding:0;background:none;border:0;font:inherit;color:rgb(var(--fg) / .4);letter-spacing:.04em;cursor:pointer;transition:color .15s ease}.answer-button:hover{color:rgb(var(--worked))}.answer-status{margin-left:auto;color:rgb(var(--fg) / .32);text-align:right}.answer-part[data-state=correct] .answer-status{color:rgb(var(--worked))}.answer-part[data-state=close] .answer-status{color:rgb(var(--flag))}.answer-part[data-state=wrong] .answer-status{color:rgb(var(--error))}.answer-info{margin-top:.55rem;padding:0 0 0 .9rem;border-left:2px solid rgb(var(--fg) / .07);color:rgb(var(--muted));font-size:.78rem;line-height:1.6}.answer-info:empty{display:none}.answer-reading,.answer-message{display:block}.answer-reading{color:rgb(var(--fg) / .4);white-space:pre-wrap}.answer-part[data-state=close] .answer-message{color:rgb(var(--flag))}.answer-part[data-state=wrong] .answer-message{color:rgb(var(--error))}.answer-exercise-heading{color:rgb(var(--worked))}.answer-exercise-heading .mdx-block-anchor{color:inherit}.answer-exercise[data-solved=true]>.answer-exercise-heading:before{content:"∎ ";color:rgb(var(--worked))}@media (max-width: 640px){.answer-widget{font-size:.78rem}}
