.goals:where(.astro-xzn3akur){background-color:var(--sl-color-green-low);color:var(--sl-color-white);border-left:.25rem solid var(--sl-color-green);outline:1px solid #0000;padding:1rem}@media (width>=50em){.goals:where(.astro-xzn3akur){margin-inline:0;padding:1em}}@media (width>=72em){.goals:where(.astro-xzn3akur){font-size:1.125rem}}.title:where(.astro-xzn3akur){letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-green-high);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-bottom:1em;font-size:1.125em;font-weight:700;line-height:1;display:grid}.icon:where(.astro-xzn3akur) svg:where(.astro-xzn3akur){vertical-align:middle;fill:currentColor;width:1.5em;height:1.5em}.goals:where(.astro-xzn3akur)>ul{padding-inline-start:1.5em}multiple-choice:where(.astro-ouqjdnf3){color:var(--sl-color-text-accent);padding-bottom:1rem;display:block}form:where(.astro-ouqjdnf3)>:where(.astro-ouqjdnf3)+:where(.astro-ouqjdnf3){margin-top:1rem}.opt-list:where(.astro-ouqjdnf3){padding-inline-start:0;list-style:none}.footer:where(.astro-ouqjdnf3){grid-template-columns:1fr;gap:1rem;display:grid}.submit:where(.astro-ouqjdnf3),.answer:where(.astro-ouqjdnf3){border-radius:1.5rem;padding:.8rem;line-height:1.4}.submit:where(.astro-ouqjdnf3){cursor:pointer;color:var(--sl-color-accent);background-color:#fff}.submit:where(.astro-ouqjdnf3):focus{outline:3px solid var(--sl-color-accent);outline-offset:-3px;background-color:#edeef3}.submit:where(.astro-ouqjdnf3):not(:focus-visible){outline:none}.submit:where(.astro-ouqjdnf3):hover{background:var(--sl-color-text-accent);color:var(--sl-color-black);border-color:#0000}.submit:where(.astro-ouqjdnf3):disabled,.submit:where(.astro-ouqjdnf3):active{transform:translateY(.25rem)}.submit:where(.astro-ouqjdnf3):disabled{color:#555962;opacity:.65;cursor:not-allowed;background-color:#edeef3}.answer:where(.astro-ouqjdnf3){text-align:center;border-color:#0000;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:ease-out}.correct:where(.astro-ouqjdnf3){color:var(--sl-color-green-low);background-color:var(--sl-color-green);animation:1s 0 tada}.wrong:where(.astro-ouqjdnf3){color:var(--sl-color-red-low);background-color:var(--sl-color-red);animation:.3s 0 nope}@media (prefers-reduced-motion:no-preference){.submit:where(.astro-ouqjdnf3){transition-property:box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,2.5,.6,1)}.correct:where(.astro-ouqjdnf3),.wrong:where(.astro-ouqjdnf3){animation-iteration-count:1}}@keyframes tada{0%,to{transform:scale(1)}10%,20%{transform:scale3d(.8,.8,.8)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.05,1.05,1.05)rotate(3deg)}40%,60%,80%{transform:scale3d(1.05,1.05,1.05)rotate(-3deg)}}@keyframes nope{0%,to{transform:translate(0,0)}20%,60%{transform:translate(-.5rem)}40%,80%{transform:translate(.5rem)}}label:where(.astro-pn4ucqzb){cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-inline:-.5rem;padding:.5rem;display:grid}label:where(.astro-pn4ucqzb):hover{background-color:var(--sl-color-accent-low)}input:where(.astro-pn4ucqzb)[type=radio]{appearance:none;cursor:pointer}input:where(.astro-pn4ucqzb)[type=radio]~:where(.astro-pn4ucqzb){color:var(--sl-color-text-accent)}input:where(.astro-pn4ucqzb)[type=radio]:checked~:where(.astro-pn4ucqzb){color:var(--sl-color-white)}input:where(.astro-pn4ucqzb)[type=radio]:focus:after{outline:3px solid var(--sl-color-text-accent);outline-offset:.5rem}input:where(.astro-pn4ucqzb)[type=radio]:focus,input:where(.astro-pn4ucqzb)[type=radio]:not(:focus-visible):after{outline:none}input:where(.astro-pn4ucqzb)[type=radio]:after{content:"";text-align:center;border:2px solid var(--sl-color-accent-high);width:1.5em;height:1.5em;color:var(--sl-color-white);box-shadow:-3px 3px var(--theme-shade-subtle);border-radius:100%;font-size:1.25em;font-weight:900;line-height:1.5;display:block}input:where(.astro-pn4ucqzb)[type=radio]:checked:after{color:hsl(var(--color-base-white), 100%);background-image:radial-gradient(var(--sl-color-white) 50%, transparent 0%, transparent);border-color:var(--sl-color-white)}@media (forced-colors:active){input:where(.astro-pn4ucqzb)[type=radio]:checked:after{background-color:highlight}}
