.attempt:where(.astro-uyrylcnp){margin:var(--ds-space-6,1.5rem) 0;border:1px solid var(--sl-color-accent);border-radius:var(--ds-radius-md,.5rem);background:var(--ds-surface,var(--sl-color-gray-7));border-left-width:4px;overflow:hidden}.attempt__head:where(.astro-uyrylcnp){gap:var(--ds-space-3,.75rem);padding:var(--ds-space-3,.75rem) var(--ds-space-4,1rem);border-bottom:1px solid var(--ds-border,var(--sl-color-hairline));background:var(--sl-color-accent-low);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.attempt__label:where(.astro-uyrylcnp){font-size:var(--sl-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-white);font-weight:700}.attempt__box:where(.astro-uyrylcnp){font-size:var(--sl-text-xs);font-variant-numeric:tabular-nums;border:1px solid var(--sl-color-accent);color:var(--sl-color-white);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-weight:600}.attempt__body:where(.astro-uyrylcnp){padding:var(--ds-space-4,1rem)}.attempt__body:where(.astro-uyrylcnp)>:first-child{margin-top:0}.attempt__body:where(.astro-uyrylcnp)>:last-child{margin-bottom:0}.solution:where(.astro-43d74g3l){margin-top:var(--ds-space-4,1rem);border:1px dashed var(--ds-border-strong,var(--sl-color-gray-5));border-radius:var(--ds-radius-sm,.25rem);background:var(--sl-color-bg)}.solution__summary:where(.astro-43d74g3l){cursor:pointer;padding:var(--ds-space-2,.5rem) var(--ds-space-3,.75rem);font-size:var(--sl-text-sm);color:var(--sl-color-white);user-select:none;font-weight:600}.solution:where(.astro-43d74g3l):not([open]) .solution__label--open:where(.astro-43d74g3l),.solution:where(.astro-43d74g3l)[open] .solution__label--closed:where(.astro-43d74g3l){display:none}.solution__summary:where(.astro-43d74g3l):hover{background:var(--ds-surface-hover,var(--sl-color-gray-6))}.solution__summary:where(.astro-43d74g3l):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.solution__body:where(.astro-43d74g3l){padding:0 var(--ds-space-3,.75rem) var(--ds-space-3,.75rem);border-top:1px dashed var(--ds-border,var(--sl-color-hairline))}.solution__body:where(.astro-43d74g3l)>:first-child{margin-top:.75rem}.solution__body:where(.astro-43d74g3l)>:last-child{margin-bottom:0}.quiz:where(.astro-t35we56s){gap:var(--ds-space-3,.75rem);margin:var(--ds-space-6,1.5rem) 0;display:grid}.quiz__score:where(.astro-t35we56s){padding:var(--ds-space-3,.75rem);border:1px solid var(--ds-border,var(--sl-color-hairline));border-radius:var(--ds-radius-md,.5rem);background:var(--ds-surface,var(--sl-color-gray-7));font-variant-numeric:tabular-nums;text-align:center;margin:0;font-weight:600}.quiz__score:where(.astro-t35we56s)[data-complete=true]{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.q:where(.astro-epq4w7jq){padding:var(--ds-space-4,1rem);border:1px solid var(--ds-border,var(--sl-color-hairline));border-radius:var(--ds-radius-md,.5rem);background:var(--sl-color-bg)}.q:where(.astro-epq4w7jq)[data-graded=got]{border-color:var(--sl-color-green)}.q:where(.astro-epq4w7jq)[data-graded=missed]{border-color:var(--sl-color-orange)}.q__head:where(.astro-epq4w7jq){gap:var(--ds-space-2,.5rem);margin-bottom:var(--ds-space-2,.5rem);justify-content:space-between;align-items:center;display:flex}.q__type:where(.astro-epq4w7jq){font-size:var(--sl-text-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--sl-color-gray-6);color:var(--sl-color-white);border-radius:999px;padding:.1rem .45rem;font-weight:700}.q__type:where(.astro-epq4w7jq)[data-type=explain],.q__type:where(.astro-epq4w7jq)[data-type=compare]{background:var(--sl-color-blue-low)}.q__type:where(.astro-epq4w7jq)[data-type=apply],.q__type:where(.astro-epq4w7jq)[data-type=code],.q__type:where(.astro-epq4w7jq)[data-type=refactor]{background:var(--sl-color-accent-low)}.q__type:where(.astro-epq4w7jq)[data-type=predict],.q__type:where(.astro-epq4w7jq)[data-type=diagnose]{background:var(--sl-color-orange-low)}.q__type:where(.astro-epq4w7jq)[data-type=design]{background:var(--sl-color-purple-low)}.q__id:where(.astro-epq4w7jq){font-size:var(--sl-text-xs);color:var(--ds-text-muted,var(--sl-color-gray-3));background:0 0;border:none}.q__prompt:where(.astro-epq4w7jq){margin-bottom:var(--ds-space-3,.75rem)}.q__reveal:where(.astro-epq4w7jq),.q__grade:where(.astro-epq4w7jq) button:where(.astro-epq4w7jq){font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border:1px solid var(--ds-border-strong,var(--sl-color-gray-5));border-radius:var(--ds-radius-sm,.25rem);background:var(--ds-surface,var(--sl-color-gray-7));color:var(--sl-color-white);padding:.3rem .7rem}.q__reveal:where(.astro-epq4w7jq):hover,.q__grade:where(.astro-epq4w7jq) button:where(.astro-epq4w7jq):hover{background:var(--ds-surface-hover,var(--sl-color-gray-6))}.q__reveal:where(.astro-epq4w7jq):focus-visible,.q__grade:where(.astro-epq4w7jq) button:where(.astro-epq4w7jq):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.q__grade:where(.astro-epq4w7jq) button:where(.astro-epq4w7jq)[data-grade=got][aria-pressed=true]{border-color:var(--sl-color-green);background:var(--sl-color-green-low)}.q__grade:where(.astro-epq4w7jq) button:where(.astro-epq4w7jq)[data-grade=missed][aria-pressed=true]{border-color:var(--sl-color-orange);background:var(--sl-color-orange-low)}.q__answer:where(.astro-epq4w7jq){padding:var(--ds-space-3,.75rem);border-left:3px solid var(--sl-color-accent);border-radius:var(--ds-radius-sm,.25rem);background:var(--ds-surface,var(--sl-color-gray-7))}.q__grade:where(.astro-epq4w7jq):not([hidden]){gap:var(--ds-space-2,.5rem);margin-top:var(--ds-space-3,.75rem);flex-wrap:wrap;align-items:center;display:flex}.q__grade-label:where(.astro-epq4w7jq){font-size:var(--sl-text-sm);color:var(--ds-text-muted,var(--sl-color-gray-3))}.progress:where(.astro-4qanlpjy){margin:var(--ds-space-6,1.5rem) 0 0;padding:var(--ds-space-4,1rem);border:1px solid var(--ds-border,var(--sl-color-hairline));border-radius:var(--ds-radius-md,.5rem);background:var(--ds-surface,var(--sl-color-gray-7))}.progress__label:where(.astro-4qanlpjy){gap:var(--ds-space-2,.5rem);cursor:pointer;align-items:center;font-weight:600;display:flex}.progress__label:where(.astro-4qanlpjy) input:where(.astro-4qanlpjy){width:1.1rem;height:1.1rem;accent-color:var(--sl-color-accent);cursor:pointer}.progress__label:where(.astro-4qanlpjy) input:where(.astro-4qanlpjy):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.progress__note:where(.astro-4qanlpjy){margin:var(--ds-space-2,.5rem) 0 0;font-size:var(--sl-text-xs);color:var(--ds-text-muted,var(--sl-color-gray-3))}.video:where(.astro-yngxbivw){margin:var(--ds-space-6,1.5rem) 0}.video__frame:where(.astro-yngxbivw){aspect-ratio:16/9;border:1px solid var(--ds-border,var(--sl-color-hairline));border-radius:var(--ds-radius-md,.5rem);background:var(--sl-color-gray-6);width:100%;position:relative;overflow:hidden}.video__frame:where(.astro-yngxbivw) iframe:where(.astro-yngxbivw){border:0;width:100%;height:100%;position:absolute;inset:0}.video__caption:where(.astro-yngxbivw){margin-top:var(--ds-space-2,.5rem);font-size:var(--sl-text-sm);color:var(--ds-text-muted,var(--sl-color-gray-3))}
