.check-phase{opacity:0;transition:opacity var(--t,.32s) ease}.check-phase.is-active{opacity:1}.check-question{transition:opacity .28s,transform .28s}.check-question.is-leaving{opacity:0;transform:translateY(8px)}.check-progress{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.check-dots{align-items:center;gap:.4rem;display:flex}.check-dot{border-radius:var(--radius-full);background-color:var(--color-sand);width:.5rem;height:.5rem;transition:background-color .25s,transform .25s}.check-dot.is-answered{background-color:var(--color-accent)}.check-dot.is-current{background-color:var(--color-forest);transform:scale(1.3)}.check-progress__label{font-family:var(--font-sans);font-size:var(--text-label-md);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.check-nav{justify-content:flex-start;margin-top:1.5rem;display:flex}.check-back{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-outline);background:0 0;border:none;align-items:center;gap:.35rem;transition:color .25s;display:inline-flex}.check-back:hover{color:var(--color-forest)}.check-back .material-symbols-outlined{font-size:1.125rem}.check-body p{font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--color-on-surface-variant);line-height:1.75rem}.check-body p+p{margin-top:1rem}.check-cta{border-radius:var(--radius-lg);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-sans);font-size:var(--text-label-md);letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:600;transition:background-color .3s,opacity .3s;display:inline-flex}.check-cta:hover{background-color:var(--color-forest)}.check-answer{text-align:left;border:1px solid var(--color-sand);border-radius:var(--radius-lg);background-color:var(--color-surface-lowest);width:100%;font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--color-on-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;line-height:1.6rem;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.check-answer:hover:not(:disabled):not(.is-selected){background-color:var(--color-surface-low);border-color:var(--color-forest)}.check-answer:active:not(:disabled){transform:scale(.995)}.check-answer:disabled{cursor:default;opacity:.65}.check-answer.is-selected{border-color:var(--color-accent);box-shadow:inset 4px 0 0 var(--color-accent);opacity:1;background-color:#b089681f;border-width:2px;padding-left:calc(1.25rem - 1px)}.check-answer__check{border-radius:var(--radius-full);background-color:var(--color-surface-lowest);width:1.75rem;height:1.75rem;color:var(--color-accent);border:2px solid var(--color-sand);opacity:0;justify-content:center;align-items:center;font-size:1.25rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem;transform:scale(.6)}.check-answer.is-selected .check-answer__check{opacity:1;background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);transform:scale(1)}.check-eyebrow{font-family:var(--font-sans);font-size:var(--text-label-md);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-weight:600;display:block}.check-rec{border:1px solid var(--color-sand);border-radius:var(--radius-lg);background-color:var(--color-surface-low);text-align:left;padding:1.5rem}.check-rec__heading{font-family:var(--font-serif);color:var(--color-forest);margin-bottom:.5rem;font-size:1.375rem;font-weight:600;line-height:1.875rem}.check-rec__body{font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-on-surface-variant);margin-bottom:1rem}.check-rec__btn{font-family:var(--font-sans);font-size:var(--text-label-md);letter-spacing:.05em;color:var(--color-accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.check-rec__btn:hover{color:var(--color-forest)}.check-more{font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-on-surface-variant);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--color-sand);transition:color .25s,text-decoration-color .25s;display:inline-block}.check-more:hover{color:var(--color-forest);text-decoration-color:var(--color-forest)}.check-closing{border-top:1px solid var(--color-sand);text-align:center;padding-top:1.5rem}.check-closing p{font-family:var(--font-serif);color:var(--color-forest);font-size:1.25rem;font-style:italic;line-height:1.875rem}.check-closing p+p{margin-top:.5rem}.check-email-opt{text-align:left}.check-email__btn{border-radius:var(--radius-lg);color:var(--color-accent);border:1px solid var(--color-sand);font-family:var(--font-sans);font-size:var(--text-label-md);letter-spacing:.05em;background-color:#0000;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-flex}.check-email__btn:hover{border-color:var(--color-accent);color:var(--color-forest)}.check-email__done{font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-on-surface-variant);align-items:center;gap:.5rem;display:flex}.check-pdf-success{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.check-restart{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-outline);background:0 0;border:none;align-items:center;gap:.4rem;margin-top:1.5rem;transition:color .25s;display:inline-flex}.check-restart:hover{color:var(--color-forest)}.check-restart .material-symbols-outlined{font-size:1.125rem}
