.field[data-astro-cid-ye3yfdhz]{display:flex;flex-direction:column;gap:var(--space-2xs)}label[data-astro-cid-ye3yfdhz]{font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-muted)}input[data-astro-cid-ye3yfdhz],textarea[data-astro-cid-ye3yfdhz]{inline-size:100%;box-sizing:border-box;background:transparent;border:none;border-block-end:var(--rule);padding-block:var(--space-xs);padding-inline:0;font-family:var(--font-display);font-size:var(--size-body-lg);color:var(--colour-ink);border-radius:0;resize:vertical;transition:border-color var(--duration-ui) ease}input[data-astro-cid-ye3yfdhz]:focus,textarea[data-astro-cid-ye3yfdhz]:focus,input[data-astro-cid-ye3yfdhz]:focus-visible,textarea[data-astro-cid-ye3yfdhz]:focus-visible{outline:none;border-block-end:2px solid var(--colour-moss);padding-block-end:calc(var(--space-xs) - 1px)}.field--error[data-astro-cid-ye3yfdhz] input[data-astro-cid-ye3yfdhz],.field--error[data-astro-cid-ye3yfdhz] textarea[data-astro-cid-ye3yfdhz]{border-block-end-color:var(--colour-error)}.error[data-astro-cid-ye3yfdhz]{font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-error);max-inline-size:none}.req[data-astro-cid-ye3yfdhz]{color:var(--colour-moss)}.opening[data-astro-cid-sgluuv34]{font-size:var(--size-body);line-height:var(--leading-body);color:var(--colour-ink-soft);margin-block-start:var(--section-y-page);max-inline-size:none}.alert[data-astro-cid-sgluuv34]{margin-block-start:var(--step-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--colour-error);color:var(--colour-error);font-family:var(--font-label);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;max-inline-size:none}.form[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:var(--space-4xl);margin-block-start:var(--step-lg)}.conditional[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:var(--space-4xl)}.conditional[data-astro-cid-sgluuv34][hidden]{display:none}.group[data-astro-cid-sgluuv34]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xl)}.legend[data-astro-cid-sgluuv34]{font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-moss);padding:0;margin-block-end:var(--space-lg)}.sublegend[data-astro-cid-sgluuv34]{font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-muted);max-inline-size:none}.choices[data-astro-cid-sgluuv34]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.choice[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{position:absolute;opacity:0;inline-size:1px;block-size:1px}.choice[data-astro-cid-sgluuv34] span[data-astro-cid-sgluuv34]{display:inline-block;border:1px solid var(--colour-sand);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-xl);font-family:var(--font-label);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;cursor:pointer;transition:all var(--duration-ui) ease}.choice[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]:checked+span[data-astro-cid-sgluuv34]{background:var(--colour-moss);border-color:var(--colour-moss);color:var(--colour-paper)}.choice[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]:focus-visible+span[data-astro-cid-sgluuv34]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.children[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:var(--space-lg)}.child[data-astro-cid-sgluuv34]{display:grid;grid-template-columns:1fr 6rem auto;gap:var(--space-md);align-items:end}.child__remove[data-astro-cid-sgluuv34],.add[data-astro-cid-sgluuv34]{background:none;border:none;padding:var(--space-xs) 0;font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-muted);cursor:pointer;text-align:start}.child__remove[data-astro-cid-sgluuv34]:hover,.add[data-astro-cid-sgluuv34]:hover{color:var(--colour-ink)}.add[data-astro-cid-sgluuv34]{color:var(--colour-moss);align-self:start}.hint[data-astro-cid-sgluuv34]{margin-block-start:var(--space-2xs);font-size:var(--size-body-sm);line-height:var(--leading-body);color:var(--colour-muted);font-style:italic}.events[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:var(--space-lg)}.event[data-astro-cid-sgluuv34]{display:flex;align-items:baseline;gap:var(--space-xs);cursor:pointer}.event[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{inline-size:1.0625rem;block-size:1.0625rem;accent-color:var(--colour-moss);flex-shrink:0}.event__name[data-astro-cid-sgluuv34]{display:block;font-size:var(--size-detail)}.event__when[data-astro-cid-sgluuv34]{display:block;font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-muted);margin-block-start:var(--space-3xs)}.error[data-astro-cid-sgluuv34]{font-family:var(--font-label);font-size:var(--size-eyebrow-sm);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--colour-error);max-inline-size:none}.submit[data-astro-cid-sgluuv34]{text-align:center;margin-block-start:var(--space-xs);margin-block-end:var(--section-y-sm)}.send[data-astro-cid-sgluuv34]{background:var(--colour-moss);color:var(--colour-paper);border:1px solid var(--colour-moss);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-3xl);font-family:var(--font-label);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:all var(--duration-ui) ease}.send[data-astro-cid-sgluuv34]:hover{background:var(--colour-ink);border-color:var(--colour-ink)}@media(max-width:30rem){.child[data-astro-cid-sgluuv34]{grid-template-columns:1fr 5rem}.child__remove[data-astro-cid-sgluuv34]{grid-column:1 / -1}}
