.quiz-page{background:var(--cream);grid-template-columns:1fr minmax(450px,.9fr);min-height:calc(100vh - 90px);display:grid}.quiz-intro{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(55px,10vw,150px) clamp(22px,8vw,150px);display:flex}.quiz-intro h1{max-width:720px}.quiz-intro .lead{color:#ddd3c9}.quiz-note{letter-spacing:.08em;text-transform:uppercase;color:var(--blush);margin-top:2rem;font-size:.85rem}.quiz-card{background:var(--paper);width:min(100%,620px);margin:auto;padding:clamp(32px,5vw,68px)}.quiz-progress{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.quiz-meter{background:#d7c9bd;height:2px;margin:1rem 0 3.5rem}.quiz-meter span{background:var(--red);height:100%;transition:width .3s;display:block}.quiz-card h2{margin-bottom:2rem;font-size:clamp(2.3rem,4vw,4rem)}.answer-list{gap:.8rem;display:grid}.answer-list button{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;font-size:1rem;transition:background .18s,color .18s,transform .18s;display:flex}.answer-list button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.answer-list button:focus-visible,.quiz-card input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.result-name{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.quiz-result>p:not(.eyebrow):not(.result-name):not(.form-intro),.quiz-complete>p:not(.eyebrow){max-width:38rem;font-size:1.1rem}.result-rule{background:var(--line);height:1px;margin:2rem 0}.quiz-result h3{font-size:1.7rem}.form-intro{color:var(--muted)}.quiz-card form{gap:1rem;display:grid}.quiz-card label{gap:.45rem;font-size:.84rem;display:grid}.quiz-card input{font:inherit;border:1px solid var(--line);background:#fff;padding:.75rem}.quiz-card input[readonly]{color:var(--muted);background:#f1e8de}.quiz-card .button{width:max-content;margin-top:.5rem}.quiz-complete{flex-direction:column;justify-content:center;min-height:530px;display:flex}.quiz-complete .button{width:max-content;margin-top:1rem}@media (max-width:900px){.quiz-page{grid-template-columns:1fr}.quiz-intro{padding:70px 22px}.quiz-card{width:100%;padding:55px 22px}}@media (prefers-reduced-motion:reduce){.quiz-meter span,.answer-list button{transition:none}}.kit-signup{margin-top:.25rem}.kit-signup .formkit-form{background:var(--paper)!important;border:1px solid var(--line)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;font-family:var(--font)!important;border-radius:0!important}.kit-signup .formkit-header,.kit-signup .formkit-content,.kit-signup .formkit-disclaimer{color:var(--ink)!important}.kit-signup .formkit-header h2{font-family:var(--font)!important;letter-spacing:-.045em!important;font-weight:500!important}.kit-signup .formkit-content{font-family:var(--font)!important;line-height:1.45!important}.kit-signup .formkit-input{border:1px solid var(--line)!important;color:var(--ink)!important;font-family:var(--font)!important;background:#fff!important;border-radius:0!important}.kit-signup .formkit-input:focus{border-color:var(--red)!important;outline:2px solid var(--red)!important;outline-offset:2px!important}.kit-signup .formkit-submit{background:var(--red)!important;font-family:var(--font)!important;border-radius:0!important}.kit-signup .formkit-submit:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important}.kit-signup .formkit-powered-by-convertkit-container{margin-top:1rem!important}@media (max-width:640px){.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-column{padding:28px!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-background{height:220px!important;margin:14px!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-fields[data-stacked=false]{grid-template-columns:1fr!important;gap:.65rem!important;display:grid!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-fields[data-stacked=false] .formkit-field,.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-fields[data-stacked=false] .formkit-submit{width:100%!important;margin:0!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-header{font-size:2rem!important}}.kit-signup .formkit-form[data-uid="6309dd04a1"] [data-style=full]{display:block!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-column{width:100%!important;padding:clamp(28px,4vw,52px)!important}.kit-signup .formkit-form[data-uid="6309dd04a1"] .formkit-background{display:none!important}
