.DemoFormFlow-module__fAZdKG__panel{background:var(--ink-100);border-radius:0;padding:2rem 1.5rem}@media (min-width:48rem){.DemoFormFlow-module__fAZdKG__panel{padding:3rem 3rem 3.5rem}}.DemoFormFlow-module__fAZdKG__head{align-items:center;gap:.875rem;display:flex}.DemoFormFlow-module__fAZdKG__back{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--muted-ink);flex:none;place-items:center;margin-left:-.375rem;transition:color .16s,background-color .16s;display:grid}.DemoFormFlow-module__fAZdKG__divider{background:var(--line-strong);flex:none;width:1px;height:1.25rem}.DemoFormFlow-module__fAZdKG__back:hover{color:var(--foreground);background:var(--ink-200)}.DemoFormFlow-module__fAZdKG__back:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.DemoFormFlow-module__fAZdKG__ordinal{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:1.0625rem}.DemoFormFlow-module__fAZdKG__question{letter-spacing:-.02em;color:var(--foreground);font-size:1.125rem;line-height:1.35}@media (min-width:48rem){.DemoFormFlow-module__fAZdKG__question{font-size:1.375rem}.DemoFormFlow-module__fAZdKG__ordinal{font-size:1.1875rem}}.DemoFormFlow-module__fAZdKG__question:focus{outline:none}.DemoFormFlow-module__fAZdKG__help{color:var(--muted-ink);margin-top:.625rem;font-size:.875rem;line-height:1.5}.DemoFormFlow-module__fAZdKG__body{margin-top:2.5rem}.DemoFormFlow-module__fAZdKG__introPanel{padding:1.5rem}.DemoFormFlow-module__fAZdKG__intro{flex-direction:column;gap:1.5rem;display:flex}.DemoFormFlow-module__fAZdKG__portrait{aspect-ratio:3/2;background:var(--surface-warm-strong);width:100%;margin:0;position:relative;overflow:hidden}@media (min-width:48rem){.DemoFormFlow-module__fAZdKG__introPanel{padding:3rem}.DemoFormFlow-module__fAZdKG__intro{flex-direction:row;align-items:stretch;gap:3.5rem;min-height:22rem}.DemoFormFlow-module__fAZdKG__introCopy{flex:1;align-self:center;min-width:0}.DemoFormFlow-module__fAZdKG__portrait{aspect-ratio:auto;flex:none;width:40%}}.DemoFormFlow-module__fAZdKG__portraitFrame{width:100%;height:100%;display:block}.DemoFormFlow-module__fAZdKG__portraitImg{object-fit:cover;width:100%;height:100%;display:block}.DemoFormFlow-module__fAZdKG__portraitCaption{left:0;right:0;background:linear-gradient(to top,color-mix(in srgb,var(--surface-deep)66%,transparent),color-mix(in srgb,var(--surface-deep)0%,transparent));color:var(--on-inverted);gap:.0625rem;padding:2.5rem 1.25rem 1.125rem;display:grid;position:absolute;bottom:0}.DemoFormFlow-module__fAZdKG__portraitRole{color:color-mix(in srgb,var(--on-inverted)68%,transparent)}.DemoFormFlow-module__fAZdKG__options{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:34rem){.DemoFormFlow-module__fAZdKG__options{grid-template-columns:1fr 1fr}.DemoFormFlow-module__fAZdKG__tile:last-child:nth-child(odd){grid-column:1/-1}}.DemoFormFlow-module__fAZdKG__tile{background:var(--ink-50);letter-spacing:-.005em;min-height:5.5rem;color:var(--ink-600);text-align:left;border:1.5px solid transparent;border-radius:0;align-items:center;padding:1rem 1.5rem;font-size:.875rem;line-height:1.45;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.DemoFormFlow-module__fAZdKG__tile:hover{background:var(--paper-50);color:var(--foreground)}.DemoFormFlow-module__fAZdKG__tile:focus-visible{border-color:var(--signal);outline:none}.DemoFormFlow-module__fAZdKG__tileOn,.DemoFormFlow-module__fAZdKG__tileOn:hover{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.DemoFormFlow-module__fAZdKG__fields{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:34rem){.DemoFormFlow-module__fAZdKG__fields{grid-template-columns:1fr 1fr}.DemoFormFlow-module__fAZdKG__half{grid-column:span 1}}.DemoFormFlow-module__fAZdKG__full{grid-column:1/-1}.DemoFormFlow-module__fAZdKG__field{background:var(--ink-50);letter-spacing:-.005em;width:100%;color:var(--foreground);border:1.5px solid transparent;border-radius:0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.5;transition:background-color .16s,border-color .16s}.DemoFormFlow-module__fAZdKG__field::placeholder{color:var(--ink-500)}.DemoFormFlow-module__fAZdKG__field:hover{background:var(--paper-50)}.DemoFormFlow-module__fAZdKG__field:focus{border-color:var(--foreground);background:var(--background);outline:none}.DemoFormFlow-module__fAZdKG__field[aria-invalid=true]{border-color:var(--status-error)}.DemoFormFlow-module__fAZdKG__compact{padding-top:.75rem;padding-bottom:.75rem}.DemoFormFlow-module__fAZdKG__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;padding-right:2.75rem}@media (max-width:47.99rem){.DemoFormFlow-module__fAZdKG__compact{font-size:1rem}}.DemoFormFlow-module__fAZdKG__area{resize:vertical;min-height:9rem}.DemoFormFlow-module__fAZdKG__otherWrap{margin-top:2px}.DemoFormFlow-module__fAZdKG__error{color:var(--status-error);margin-top:.75rem;font-size:.8125rem;line-height:1.4}.DemoFormFlow-module__fAZdKG__fieldError{color:var(--status-error);margin:.375rem 0 0;font-size:.8125rem;line-height:1.4}.DemoFormFlow-module__fAZdKG__foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.DemoFormFlow-module__fAZdKG__foot:empty{display:none}.DemoFormFlow-module__fAZdKG__quiet{border-radius:var(--radius-pill);color:var(--muted-ink);padding:.375rem .125rem;font-size:.875rem;transition:color .16s}.DemoFormFlow-module__fAZdKG__quiet:hover{color:var(--foreground)}.DemoFormFlow-module__fAZdKG__quiet:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.DemoFormFlow-module__fAZdKG__fallback{color:var(--muted-ink);margin-top:1.25rem;font-size:.875rem;line-height:1.6}.DemoFormFlow-module__fAZdKG__fallback a,.DemoFormFlow-module__fAZdKG__fallback button{color:var(--foreground);font:inherit;text-underline-offset:4px;text-decoration:underline}.DemoFormFlow-module__fAZdKG__enter{animation:.32s cubic-bezier(.22,1,.36,1) both DemoFormFlow-module__fAZdKG__step-in}@keyframes DemoFormFlow-module__fAZdKG__step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.DemoFormFlow-module__fAZdKG__doneLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.DemoFormFlow-module__fAZdKG__doneTitle{letter-spacing:-.03em;font-size:1.375rem;line-height:1.2}@media (prefers-reduced-motion:reduce){.DemoFormFlow-module__fAZdKG__enter{animation:none}.DemoFormFlow-module__fAZdKG__tile,.DemoFormFlow-module__fAZdKG__field,.DemoFormFlow-module__fAZdKG__quiet,.DemoFormFlow-module__fAZdKG__back{transition:none}}
