[data-screen=result],[data-screen=capture],[data-screen=role],[data-screen=report],.js-quiz [data-screen]{display:none}.js-quiz [data-screen].is-active{animation:rc-in .28s var(--ease-soft,cubic-bezier(.32, .72, 0, 1)) both;display:block}@keyframes rc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-quiz [data-screen].is-active{animation:none}}.rc-shell{flex-direction:column;min-height:100dvh;display:flex}.rc-wrap{width:100%;max-width:44rem;margin:0 auto;padding:1.75rem 1.25rem 3.5rem}@media (width>=640px){.rc-wrap{padding:2.5rem 2rem 5rem}}.rc-mark{font-family:var(--font-heading);letter-spacing:.01em;color:color-mix(in srgb, var(--v2-ink) 70%, transparent);font-size:15px}.rc-h1{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,8vw,68px);font-weight:500;line-height:1.02}.rc-h2{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,5vw,34px);font-weight:500;line-height:1.1}.rc-h3{font-family:var(--font-heading);letter-spacing:-.01em;font-size:17px}.rc-lede{max-width:40ch;color:color-mix(in srgb, var(--v2-ink) 68%, transparent);font-size:clamp(17px,2.4vw,20px);line-height:1.55}.rc-body{color:color-mix(in srgb, var(--v2-ink) 74%, transparent);font-size:16px;line-height:1.65}.rc-note{color:color-mix(in srgb, var(--v2-ink) 52%, transparent);font-size:13px;line-height:1.55}.rc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--v2-ink) 55%, transparent);font-size:11px;font-weight:500}.rc-progress{align-items:center;gap:.85rem;display:flex}.rc-progress-track{background:color-mix(in srgb, var(--v2-ink) 12%, transparent);flex:auto;height:2px;position:relative}.rc-progress-fill{background:var(--v2-ink);width:0%;transition:width .35s var(--ease-soft,cubic-bezier(.32, .72, 0, 1));position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.rc-progress-fill{transition:none}}.rc-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.rc-question-legend{width:100%;padding:0;display:block}.rc-options{gap:.6rem;display:grid}.rc-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rc-option{display:block;position:relative}.rc-option>span{border:1px solid color-mix(in srgb, var(--v2-ink) 15%, transparent);background:var(--v2-paper);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.85rem;min-height:44px;padding:.9rem 1.05rem;font-size:16px;line-height:1.45;transition:border-color .18s,background .18s,transform .18s;display:flex}.rc-option>span:before{content:"";border:1px solid color-mix(in srgb, var(--v2-ink) 30%, transparent);border-radius:999px;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;transition:border-color .18s,box-shadow .18s}@media (hover:hover){.rc-option>span:hover{border-color:color-mix(in srgb, var(--v2-ink) 40%, transparent);background:color-mix(in srgb, var(--v2-ink) 3%, var(--v2-paper))}}.rc-option>span:active{transform:scale(.995)}.rc-option input:focus-visible+span{outline:2px solid var(--v2-ink);outline-offset:2px}.rc-option input:checked+span{border-color:var(--v2-ink);background:color-mix(in srgb, var(--v2-ink) 5%, var(--v2-paper))}.rc-option input:checked+span:before{border-color:var(--v2-ink);box-shadow:inset 0 0 0 3px var(--v2-paper), inset 0 0 0 1rem var(--v2-ink)}@media (prefers-reduced-motion:reduce){.rc-option>span{transition:none}}.rc-back{min-height:44px;color:color-mix(in srgb, var(--v2-ink) 58%, transparent);align-items:center;gap:.4rem;font-size:14px;transition:color .18s;display:inline-flex}.rc-back:hover{color:var(--v2-ink)}.rc-btn-ghost{border:1px solid color-mix(in srgb, var(--v2-ink) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.25rem;font-size:15px;transition:border-color .18s,background .18s;display:inline-flex}.rc-btn-ghost:hover{border-color:var(--v2-ink);background:color-mix(in srgb, var(--v2-ink) 4%, var(--v2-paper))}.rc-score{align-items:center;gap:1.5rem;display:flex}.rc-dial{flex:none;width:8.5rem;height:8.5rem}.rc-dial-arc{transition:stroke-dashoffset .9s var(--ease-soft,cubic-bezier(.32, .72, 0, 1))}@media (prefers-reduced-motion:reduce){.rc-dial-arc{transition:none}}.rc-score-num{font-family:var(--font-heading);letter-spacing:-.03em;font-size:2.4rem}.rc-stage{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(26px,6vw,38px);line-height:1.05}.rc-cats{gap:1.1rem;display:grid}.rc-cat-track{background:color-mix(in srgb, var(--v2-ink) 10%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.rc-cat-fill{background:var(--v2-ink);width:0%;transition:width .7s var(--ease-soft,cubic-bezier(.32, .72, 0, 1));border-radius:999px;position:absolute;inset:0 auto 0 0}.rc-cat[data-weakest] .rc-cat-fill{background:#b45309}@media (prefers-reduced-motion:reduce){.rc-cat-fill{transition:none}}.rc-card{border:1px solid var(--v2-hairline);background:color-mix(in srgb, var(--v2-ink) 3%, var(--v2-paper));border-radius:1.1rem;padding:1.25rem}@media (width>=640px){.rc-card{padding:1.6rem}}.rc-card--quiet{background:0 0}.rc-rule{border-top:1px solid var(--v2-hairline)}.rc-priority{gap:.4rem;padding:1.15rem 0;display:grid}.rc-priority-index{font-family:var(--font-heading);letter-spacing:.1em;color:color-mix(in srgb, var(--v2-ink) 45%, transparent);font-size:13px}.rc-cta{border-color:color-mix(in srgb, var(--v2-ink) 28%, transparent);background:color-mix(in srgb, var(--v2-ink) 5%, var(--v2-paper))}.rc-stack{gap:.7rem;max-width:54ch;font-size:16px;line-height:1.5;display:grid}.rc-stack li{padding-left:1.55rem;position:relative}.rc-stack li:before{content:"";background:var(--v2-ink);width:.85rem;height:1px;position:absolute;top:.7em;left:0}.rc-reversal{border-left:2px solid var(--v2-ink);max-width:52ch;color:var(--v2-ink);padding-left:1rem}.rc-cta-bar{z-index:20;border-top:1px solid color-mix(in srgb, var(--v2-ink) 14%, transparent);background:color-mix(in srgb, var(--v2-paper) 92%, transparent);backdrop-filter:blur(10px);transition:opacity .3s,transform .3s;position:fixed;inset:auto 0 0}.rc-cta-bar.is-handed-off{opacity:0;pointer-events:none;transform:translateY(100%)}.rc-cta-bar-inner{width:100%;max-width:44rem;padding:.75rem 1.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}@media (width>=640px){.rc-cta-bar-inner{padding-left:2rem;padding-right:2rem}}.rc-cta-bar-line{color:var(--v2-ink);font-size:14px;line-height:1.35}.js-quiz [data-screen=report]{padding-bottom:6rem}@media (prefers-reduced-motion:reduce){.rc-cta-bar{transition:none}}@media print{.rc-no-print,.rc-back,.rc-btn-ghost,.v2-btn,.js-quiz [data-screen]{display:none!important}.js-quiz [data-screen=report]{display:block!important}.rc-card{border-color:color-mix(in srgb, var(--v2-ink) 25%, transparent);break-inside:avoid;background:0 0}.rc-wrap{max-width:none;padding:0}}
