.scope[data-astro-cid-bao55nte]{padding-block:clamp(2rem, 5svh, 3.5rem) var(--section-y);border-top:1px solid var(--hairline)}.scope__quiz[data-astro-cid-bao55nte]{gap:var(--space-5);max-width:56rem;display:grid}.scope__progress[data-astro-cid-bao55nte]{grid-auto-flow:column;gap:.4rem;display:grid}.scope__tick[data-astro-cid-bao55nte]{background:var(--hairline);background-image:linear-gradient(var(--color-ink), var(--color-ink));height:.35rem;transition:background-size var(--dur-enter) var(--ease-expo);background-repeat:no-repeat;background-size:0% 100%}.scope__tick[data-astro-cid-bao55nte][data-done]{background-size:100% 100%}.scope__tick[data-astro-cid-bao55nte][data-current]{background-image:linear-gradient(var(--color-lime), var(--color-lime));background-size:100% 100%}.scope__count[data-astro-cid-bao55nte]{color:var(--fg-muted)}.scope__step[data-astro-cid-bao55nte]{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.scope__step[data-astro-cid-bao55nte]+.scope__step[data-astro-cid-bao55nte]{margin-top:var(--space-10)}.scope__question[data-astro-cid-bao55nte]{gap:var(--space-2);letter-spacing:-.045em;padding:0;font-size:clamp(1.6rem,1rem + 2vw,2.6rem);font-weight:500;line-height:1.08;display:grid}.scope__hint[data-astro-cid-bao55nte]{font-size:var(--text-2xs);letter-spacing:0;color:var(--fg-muted)}.scope__options[data-astro-cid-bao55nte]{gap:var(--space-3);display:grid}.scope__opt[data-astro-cid-bao55nte]{display:grid;position:relative}.scope__opt[data-astro-cid-bao55nte] input[data-astro-cid-bao55nte]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scope__box[data-astro-cid-bao55nte]{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-4) var(--space-5);border:1px solid var(--hairline);background:var(--surface-raised);font-size:var(--text-base);letter-spacing:-.01em;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), transform var(--dur-micro) var(--ease-spring);font-weight:500;line-height:1.25;display:flex}.scope__swatch[data-astro-cid-bao55nte]{background:var(--accent);flex:none;width:.9rem;height:.35rem;transform:skew(-34deg)}.scope__opt[data-astro-cid-bao55nte]:hover .scope__box[data-astro-cid-bao55nte]{border-color:var(--fg)}.scope__opt[data-astro-cid-bao55nte] input[data-astro-cid-bao55nte]:focus-visible+.scope__box[data-astro-cid-bao55nte]{outline:2px solid var(--focus,var(--fg));outline-offset:2px}.scope__opt[data-astro-cid-bao55nte] input[data-astro-cid-bao55nte]:active+.scope__box[data-astro-cid-bao55nte]{transform:scale(.98)}.scope__opt[data-astro-cid-bao55nte] input[data-astro-cid-bao55nte]:checked+.scope__box[data-astro-cid-bao55nte]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-chalk)}.scope__opt[data-astro-cid-bao55nte] input[data-astro-cid-bao55nte]:checked+.scope__box[data-astro-cid-bao55nte] .scope__swatch[data-astro-cid-bao55nte]{background:var(--color-lime)}.scope__nav[data-astro-cid-bao55nte]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.scope__review[data-astro-cid-bao55nte]{gap:var(--space-10);margin-top:var(--space-12);align-items:start;display:grid}.brief[data-astro-cid-bao55nte]{--notch:.7rem;--fg:var(--color-ink);background:var(--color-chalk);color:var(--color-ink);border:1px solid var(--hairline);display:grid}.brief__main[data-astro-cid-bao55nte]{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:grid}.brief__tag[data-astro-cid-bao55nte]{background:var(--color-ink);color:var(--color-lime);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:.3rem .6rem;font-weight:500}.brief__title[data-astro-cid-bao55nte]{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:560}.brief__lines[data-astro-cid-bao55nte]{display:grid}.brief__lines[data-astro-cid-bao55nte]>div[data-astro-cid-bao55nte]{border-top:1px solid var(--hairline);gap:.15rem;padding-block:.55rem;display:grid}.brief__lines[data-astro-cid-bao55nte] dt[data-astro-cid-bao55nte]{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--fg-muted)}.brief__lines[data-astro-cid-bao55nte] dd[data-astro-cid-bao55nte]{font-size:var(--text-sm);margin:0;font-weight:500}.brief__lines[data-astro-cid-bao55nte] dd[data-astro-cid-bao55nte][data-new]{animation:brief-ink var(--dur-enter) var(--ease-expo) both}@keyframes brief-ink{0%{opacity:0;transform:translateY(.4rem)}}.brief__edit[data-astro-cid-bao55nte]{font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.brief__stub[data-astro-cid-bao55nte]{padding:var(--space-4) var(--space-5);border-top:2px dashed color-mix(in oklab, var(--color-ink) 35%, transparent);background:var(--color-lime);font-size:var(--text-xs);gap:.15rem;line-height:1.5;display:grid;position:relative}.brief__stub[data-astro-cid-bao55nte] strong[data-astro-cid-bao55nte]{font-size:var(--text-sm)}.brief__stub[data-astro-cid-bao55nte]:before,.brief__stub[data-astro-cid-bao55nte]:after{content:"";top:calc(-1 * var(--notch) - 1px);width:calc(2 * var(--notch));height:calc(2 * var(--notch));background:var(--surface);border-radius:50%;position:absolute}.brief__stub[data-astro-cid-bao55nte]:before{left:calc(-1 * var(--notch))}.brief__stub[data-astro-cid-bao55nte]:after{right:calc(-1 * var(--notch))}.scope__send[data-astro-cid-bao55nte]{gap:var(--space-4);display:grid}.scope__note[data-astro-cid-bao55nte]{color:var(--fg-muted)}@media (width>=40rem){.scope__options[data-astro-cid-bao55nte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.scope__review[data-astro-cid-bao55nte]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4.5rem)}}.scope[data-astro-cid-bao55nte][data-ready] .scope__quiz[data-astro-cid-bao55nte]{min-height:min(calc(var(--screen) - 4rem), 34rem);align-content:start}.scope[data-astro-cid-bao55nte][data-ready] .scope__step[data-astro-cid-bao55nte]+.scope__step[data-astro-cid-bao55nte]{margin-top:0}.scope[data-astro-cid-bao55nte][data-ready] .scope__step[data-astro-cid-bao55nte]:not([data-current]){display:none}.scope[data-astro-cid-bao55nte][data-ready] .scope__review[data-astro-cid-bao55nte]{margin-top:0;display:none}.scope[data-astro-cid-bao55nte][data-ready][data-reviewing] .scope__review[data-astro-cid-bao55nte]{display:grid}.scope[data-astro-cid-bao55nte][data-ready][data-reviewing] .scope__quiz[data-astro-cid-bao55nte]{display:none}@media (prefers-reduced-motion:no-preference){.scope[data-astro-cid-bao55nte][data-ready] .scope__step[data-astro-cid-bao55nte][data-current]{animation:scope-in var(--dur-enter) var(--ease-expo) both}.scope[data-astro-cid-bao55nte][data-ready][data-dir=back] .scope__step[data-astro-cid-bao55nte][data-current]{animation-name:scope-in-back}.scope[data-astro-cid-bao55nte][data-ready] .scope__step[data-astro-cid-bao55nte][data-current] .scope__opt[data-astro-cid-bao55nte]{animation:scope-in var(--dur-enter) var(--ease-expo) both;animation-delay:calc(80ms + var(--i,0) * 45ms)}.scope[data-astro-cid-bao55nte][data-ready][data-reviewing] .brief[data-astro-cid-bao55nte]{animation:brief-drop .7s var(--ease-spring) both}.scope[data-astro-cid-bao55nte][data-ready][data-reviewing] .scope__send[data-astro-cid-bao55nte]{animation:scope-in var(--dur-enter) var(--ease-expo) .12s both}}@keyframes scope-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes scope-in-back{0%{opacity:0;transform:translate(-1.5rem)}}@keyframes brief-drop{0%{opacity:0;transform:translateY(-1.25rem)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.scope__tick[data-astro-cid-bao55nte],.scope__box[data-astro-cid-bao55nte]{transition:none}.brief__lines[data-astro-cid-bao55nte] dd[data-astro-cid-bao55nte][data-new]{animation:none}}
