.react-aria-Heading{margin:0}.react-aria-Form{display:grid;gap:var(--spacing-6)}.react-aria-Form>.react-aria-Button{align-self:start}.react-aria-Form [role=alert]{border:2px solid var(--invalid-color);background:var(--overlay-background);border-radius:6px;padding:12px;max-width:250px;outline:none}.react-aria-Form [role=alert]:focus{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Form [role=alert] h3{margin-top:0}.react-aria-Form [role=alert] p{margin-bottom:0}@layer utilities{.form-field{--input-padding-left: calc( var(--leading-adornment-width, 0px) + var(--spacing-3) );--input-padding-right: calc( var(--trailing-adornment-width, 0px) + var(--spacing-3) );display:grid;grid-template-areas:"leading input trailing" "help help  help";grid-template-columns:0px 1fr 0px;align-items:center;width:auto;color:var(--text-color);forced-color-adjust:none;-webkit-tap-highlight-color:transparent}.form-field:has(.react-aria-Label){grid-template-areas:"label label label" "leading input trailing" "help help  help"}.form-field .react-aria-Label{grid-area:label}.form-field .react-aria-Input,.form-field .react-aria-TextArea{grid-area:input;width:100%;padding:0 var(--input-padding-right) 0 var(--input-padding-left)}.form-field .react-aria-TextArea{min-height:64px;padding-block:var(--spacing-2)}.form-field .react-aria-FieldError,.form-field [slot=description]{grid-area:help}.form-field [slot=leading]{grid-area:leading;z-index:2;width:fit-content;margin-inline-start:var(--spacing-2);display:flex;align-items:center;justify-content:center}.form-field [slot=trailing]{grid-area:trailing;z-index:2;width:fit-content;margin-left:calc(-1 * var(--trailing-adornment-width) - var(--spacing-2));display:flex;align-items:center;justify-content:center}.form-field:has(.field-full){grid-column:1 /-1}.react-aria-Label{display:block;font:var(--font-field-label);color:var(--text-color);margin-bottom:.25lh}.react-aria-FieldError{display:block;font:var(--font-size-sm) system-ui;color:var(--invalid-color);margin-top:var(--spacing-1);contain:inline-size}.field-description{display:block;font:var(--font-size-sm) system-ui;color:var(--text-color-muted);margin-top:var(--spacing-1);contain:inline-size}[data-invalid]>.field-description{display:none}.field-Button{background:var(--tint-200);color:var(--tint-1400);forced-color-adjust:none;border-radius:var(--radius-sm);border:none;aspect-ratio:1/1;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;transition-property:scale,background;transition-duration:.2s;-webkit-tap-highlight-color:transparent}.field-Button:where([data-hovered],[data-pressed]){background:var(--tint-300);color:var(--tint-1200)}@media(forced-colors:active){.field-Button{background:Highlight;color:HighlightText}}.field-Button[data-pressed]{scale:.9}.field-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.field-Button[data-disabled]{background:none;color:var(--text-color-disabled)}}@layer components.components{.react-aria-Input,.react-aria-TextArea{width:100%;min-height:var(--spacing-8);box-sizing:border-box;margin:0;border:none;border-radius:var(--radius);font:var(--font-size) system-ui;color:var(--field-text-color);outline:none;-webkit-tap-highlight-color:transparent}:is(.react-aria-Input,.react-aria-TextArea)::placeholder{color:var(--text-color-placeholder)}:is(.react-aria-Input,.react-aria-TextArea)[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}:is(.react-aria-Input,.react-aria-TextArea)[data-disabled]{color:var(--text-color-disabled)}:is(.react-aria-Input,.react-aria-TextArea)[data-disabled]::placeholder{color:var(--text-color-disabled)}.react-aria-TextArea{min-height:64px;padding-block:var(--spacing-2)}}@layer components{#contact{padding-top:1.5lh;padding-bottom:3lh}#contact .contact-success{max-width:30rem;margin-inline:auto;background-color:var(--tint-100);border:1px solid var(--tint-900);padding:1rem;border-radius:.5rem;color:var(--tint-1300);text-align:center}#contact .contact-success p{margin-inline:auto}}
