.stepper.svelte-1bdwzej{display:flex;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:36px}.step.svelte-1bdwzej{flex:1;padding:18px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;border-right:1px solid var(--border);background:transparent;position:relative;text-align:left;border-radius:0;transition:background-color .2s var(--ease-quiet),border-color .2s var(--ease-quiet)}.step.svelte-1bdwzej:last-child{border-right:none}.step-num.svelte-1bdwzej{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:14px;font-style:italic;color:var(--muted)}.step-name.svelte-1bdwzej{font-family:var(--font-sans, Inter, sans-serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);font-weight:500}.step.is-active.svelte-1bdwzej{background:transparent}.step.is-active.svelte-1bdwzej:after{content:"";position:absolute;left:14px;bottom:0;width:36px;height:1px;background:var(--crimson)}.step.is-active.svelte-1bdwzej .step-num:where(.svelte-1bdwzej){color:var(--crimson)}.step.is-done.svelte-1bdwzej .step-num:where(.svelte-1bdwzej){color:var(--charcoal)}.step.svelte-1bdwzej:not(.is-locked):hover{background:#e5e2de6b}.step.is-locked.svelte-1bdwzej{cursor:not-allowed}@media(max-width:700px){.stepper.svelte-1bdwzej{overflow-x:auto;margin-bottom:36px}.step.svelte-1bdwzej{min-width:132px}}.form-row.svelte-1wluafn{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1wluafn{font-family:var(--font-sans, Inter, sans-serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.form-input.svelte-1wluafn{width:100%;padding:12px 0;font-family:var(--font-sans, Inter, sans-serif);font-size:13px;line-height:1.5;color:var(--charcoal);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--charcoal) 28%,transparent);border-radius:0;box-shadow:none;outline:none;transition:border-color .2s var(--ease-quiet),box-shadow .2s var(--ease-quiet)}.form-input.svelte-1wluafn:focus{border-bottom:2px solid var(--crimson);box-shadow:none}.form-input--error.svelte-1wluafn{border-bottom-color:var(--crimson)}.form-error.svelte-1wluafn,.form-error-stack.svelte-1wluafn p:where(.svelte-1wluafn){margin:0;font-family:var(--font-serif, "Cormorant Garamond", serif);font-style:italic;font-size:12px;line-height:1.35;color:var(--crimson)}.form-error-stack.svelte-1wluafn{display:grid;gap:4px}.form-help-row.svelte-1wluafn{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.form-help.svelte-1wluafn,.form-help-dismiss.svelte-1wluafn{margin:0;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;color:var(--muted)}.form-help-dismiss.svelte-1wluafn{border:0;background:transparent;padding:0;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.form-row-2.svelte-gpjx0m{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-note.svelte-gpjx0m{margin:-4px 0 0;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;color:var(--muted)}@media(max-width:700px){.form-row-2.svelte-gpjx0m{grid-template-columns:1fr}}.form-row.svelte-gpjx0m{display:flex;flex-direction:column;gap:8px}.form-stack{display:flex;flex-direction:column;gap:28px}.city-choice-row.svelte-1diwes1{max-width:none;margin-top:6px}.city-choice-list.svelte-1diwes1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px;row-gap:0;max-width:480px;padding-top:12px;border-top:1px solid var(--border-strong)}.city-choice.svelte-1diwes1{display:flex;align-items:center;gap:12px;min-height:34px}.form-error.svelte-1diwes1{margin:0;font-family:var(--font-serif, "Cormorant Garamond", serif);font-style:italic;font-size:12px;color:var(--crimson)}.form-help.svelte-1diwes1{margin:0;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;color:var(--muted)}@media(max-width:640px){.city-choice-list.svelte-1diwes1{grid-template-columns:1fr}}.application-step.svelte-exrycz{display:grid;gap:20px}.form-row-2.svelte-exrycz{display:grid;grid-template-columns:1fr 1fr;gap:24px}.attendance-row.svelte-exrycz,.upload-ledger.svelte-exrycz{max-width:none}.choice-line.svelte-exrycz{display:flex;align-items:center;gap:12px;min-height:42px;border-top:1px solid color-mix(in srgb,var(--charcoal) 18%,transparent)}.application-checkbox{width:14px;height:14px;border-radius:0;border-color:color-mix(in srgb,var(--charcoal) 28%,transparent);background:transparent;box-shadow:none}.choice-label{font-family:var(--font-sans, Inter, sans-serif);font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;color:color-mix(in srgb,var(--charcoal) 88%,transparent);cursor:pointer}.form-error.svelte-exrycz{margin:0;font-family:var(--font-serif, "Cormorant Garamond", serif);font-style:italic;font-size:12px;color:var(--crimson)}@media(max-width:700px){.form-row-2.svelte-exrycz{grid-template-columns:1fr}}.review-step.svelte-inovhn{display:grid;gap:20px}.review-intro.svelte-inovhn{text-align:center;border-bottom:1px solid var(--border);padding-bottom:18px}.review-intro.svelte-inovhn h3:where(.svelte-inovhn){margin:6px 0 0;font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:34px;font-weight:400;color:var(--charcoal)}.review-intro.svelte-inovhn p:where(.svelte-inovhn){margin:6px 0 0;font-family:var(--font-sans, Inter, sans-serif);color:var(--muted);font-size:13px}.application-card{border:1px solid var(--border);background:var(--parchment);box-shadow:none;border-radius:0}.application-card-content{padding:32px}.form-stack{display:flex;flex-direction:column;gap:32px}.review-ledger.svelte-inovhn,.review-grid.svelte-inovhn{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-item.svelte-inovhn span:where(.svelte-inovhn){display:block;font-family:var(--font-sans, Inter, sans-serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:6px}.review-value.svelte-inovhn,.terms-label{margin:0;font-family:var(--font-sans, Inter, sans-serif);font-size:14px;line-height:1.7;color:var(--charcoal);padding:12px 0;border-bottom:1px solid var(--border-strong);background:transparent}.full.svelte-inovhn{grid-column:1 / -1}.answer.svelte-inovhn{min-height:48px;white-space:pre-wrap}.stack.svelte-inovhn{display:grid;gap:8px}.photo-grid.svelte-inovhn{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:12px}.photo-grid.svelte-inovhn img:where(.svelte-inovhn){width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);filter:grayscale(1) contrast(1.05)}.terms-row.svelte-inovhn{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;max-width:760px}.application-checkbox{width:16px;height:16px;border-radius:0;border-color:color-mix(in srgb,var(--charcoal) 42%,transparent);background:transparent;box-shadow:none;margin-top:4px}.application-checkbox[data-state=checked]{background:var(--ink-black);border-color:var(--ink-black);color:var(--ivory)}.terms-label a,.answer.svelte-inovhn a:where(.svelte-inovhn){color:var(--charcoal);text-decoration:underline;text-underline-offset:3px}.error-text.svelte-inovhn{margin:8px 0 0;color:var(--crimson);font-family:var(--font-serif, "Cormorant Garamond", serif);font-style:italic;font-size:12px}@media(max-width:700px){.review-grid.svelte-inovhn,.photo-grid.svelte-inovhn{grid-template-columns:1fr}}.application-shell.svelte-11961y4{width:100%;margin:0 auto}.application-stepper.svelte-11961y4{margin-bottom:28px}.application-flow.svelte-11961y4{display:grid;gap:20px}.application-actions.svelte-11961y4{display:flex;align-items:center;gap:12px;padding-top:22px;border-top:1px solid var(--border)}.application-actions.svelte-11961y4:has(.application-primary-button:first-child){display:block}.application-icon-button,.application-primary-button{border-radius:0;box-shadow:none;min-height:48px}.application-icon-button{width:48px;flex:0 0 48px;border:1px solid var(--border);background:transparent}.application-primary-button{flex:1;font-family:var(--font-sans, Inter, sans-serif);letter-spacing:.14em;text-transform:uppercase}.application-page.svelte-makz3x{min-height:100vh;padding:5rem 0 2rem;background:var(--parchment);color:var(--charcoal)}.application-container.svelte-makz3x{width:min(100% - 32px,820px);margin:0 auto}.application-rule.svelte-makz3x{margin-bottom:30px}.application-status-link.svelte-makz3x{margin-top:24px;text-align:center;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.application-status-link.svelte-makz3x a:where(.svelte-makz3x){color:var(--muted);text-decoration:none}.application-status-link.svelte-makz3x a:where(.svelte-makz3x):hover{color:var(--charcoal)}
