.stepper[data-v-2753c987]{list-style:none;margin:0;padding:0}.stepper[data-v-2753c987],.stepper__item[data-v-2753c987]{display:flex;align-items:center;gap:.5rem}.stepper__item[data-v-2753c987]{flex:1 1 0;min-width:0}.stepper__btn[data-v-2753c987]{display:inline-flex;align-items:center;gap:.6rem;min-width:0;padding:.35rem 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--color-sand-500);transition:color .35s ease}.stepper__btn[data-v-2753c987]:disabled{cursor:default}.stepper__btn[data-v-2753c987]:not(:disabled):hover{color:var(--color-ember-700)}@media not (min-width:48rem){.stepper__btn[data-v-2753c987]{padding:.4rem .5rem;margin:-.4rem -.5rem}}.stepper__num[data-v-2753c987]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-sand-300);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.stepper__btn.is-current .stepper__num[data-v-2753c987]{background:var(--color-ember-500);border-color:var(--color-ember-500);color:#fff}.stepper__btn.is-done .stepper__num[data-v-2753c987]{border-color:var(--color-ember-400);color:var(--color-ember-600)}.stepper__label[data-v-2753c987]{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}@media(min-width:40rem){.stepper__label[data-v-2753c987]{display:inline}}.stepper__btn.is-current .stepper__label[data-v-2753c987]{color:var(--color-sand-900)}.stepper__rule[data-v-2753c987]{flex:1 1 auto;min-width:1rem;height:1px;background:var(--color-sand-200);transition:background-color .5s ease}.stepper__rule.is-filled[data-v-2753c987]{background:var(--color-ember-400)}@media(prefers-reduced-motion:reduce){.stepper__btn[data-v-2753c987],.stepper__num[data-v-2753c987],.stepper__rule[data-v-2753c987]{transition:none}}.cons-opt__input[data-v-31cdcac9]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cons-opt[data-v-31cdcac9]{position:relative;cursor:pointer;transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.cons-opt[data-v-31cdcac9]:has(.cons-opt__input:focus-visible){outline:2px solid var(--color-ember-500);outline-offset:3px}.cons-opt__tick[data-v-31cdcac9]{position:absolute;top:.85rem;right:.85rem;z-index:3;width:1.3rem;height:1.3rem;padding:.2rem;border-radius:999px;background:var(--color-ember-500);color:#fff;box-shadow:0 0 0 3px var(--color-cream);opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cons-opt.is-selected .cons-opt__tick[data-v-31cdcac9]{opacity:1;transform:scale(1)}.cons-opt--card.is-selected[data-v-31cdcac9],.cons-opt--person.is-selected[data-v-31cdcac9],.cons-opt--place.is-selected[data-v-31cdcac9]{border-color:var(--color-ember-500);background:color-mix(in oklch,var(--color-ember-500) 7%,#fff);box-shadow:0 0 0 1px var(--color-ember-500),0 6px 18px -8px color-mix(in oklch,var(--color-ember-500) 55%,transparent)}.cons-opt--card.is-selected .cons-opt__tick[data-v-31cdcac9],.cons-opt--person.is-selected .cons-opt__tick[data-v-31cdcac9],.cons-opt--place.is-selected .cons-opt__tick[data-v-31cdcac9]{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-ember-500) 7%,#fff)}.cons-opt.is-disabled[data-v-31cdcac9]{cursor:default;opacity:.38}.cons-opt.is-disabled[data-v-31cdcac9]:hover{transform:none;box-shadow:none}.cons-opt--pill[data-v-31cdcac9]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.05rem;border:1px solid var(--color-sand-300);border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--color-sand-800);text-align:center}.cons-opt--pill[data-v-31cdcac9]:not(.is-disabled):hover{border-color:var(--color-ember-400);background:color-mix(in oklch,var(--color-ember-500) 6%,transparent)}.cons-opt--pill.is-selected[data-v-31cdcac9]{border-color:var(--color-ember-500);background:var(--color-ember-500);color:#fff;box-shadow:0 4px 14px -6px color-mix(in oklch,var(--color-ember-500) 70%,transparent)}.cons-opt--card[data-v-31cdcac9]{display:flex;align-items:center;gap:.85rem;min-inline-size:0;padding:.6rem .9rem .6rem .6rem;border:1px solid var(--color-sand-200);border-radius:calc(var(--ui-radius)*2);background:var(--color-cream)}.cons-opt--card[data-v-31cdcac9]:hover{border-color:var(--color-ember-300)}.cons-opt--place[data-v-31cdcac9]{display:block;min-inline-size:0;padding:.85rem 1rem;border:1px solid var(--color-sand-200);border-radius:calc(var(--ui-radius)*2);background:var(--color-cream)}.cons-opt--place[data-v-31cdcac9]:hover{border-color:var(--color-ember-300)}.cons-opt--person[data-v-31cdcac9]{display:flex;align-items:center;gap:.8rem;min-inline-size:0;padding:.55rem .9rem .55rem .55rem;border:1px solid var(--color-sand-200);border-radius:calc(var(--ui-radius)*2);background:var(--color-cream)}.cons-opt--person[data-v-31cdcac9]:hover{border-color:var(--color-ember-300)}.cons-opt--card .cons-opt__tick[data-v-31cdcac9],.cons-opt--person .cons-opt__tick[data-v-31cdcac9]{top:50%;right:.7rem;margin-top:-.575rem}@media(prefers-reduced-motion:reduce){.cons-opt[data-v-31cdcac9],.cons-opt__tick[data-v-31cdcac9]{transition:none}.cons-opt[data-v-31cdcac9]:hover{transform:none}}.summary-rail[data-v-f160d10f]{display:none}@media(min-width:64rem){.summary-rail[data-v-f160d10f]{display:block;padding:1.35rem 1.4rem 1.2rem;border-radius:calc(var(--ui-radius)*3);background:var(--color-cream);box-shadow:0 1px 2px color-mix(in oklch,var(--color-sand-900) 4%,transparent),0 18px 40px -24px color-mix(in oklch,var(--color-sand-900) 30%,transparent)}}.summary-rail__title[data-v-f160d10f]{font-family:var(--font-serif);font-size:1.6rem;line-height:1.25;color:var(--color-sand-900)}.summary-rail__subtitle[data-v-f160d10f]{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--color-sand-600)}.summary-rail__outcome[data-v-f160d10f]{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--color-sand-200);font-size:.72rem;line-height:1.6;color:var(--color-sand-500)}.summary-rail__outcome--sheet[data-v-f160d10f]{margin-top:.6rem}.summary-sheet__close[data-v-f160d10f]{display:block;width:100%;min-height:2.75rem;margin-top:1rem;padding:.7rem 1rem;border:1px solid var(--color-sand-300);border-radius:calc(var(--ui-radius)*2);background:transparent;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-sand-800);cursor:pointer}.summary-list[data-v-f160d10f]{list-style:none;margin:1.1rem 0 0;padding:0}.summary-row[data-v-f160d10f]{border-radius:calc(var(--ui-radius)*1.5)}.summary-row__value[data-v-f160d10f]{animation:summary-value-in-f160d10f .45s cubic-bezier(.16,1,.3,1) both}@keyframes summary-value-in-f160d10f{0%{opacity:0;transform:translateY(.3rem)}}.summary-row.is-flashed[data-v-f160d10f]{animation:summary-flash-f160d10f 1.4s ease-out}@keyframes summary-flash-f160d10f{0%{background:color-mix(in oklch,var(--color-ember-500) 18%,transparent)}to{background:transparent}}.summary-bar.is-flashed .summary-bar__cue[data-v-f160d10f]{animation:summary-cue-f160d10f 1.4s ease-out}@keyframes summary-cue-f160d10f{0%,40%{border-color:var(--color-ember-500);background:color-mix(in oklch,var(--color-ember-500) 16%,transparent);color:var(--color-ember-700)}}.summary-row__inner[data-v-f160d10f]{display:block;width:100%;padding:.5rem .55rem;border-radius:calc(var(--ui-radius)*1.5);text-align:left;background:none;border:0}.summary-row__inner.is-linked[data-v-f160d10f]:hover{background:color-mix(in oklch,#fff 70%,transparent)}.summary-row__inner.is-linked[data-v-f160d10f]{cursor:pointer}.summary-row__label[data-v-f160d10f]{display:block;font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-sand-500)}.summary-row__value-wrap[data-v-f160d10f]{display:flex;align-items:center;gap:.55rem;margin-top:.1rem}.summary-row__value[data-v-f160d10f]{display:block;font-size:.88rem;line-height:1.4;transition:color .35s ease}.summary-row__inner.is-linked:hover .summary-row__value[data-v-f160d10f],.summary-row__value[data-v-f160d10f]{color:var(--color-sand-900)}.summary-row__value.is-empty[data-v-f160d10f]{font-style:italic;color:var(--color-sand-400)}.summary-row__note[data-v-f160d10f]{display:block;margin-top:.1rem;font-size:.72rem;line-height:1.45;color:var(--color-sand-500)}.summary-row__photo[data-v-f160d10f]{flex:none;width:1.85rem;height:1.85rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:var(--color-sandstone)}.summary-row__photo--mark[data-v-f160d10f]{display:flex;align-items:center;justify-content:center;font-family:var(--font-script);font-size:.9rem;line-height:1;color:var(--color-ember-600)}.summary-row__cue[data-v-f160d10f]{margin-left:auto;flex:none;color:var(--color-sand-400);opacity:0;transition:opacity .35s ease}.summary-row__inner.is-linked:focus-visible .summary-row__cue[data-v-f160d10f],.summary-row__inner.is-linked:hover .summary-row__cue[data-v-f160d10f]{opacity:1;color:var(--color-ember-500)}.summary-bar[data-v-f160d10f]{position:fixed;inset-inline:0;bottom:0;display:flex;align-items:stretch;gap:.5rem;z-index:46;background-color:color-mix(in oklch,var(--color-ivory) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-sand-200);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:64rem){.summary-bar[data-v-f160d10f]{display:none}}.summary-rail__nav[data-v-f160d10f]{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-sand-200)}.summary-rail__nav[data-v-f160d10f] .btn-solid{flex:1 1 auto;justify-content:center;gap:.45rem;padding:.72rem 1.1rem;font-size:.66rem;letter-spacing:.14em}.summary-rail__nav[data-v-f160d10f] .btn-outline,.summary-rail__nav[data-v-f160d10f] .btn-solid{display:inline-flex}.summary-rail__nav[data-v-f160d10f] .btn-outline{flex:none;width:2.75rem;padding:.72rem 0}.summary-list--sheet[data-v-f160d10f]{margin-top:0;padding-bottom:.5rem}.summary-bar__toggle[data-v-f160d10f]{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0;min-height:var(--spacing-sticky-cta);padding:.7rem var(--spacing-gutter);background:none;border:0;text-align:left;cursor:pointer}.summary-bar__action[data-v-f160d10f]{display:flex;align-items:center;flex:0 0 auto;padding-inline-end:var(--spacing-gutter);padding-block:.7rem}.summary-bar__action[data-v-f160d10f] .btn-solid{width:auto;white-space:nowrap}.summary-bar__text[data-v-f160d10f]{min-width:0;flex:1 1 auto}.summary-bar__step[data-v-f160d10f]{display:block;font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-600)}.summary-bar__chosen[data-v-f160d10f]{display:block;margin-top:.2rem;font-size:.82rem;line-height:1.4;color:var(--color-sand-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-bar__cue[data-v-f160d10f]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-sand-300);color:var(--color-sand-700)}@media(prefers-reduced-motion:reduce){.summary-bar__cue[data-v-f160d10f] svg,.summary-row__cue[data-v-f160d10f],.summary-row__value[data-v-f160d10f]{transition:none}.summary-bar.is-flashed .summary-bar__cue[data-v-f160d10f],.summary-row.is-flashed[data-v-f160d10f],.summary-row__value[data-v-f160d10f]{animation:none}}
