.quiz-shell[data-astro-cid-vby3bupx]{padding-block:var(--s7) var(--s9);min-height:74dvh}.eyebrow[data-astro-cid-vby3bupx]{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 var(--s4);font-size:.74rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.eyebrow[data-astro-cid-vby3bupx] i[data-astro-cid-vby3bupx]{width:22px;height:2px;border-radius:2px;background:var(--signal)}.intro-lead[data-astro-cid-vby3bupx]{margin-block:var(--s4) var(--s6)}.intro-meta[data-astro-cid-vby3bupx]{margin-top:var(--s4)}.about[data-astro-cid-vby3bupx]{margin-top:var(--s10)}.about[data-astro-cid-vby3bupx] .t-section[data-astro-cid-vby3bupx]{margin-bottom:var(--s4)}.types[data-astro-cid-vby3bupx]{list-style:none;margin:var(--s6) 0 0;padding:0;border-top:1px solid var(--hairline)}.type[data-astro-cid-vby3bupx]{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--s1) var(--s3);padding-block:var(--s4);border-bottom:1px solid var(--hairline)}.type-emoji[data-astro-cid-vby3bupx]{font-size:1.125rem;line-height:1.4;text-align:center}.type-name[data-astro-cid-vby3bupx]{font-weight:550;letter-spacing:-.014em}.type-note[data-astro-cid-vby3bupx]{grid-column:2}.how[data-astro-cid-vby3bupx],.faq[data-astro-cid-vby3bupx],.related[data-astro-cid-vby3bupx]{margin-top:var(--s9)}.how-list[data-astro-cid-vby3bupx]{margin:var(--s4) 0 0;padding-left:1.25rem;color:var(--ink-2)}.how-list[data-astro-cid-vby3bupx] li[data-astro-cid-vby3bupx]+li[data-astro-cid-vby3bupx]{margin-top:var(--s3)}.how-note[data-astro-cid-vby3bupx]{margin-top:var(--s4)}.how-note[data-astro-cid-vby3bupx] a[data-astro-cid-vby3bupx],.related[data-astro-cid-vby3bupx] a[data-astro-cid-vby3bupx],.faq[data-astro-cid-vby3bupx] a[data-astro-cid-vby3bupx]{color:var(--state-hover)}.faq-item[data-astro-cid-vby3bupx]{padding-block:var(--s4);border-bottom:1px solid var(--hairline)}.faq-item[data-astro-cid-vby3bupx]:first-of-type{margin-top:var(--s4);border-top:1px solid var(--hairline)}.faq-item[data-astro-cid-vby3bupx] summary[data-astro-cid-vby3bupx]{cursor:pointer;font-weight:600;letter-spacing:-.014em}.faq-item[data-astro-cid-vby3bupx] p[data-astro-cid-vby3bupx]{margin:var(--s3) 0 0;color:var(--ink-2)}.related[data-astro-cid-vby3bupx] ul[data-astro-cid-vby3bupx]{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:1px solid var(--hairline)}.related[data-astro-cid-vby3bupx] li[data-astro-cid-vby3bupx]{padding-block:var(--s4);border-bottom:1px solid var(--hairline)}.stage[data-astro-cid-vby3bupx]{position:relative;padding:clamp(1.35rem,4vw,2.5rem);border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffefc 0%,var(--surface) 100%);box-shadow:var(--shadow-card)}.stage[data-astro-cid-vby3bupx]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgb(20 20 26 / .08);pointer-events:none}.stage-head[data-astro-cid-vby3bupx]{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s6)}.count[data-astro-cid-vby3bupx]{flex:none;margin:0;font-variant-numeric:tabular-nums}.progress[data-astro-cid-vby3bupx]{display:flex;flex:1;gap:3px;min-width:0}.seg[data-astro-cid-vby3bupx]{flex:1;height:3px;border-radius:999px;background:var(--surface-hi);transition:background-color var(--dur-3) var(--ease),transform var(--dur-3) var(--ease-out)}.seg[data-astro-cid-vby3bupx].done{background:var(--state)}.seg[data-astro-cid-vby3bupx].now{background:var(--signal);transform:scaleY(1.8)}.question[data-astro-cid-vby3bupx]{margin-bottom:var(--s6)}.question[data-astro-cid-vby3bupx]:focus,.question[data-astro-cid-vby3bupx]:focus-visible{outline:2px solid var(--soft-accent-border);outline-offset:10px;border-radius:4px}.options[data-astro-cid-vby3bupx]{display:flex;flex-direction:column;gap:.45rem}.opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s3);overflow:hidden;font:400 1.0625rem var(--font);letter-spacing:-.012em;text-align:left;background:#ffffff8c;color:var(--ink);border:1px solid var(--hairline);border-radius:10px;padding:.85rem 1rem;min-height:58px;cursor:pointer;animation:opt-in .42s var(--ease-out) calc(var(--o, 0) * 55ms) both;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}@keyframes opt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.opt:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--signal);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-2) var(--ease-out)}.opt .opt-key{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-hi);font-size:.72rem;font-weight:650;letter-spacing:0;color:var(--ink-3);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.opt .opt-text{min-width:0}@media(hover:hover)and (pointer:fine){.opt:hover:not(:disabled){background:#fff;border-color:var(--soft-accent-border);transform:translate(2px)}.opt:hover:not(:disabled):before{transform:scaleY(1)}.opt:hover:not(:disabled) .opt-key{background:var(--state);color:#fff}}.opt:active{transform:scale(.995)}.opt:disabled{cursor:default}.opt:disabled:not(.picked){opacity:.5}.opt.picked{background:var(--state);border-color:var(--state);color:var(--on-state);opacity:1}.opt.picked:before{transform:scaleY(1)}.opt.picked .opt-key{background:#ffffff29;color:#fff}.cheer[data-astro-cid-vby3bupx]{min-height:1.3em;margin-top:var(--s5)}#qwrap[data-astro-cid-vby3bupx].q-in{animation:qslide var(--dur-3) var(--ease-out)}@keyframes qslide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.calc[data-astro-cid-vby3bupx]{text-align:center;padding-block:var(--s10)}.calc-dial[data-astro-cid-vby3bupx]{position:relative;width:min(18rem,70%);height:26px;margin:0 auto var(--s6);border-bottom:1px solid var(--hairline-strong)}.calc-needle[data-astro-cid-vby3bupx]{position:absolute;bottom:-1px;left:0;width:2px;height:20px;border-radius:2px;background:var(--signal);animation:hunt 1.5s var(--ease) infinite alternate}@keyframes hunt{0%{left:4%}to{left:96%}}.calc-line[data-astro-cid-vby3bupx]{margin:0}@media(prefers-reduced-motion:reduce){.opt{animation:none}.calc-needle[data-astro-cid-vby3bupx]{animation:none;left:50%}}
