.hp[data-astro-cid-j56ty6wr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wrap--narrow[data-astro-cid-j56ty6wr]{max-width:var(--maxw-narrow)}.q__head[data-astro-cid-j56ty6wr]{margin-bottom:var(--s-7)}.q__bar[data-astro-cid-j56ty6wr]{background:var(--hairline);height:2px;margin-top:var(--s-5);overflow:hidden}.q__bar[data-astro-cid-j56ty6wr] span[data-astro-cid-j56ty6wr]{background:var(--celeste);width:0;height:100%;transition:width .5s var(--ease);display:block}.q__count[data-astro-cid-j56ty6wr]{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:var(--s-3)}.q__resume[data-astro-cid-j56ty6wr]{border:1px solid var(--celeste);border-radius:var(--radius);padding:var(--s-5);margin-bottom:var(--s-6);background:var(--night-3)}.q__resume-row[data-astro-cid-j56ty6wr]{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.panel[data-astro-cid-j56ty6wr]{border:0;margin:0;padding:0}.panel[data-astro-cid-j56ty6wr][hidden]{display:none}.panel__tag[data-astro-cid-j56ty6wr]{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.panel__title[data-astro-cid-j56ty6wr]{font-size:var(--t-2xl);margin:var(--s-3) 0 var(--s-3)}.panel__intro[data-astro-cid-j56ty6wr]{color:var(--text-2);max-width:54ch}.panel__qs[data-astro-cid-j56ty6wr]{gap:var(--s-6);margin-top:var(--s-7);display:grid}.q-label[data-astro-cid-j56ty6wr]{font-size:var(--t-lg);font-family:var(--serif);line-height:var(--lh-snug);margin-bottom:var(--s-2);display:block}.q-label[data-astro-cid-j56ty6wr] abbr[data-astro-cid-j56ty6wr]{color:var(--gold);margin-left:.25em;text-decoration:none}.q-help[data-astro-cid-j56ty6wr]{font-size:var(--t-sm);color:var(--text-3);margin-bottom:var(--s-3);max-width:58ch}.q-field[data-astro-cid-j56ty6wr] [data-astro-cid-j56ty6wr]:is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){background:var(--night-3);border:1px solid var(--hairline-2);border-radius:var(--radius);width:100%;color:var(--text);font-size:var(--t-base);transition:border-color var(--dur) var(--ease);padding:.8em 1em}.q-field[data-astro-cid-j56ty6wr] [data-astro-cid-j56ty6wr]:is(input,select,textarea):focus-visible{border-color:var(--celeste);outline:none;box-shadow:0 0 0 3px #bcd8da29}.q-field[data-astro-cid-j56ty6wr] textarea[data-astro-cid-j56ty6wr]{resize:vertical}.q-field[data-astro-cid-j56ty6wr].is-invalid [data-astro-cid-j56ty6wr]:is(input,select,textarea){border-color:var(--danger)}.q-field[data-astro-cid-j56ty6wr].is-invalid .q-opts[data-astro-cid-j56ty6wr]{outline:1px solid var(--danger);outline-offset:6px}.q-opts[data-astro-cid-j56ty6wr]{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.opt[data-astro-cid-j56ty6wr]{align-items:flex-start;gap:var(--s-3);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:.7em .9em;display:flex}.opt[data-astro-cid-j56ty6wr]:hover{border-color:var(--border-ui);background:var(--night-2)}.opt[data-astro-cid-j56ty6wr] input[data-astro-cid-j56ty6wr]{accent-color:var(--celeste);flex:none;margin-top:.25em}.opt[data-astro-cid-j56ty6wr] span[data-astro-cid-j56ty6wr]{font-size:var(--t-sm);color:var(--text-2)}.opt[data-astro-cid-j56ty6wr]:has(input:checked){border-color:var(--celeste);background:var(--night-3)}.opt[data-astro-cid-j56ty6wr]:has(input:checked) span[data-astro-cid-j56ty6wr]{color:var(--text)}.panel__why[data-astro-cid-j56ty6wr]{margin-top:var(--s-7);padding:var(--s-5);border-left:2px solid var(--gold);background:var(--night-2)}.panel__why-k[data-astro-cid-j56ty6wr]{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-2)}.panel__why[data-astro-cid-j56ty6wr] p[data-astro-cid-j56ty6wr]:last-child{color:var(--text-2);font-size:var(--t-sm)}.q__error[data-astro-cid-j56ty6wr]{margin-top:var(--s-5);color:var(--danger);font-size:var(--t-sm)}.q__nav[data-astro-cid-j56ty6wr]{gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.q__saved[data-astro-cid-j56ty6wr]{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--text-3);margin-top:var(--s-4)}
