.preview-form.astro-6yndg7g5{--field-error:var(--apricot-ink);background:var(--paper);border-radius:var(--radius-card);container:preview-form/inline-size}.preview-form-form.astro-6yndg7g5,.preview-form-thanks.astro-6yndg7g5{gap:var(--space-24);padding:var(--space-24);display:grid}.preview-form-thanks.astro-6yndg7g5{justify-items:start;gap:var(--space-16)}:is(.preview-form-form,.preview-form-thanks,.preview-form-failed).astro-6yndg7g5[hidden]{display:none}.preview-form-title.astro-6yndg7g5{font-size:var(--fs-subhead);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--track-subhead)}.preview-form-fields.astro-6yndg7g5{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.preview-form-field.astro-6yndg7g5{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-8);min-width:0;display:grid}.preview-form-field.astro-6yndg7g5 label.astro-6yndg7g5{font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);align-self:end}.preview-form-optional.astro-6yndg7g5{font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--ink-muted)}.preview-form-field.astro-6yndg7g5 .astro-6yndg7g5:is(input,textarea,select){width:100%;min-height:var(--control-height);padding:var(--space-12) var(--space-16);border:1px solid var(--ink-muted);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-body)}.preview-form-field.astro-6yndg7g5 textarea.astro-6yndg7g5{resize:vertical}.preview-form-field.astro-6yndg7g5 :is(input,textarea,select).astro-6yndg7g5[aria-invalid=true]{border-color:var(--field-error);box-shadow:inset 0 0 0 1px var(--field-error)}.astro-6yndg7g5:is(.preview-form-error,.preview-form-failed){font-size:var(--fs-small);color:var(--field-error)}.preview-form-error.astro-6yndg7g5:empty{display:none}.preview-form-communications.astro-6yndg7g5{gap:var(--space-8);display:grid}.preview-form-communications.astro-6yndg7g5 label.astro-6yndg7g5{align-items:start;gap:var(--space-12);font-size:var(--fs-small);color:var(--ink-muted);display:flex}.preview-form-communications.astro-6yndg7g5 input.astro-6yndg7g5{width:var(--space-20);height:var(--space-20);accent-color:var(--midnight);flex:none}.preview-form-communications.astro-6yndg7g5 input.astro-6yndg7g5[aria-invalid=true]{outline:2px solid var(--apricot-ink);outline-offset:2px}.preview-form-foot.astro-6yndg7g5{gap:var(--space-16);display:grid}.preview-form-extras.astro-6yndg7g5{gap:var(--space-4);display:grid}.astro-6yndg7g5:is(.preview-form-next,.preview-form-consent,.preview-form-note){font-size:var(--fs-small)}.preview-form-actions.astro-6yndg7g5{align-items:center;gap:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.astro-6yndg7g5:is(.preview-form-next,.preview-form-consent,.preview-form-note,.preview-form-thanks-body){color:var(--ink-muted);text-wrap:pretty}.preview-form-thanks-body.astro-6yndg7g5{white-space:pre-line}.preview-form-note.astro-6yndg7g5{flex:14rem}.astro-6yndg7g5:is(.preview-form-consent,.preview-form-note) a.astro-6yndg7g5{color:inherit;text-underline-offset:3px;text-decoration:underline}.preview-form-failed.astro-6yndg7g5{flex-basis:100%}.preview-form-trap.astro-6yndg7g5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-form.astro-6yndg7g5[data-layout=inline] .preview-form-form.astro-6yndg7g5{grid-template-columns:minmax(0,1fr)}@container preview-form (width>=30rem){.preview-form.astro-6yndg7g5[data-layout=inline] .preview-form-form.astro-6yndg7g5{align-items:end;column-gap:var(--space-16);row-gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto}.preview-form.astro-6yndg7g5[data-layout=inline] .astro-6yndg7g5:is(.preview-form-title,.preview-form-extras){grid-column:1/-1}.preview-form.astro-6yndg7g5[data-layout=inline] .preview-form-foot.astro-6yndg7g5{display:contents}.preview-form.astro-6yndg7g5[data-layout=inline] .preview-form-actions.astro-6yndg7g5{margin-bottom:var(--space-8)}}.preview-form-flat.astro-6yndg7g5{background:0 0}.preview-form-flat.astro-6yndg7g5 .preview-form-form.astro-6yndg7g5{gap:var(--space-8);padding:0}.preview-form-flat.astro-6yndg7g5 noscript .preview-form-form.astro-6yndg7g5{padding-bottom:var(--space-16)}@container preview-form (width>=30rem){.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-form.astro-6yndg7g5{row-gap:var(--space-8)}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-fields.astro-6yndg7g5{grid-area:1/1/span 3;grid-template-rows:subgrid;row-gap:var(--space-8)}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-actions.astro-6yndg7g5{display:contents}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-actions.astro-6yndg7g5 .btn{grid-area:2/2;align-self:start}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-failed.astro-6yndg7g5{grid-column:1/-1}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-note.astro-6yndg7g5{flex:none;order:2;grid-column:1/-1}.preview-form-flat.astro-6yndg7g5[data-layout=inline] .preview-form-extras.astro-6yndg7g5{align-items:start;gap:var(--space-8) var(--space-24);order:3;grid-template-columns:auto minmax(0,1fr);display:grid}.preview-form-form.astro-6yndg7g5,.preview-form-thanks.astro-6yndg7g5{padding:var(--space-40)}.preview-form-fields.astro-6yndg7g5{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-form-field-wide.astro-6yndg7g5{grid-column:1/-1}}.preview-form.astro-6yndg7g5[data-layout=inline] .preview-form-field.astro-6yndg7g5 input.astro-6yndg7g5{block-size:var(--control-height)}@media (prefers-reduced-motion:no-preference){.preview-form.astro-6yndg7g5{interpolate-size:allow-keywords}.preview-form.astro-6yndg7g5[data-easing]{transition:height var(--duration-standard) var(--ease-out);overflow:clip}.preview-form-failed.astro-6yndg7g5:not([hidden]){animation:preview-form-in var(--duration-quick) var(--ease-out) both}.preview-form-thanks.astro-6yndg7g5:not([hidden]){animation:preview-form-in var(--duration-standard) var(--ease-out) both}@keyframes preview-form-in{0%{opacity:0}}}.form-band-compact.astro-f6bdqw63{margin-top:var(--space-head)}.form-band-compact.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63{padding:var(--space-28);border-radius:var(--radius-card);background:var(--stone);gap:var(--space-24) var(--space-head);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.form-band-standalone.astro-f6bdqw63{padding-bottom:var(--space-section);margin-top:0}.form-band-card.astro-f6bdqw63{padding:var(--space-28);border-radius:var(--radius-card)}.form-band-card.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.form-band-card.astro-f6bdqw63 .form-band-statement.astro-f6bdqw63{max-width:none;font-size:var(--fs-subhead);letter-spacing:var(--track-subhead);line-height:var(--leading-snug)}@media (width>=1024px){.form-band-card.astro-f6bdqw63.form-band-row .form-band-grid.astro-f6bdqw63{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.form-band-row.astro-f6bdqw63 form{max-width:28rem}}.form-band.astro-f6bdqw63[id],.contact-stage.astro-f6bdqw63{scroll-margin-top:calc(var(--layout-header) + var(--space-24))}@media (width>=1024px){.page-hero-aside:has(>.contact-stage){align-self:stretch}.contact-stage.astro-f6bdqw63{top:calc(var(--layout-header) + var(--space-24));position:sticky}}.form-band-grid.astro-f6bdqw63{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.form-band-words.astro-f6bdqw63{gap:var(--space-24);align-content:start;display:grid}.form-band-statement.astro-f6bdqw63{max-width:22ch;font-size:var(--fs-title);font-weight:var(--weight-heading);line-height:var(--leading-title);letter-spacing:var(--track-title);text-wrap:balance}.form-band-alone.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63{grid-template-columns:minmax(0,46rem)}.ground-stone+.form-band-alone.astro-f6bdqw63{padding-top:0}@media (width<=1023px){.form-band-grid.astro-f6bdqw63,.form-band-compact.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}.form-band-compact.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63,.form-band-card.astro-f6bdqw63 .form-band-grid.astro-f6bdqw63{gap:var(--space-24)}}
