.rch[data-v-60250288]{margin-top:2.4rem}.rch-ask[data-v-60250288]{margin:0;text-align:center;font-family:var(--ds-font-display);font-style:italic;font-size:1.05rem;color:var(--ds-gold)}.rch-fork[data-v-60250288]{display:block;width:100%;height:4.2rem;fill:none;stroke:var(--ds-gold-line);stroke-width:2;stroke-linecap:round}.rch-fork path[data-v-60250288]{stroke-dasharray:1;stroke-dashoffset:1;animation:rch-draw-60250288 .9s ease forwards}.rch-trunk[data-v-60250288]{animation-delay:.2s!important}.rch-branch[data-v-60250288]{animation-delay:.6s!important;transition:stroke .4s ease,opacity .4s ease,stroke-width .4s ease}.rch-branch-on[data-v-60250288]{stroke:var(--ds-gold);stroke-width:2.5}.rch-branch-off[data-v-60250288]{opacity:.15}@keyframes rch-draw-60250288{to{stroke-dashoffset:0}}.choices-grid[data-v-60250288]{display:grid;gap:1rem}.rch-row .choices-grid[data-v-60250288]{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.rch-stack .choices-grid[data-v-60250288]{margin-top:.9rem;padding-left:1.6rem}.choice-slot[data-v-60250288]{position:relative}.rch-stack .rch-ask[data-v-60250288]{position:relative;padding-left:1.6rem;text-align:left}.rch-stack .rch-ask[data-v-60250288]:before{content:"";position:absolute;left:calc(.35rem - 3px);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ds-gold)}.rch-stack .choice-slot[data-v-60250288]:first-child:before{top:-1.55rem;height:calc(50% + 1.55rem)}.rch-stack .choice-btn[data-v-60250288]{justify-content:flex-start;text-align:left}.rch-stack .choice-slot[data-v-60250288]:before{content:"";position:absolute;left:-1.25rem;top:-1rem;width:1.1rem;height:calc(50% + 1rem);border-left:2px solid var(--ds-gold-line);border-bottom:2px solid var(--ds-gold-line);border-bottom-left-radius:.8rem;transition:border-color .3s ease,opacity .3s ease}.rch-stack .choice-slot[data-v-60250288]:not(:last-child):after{content:"";position:absolute;left:-1.25rem;top:0;bottom:-1rem;border-left:2px solid var(--ds-gold-line)}@media (prefers-reduced-motion: no-preference){.rch-stack .choice-slot[data-v-60250288]:before,.rch-stack .choice-slot[data-v-60250288]:after{animation:rch-fade-60250288 .6s ease .4s backwards}}@keyframes rch-fade-60250288{0%{opacity:0}}.rch-stack .choice-slot[data-v-60250288]:hover:before,.rch-stack .choice-slot-on[data-v-60250288]:before{border-color:var(--ds-gold)}.rch-stack .choice-slot-off[data-v-60250288]:before{opacity:.35}.rch-stack .choice-btn[data-v-60250288]:hover:not(:disabled){transform:none}.choice-btn[data-v-60250288]{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);width:100%;padding:1rem 1.1rem;background:var(--ds-control);border:1.5px solid var(--ds-gold-line);border-radius:.9rem;color:var(--ds-ink);overflow-wrap:break-word;text-align:center;font-family:var(--ds-font-display);font-size:1.05rem;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.choice-btn[data-v-60250288]:hover:not(:disabled){background:var(--ds-book-choice-on);border-color:var(--ds-gold);transform:translateY(-2px)}.choice-btn[data-v-60250288]:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}@media (min-width: 768px) and (prefers-reduced-motion: no-preference){.choice-btn[data-v-60250288]{animation:choice-arrive-60250288 .8s cubic-bezier(.34,1.45,.64,1) 1s backwards}}@keyframes choice-arrive-60250288{0%{opacity:0;transform:translateY(8px)}}.choice-btn[data-v-60250288]:disabled{cursor:not-allowed}.choice-btn.choice-loading[data-v-60250288]{pointer-events:none}.choice-dice[data-v-60250288]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-warn);opacity:.9}.choice-text[data-v-60250288]{line-height:1.4}.choice-on[data-v-60250288]{border-color:var(--ds-gold);background:var(--ds-book-choice-on)}.choice-off[data-v-60250288]{opacity:.35}@media (max-width: 640px){.choice-btn[data-v-60250288]{padding:.85rem 1rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.rch-fork path[data-v-60250288]{stroke-dashoffset:0;animation:none}}
