.form-wrapper[data-astro-cid-wl5vkqjj]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:640px;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-card);margin-inline:auto}@media (width<=640px){.form-wrapper[data-astro-cid-wl5vkqjj]{padding:var(--space-6) var(--space-4)}}.progress[data-astro-cid-wl5vkqjj]{margin-bottom:var(--space-7);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.progress__bar[data-astro-cid-wl5vkqjj]{background-color:var(--color-accent);height:4px;transition:width var(--transition-normal);border-radius:2px}.progress__text[data-astro-cid-wl5vkqjj]{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);display:block}.draft-banner[data-astro-cid-wl5vkqjj]{align-items:center;gap:var(--space-3);border:1px solid var(--color-accent-warm);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--fs-xs);color:var(--color-text);background:#d990261f;display:flex}.draft-banner__icon[data-astro-cid-wl5vkqjj]{flex-shrink:0;font-size:1.25rem}.draft-banner__text[data-astro-cid-wl5vkqjj]{line-height:var(--lh-normal);flex:1}.draft-banner__btn[data-astro-cid-wl5vkqjj]{border:1px solid var(--color-border);border-radius:var(--radius-xs);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--fs-2xs);text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0}.draft-banner__btn[data-astro-cid-wl5vkqjj]:hover{color:var(--color-accent);border-color:var(--color-accent)}.privacy-promise[data-astro-cid-wl5vkqjj]{background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-xs);padding:var(--space-4);margin-top:var(--space-5)}.privacy-promise__header[data-astro-cid-wl5vkqjj]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.privacy-promise__icon[data-astro-cid-wl5vkqjj]{font-size:1.1rem}.privacy-promise__title[data-astro-cid-wl5vkqjj]{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text)}.privacy-promise__list[data-astro-cid-wl5vkqjj]{gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.privacy-promise__list[data-astro-cid-wl5vkqjj] strong[data-astro-cid-wl5vkqjj]{color:var(--color-text)}.photo-guidance[data-astro-cid-wl5vkqjj]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.photo-guidance__header[data-astro-cid-wl5vkqjj]{margin-bottom:var(--space-2)}.photo-guidance__text[data-astro-cid-wl5vkqjj]{font-size:var(--fs-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.step[data-astro-cid-wl5vkqjj]{display:none}.step--active[data-astro-cid-wl5vkqjj]{display:block}.step__title[data-astro-cid-wl5vkqjj]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:var(--space-2)}.progress[data-astro-cid-wl5vkqjj],.step__title[data-astro-cid-wl5vkqjj],#participation-form[data-astro-cid-wl5vkqjj]{scroll-margin-top:var(--header-scroll-offset)}.step__hint[data-astro-cid-wl5vkqjj]{color:var(--color-text-secondary);font-size:var(--fs-base);margin-bottom:var(--space-5);line-height:var(--lh-relaxed)}.step__input,.step__select,.step__textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--fs-base);background-color:var(--color-bg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);margin-bottom:var(--space-4)}.step__input:focus,.step__select:focus,.step__textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px #e0381e26}.step__textarea{resize:vertical;min-height:90px;font-family:inherit}.step__label[data-astro-cid-wl5vkqjj]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);display:block}.step__select-group[data-astro-cid-wl5vkqjj]{margin-bottom:var(--space-4)}.step__actions[data-astro-cid-wl5vkqjj]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.step__actions[data-astro-cid-wl5vkqjj] .btn[data-astro-cid-wl5vkqjj]:only-child{margin-left:auto}.step__actions--final[data-astro-cid-wl5vkqjj]{justify-content:flex-end}@media (width<=480px){.step__actions[data-astro-cid-wl5vkqjj]{flex-direction:column;align-items:stretch}.step__actions[data-astro-cid-wl5vkqjj] .btn[data-astro-cid-wl5vkqjj]{width:100%}.step__actions[data-astro-cid-wl5vkqjj] .btn[data-astro-cid-wl5vkqjj]:only-child{margin-left:0}}.step__chips[data-astro-cid-wl5vkqjj]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chip[data-astro-cid-wl5vkqjj]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;cursor:pointer;min-height:48px;transition:all var(--transition-fast)}.chip[data-astro-cid-wl5vkqjj]:hover{border-color:var(--color-accent)}.chip--active[data-astro-cid-wl5vkqjj]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.photo-upload__label[data-astro-cid-wl5vkqjj]{min-height:240px;padding:var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.photo-upload__label[data-astro-cid-wl5vkqjj]:hover{border-color:var(--color-accent);background-color:var(--color-bg-card)}.photo-upload__text[data-astro-cid-wl5vkqjj]{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:var(--fs-sm);letter-spacing:.02em;text-align:center}.photo-upload__error[data-astro-cid-wl5vkqjj]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);font-weight:var(--fw-bold);text-align:center;background-color:#ff4d2e1f}.cropper[data-astro-cid-wl5vkqjj]{margin-top:var(--space-4)}.cropper__container[data-astro-cid-wl5vkqjj]{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-bg-alt);width:100%;max-width:400px;margin-inline:auto;position:relative;overflow:hidden}.cropper__canvas[data-astro-cid-wl5vkqjj]{object-fit:cover;cursor:move;width:100%;height:100%}.cropper__zoom[data-astro-cid-wl5vkqjj]{align-items:center;gap:var(--space-3);margin-top:var(--space-4);justify-content:center;display:flex}.cropper__zoom-btn[data-astro-cid-wl5vkqjj]{border:2px solid var(--color-text);border-radius:var(--radius-sm);width:48px;height:48px;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:1.4rem;line-height:1}.cropper__zoom-btn[data-astro-cid-wl5vkqjj]:hover{background-color:var(--color-text);color:var(--color-bg)}.cropper__zoom-label[data-astro-cid-wl5vkqjj]{text-align:center;min-width:56px;font-family:var(--font-display);font-size:var(--fs-sm)}.cropper__zoom-hint[data-astro-cid-wl5vkqjj]{font-size:var(--fs-xs);color:var(--color-text-muted)}.cropper__controls[data-astro-cid-wl5vkqjj]{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;display:flex}.cropper__controls[data-astro-cid-wl5vkqjj] .btn[data-astro-cid-wl5vkqjj]{flex:1;max-width:220px}.photo-preview[data-astro-cid-wl5vkqjj]{text-align:center;margin-top:var(--space-4)}.photo-preview[data-astro-cid-wl5vkqjj] img[data-astro-cid-wl5vkqjj]{border-radius:var(--radius-md);object-fit:cover;width:200px;height:200px;margin-inline:auto}.interview{gap:var(--space-5);flex-direction:column;display:flex}.interview__section{gap:var(--space-3);flex-direction:column;display:flex}.interview__section-title{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;line-height:var(--lh-snug);text-transform:uppercase;margin:0}.interview__item{gap:var(--space-2);flex-direction:column;display:flex}.interview__label{font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:var(--lh-snug);display:block}.interview__item .step__input,.interview__item .step__textarea{margin-bottom:0}.interview__counter{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);align-self:flex-end}.interview__error{min-height:1.25rem;color:var(--color-accent);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.interview__item--closing .step__input{min-height:90px}.preview[data-astro-cid-wl5vkqjj]{background-color:var(--color-bg-alt);padding:var(--space-5);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.preview[data-astro-cid-wl5vkqjj] img[data-astro-cid-wl5vkqjj]{border-radius:var(--radius-sm);object-fit:cover;width:160px;height:160px;margin-inline:auto}.consents[data-astro-cid-wl5vkqjj]{gap:var(--space-4);flex-direction:column;display:flex}.consent[data-astro-cid-wl5vkqjj]{gap:var(--space-3);cursor:pointer;font-size:var(--fs-base);line-height:var(--lh-relaxed);align-items:flex-start;display:flex}.consent[data-astro-cid-wl5vkqjj] input[data-astro-cid-wl5vkqjj]{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin-top:4px}.step__status[data-astro-cid-wl5vkqjj]{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);text-align:center;font-weight:var(--fw-bold)}.step__status--error[data-astro-cid-wl5vkqjj]{color:var(--color-accent);background-color:#ff4d2e1a}.step__status--success[data-astro-cid-wl5vkqjj]{color:#2e7d32;background-color:#4caf501a}.step__note[data-astro-cid-wl5vkqjj]{font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.participate[data-astro-cid-gkq4s3uz]{padding-block:var(--space-6)}.participate__header[data-astro-cid-gkq4s3uz]{text-align:center;margin-bottom:var(--space-6);max-width:640px;margin-inline:auto}.participate__badge-row[data-astro-cid-gkq4s3uz]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:inline-flex}.participate__badge-sub[data-astro-cid-gkq4s3uz]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.participate__sub[data-astro-cid-gkq4s3uz]{margin-top:var(--space-4);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.participate__closed[data-astro-cid-gkq4s3uz]{max-width:600px;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);text-align:center;margin-inline:auto}.participate__closed[data-astro-cid-gkq4s3uz] h2[data-astro-cid-gkq4s3uz]{margin-bottom:var(--space-3)}.participate__closed[data-astro-cid-gkq4s3uz] p[data-astro-cid-gkq4s3uz]:not(.eyebrow){margin-bottom:var(--space-5);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@media (width>=768px){.participate__header[data-astro-cid-gkq4s3uz]{max-width:760px;margin-bottom:var(--space-5)}.participate__header[data-astro-cid-gkq4s3uz] .heading-1[data-astro-cid-gkq4s3uz]{font-size:clamp(3rem,6vw,4.75rem)}.participate__sub[data-astro-cid-gkq4s3uz]{max-width:60ch;margin-inline:auto;line-height:1.55}}@media (width<=767px){.participate[data-astro-cid-gkq4s3uz]{padding-block:var(--space-5)}.participate__header[data-astro-cid-gkq4s3uz]{margin-bottom:var(--space-5)}.participate__header[data-astro-cid-gkq4s3uz] .heading-1[data-astro-cid-gkq4s3uz]{font-size:clamp(2.25rem,9vw,3.5rem)}.participate__sub[data-astro-cid-gkq4s3uz]{font-size:var(--fs-base)}}
