.contact-page[data-astro-cid-x5d4ucax]{background:var(--color-canvas);padding-block:clamp(4rem,7vw,7rem)}.contact-form__honeypot[data-astro-cid-x5d4ucax]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-page__inner[data-astro-cid-x5d4ucax]{gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:start;display:grid}.contact-page__introduction[data-astro-cid-x5d4ucax]{top:calc(var(--layout-header-height) + var(--space-6));gap:clamp(var(--space-6), 4vw, var(--space-8));display:grid;position:sticky}.contact-page__introduction-copy[data-astro-cid-x5d4ucax],.contact-page__form-heading[data-astro-cid-x5d4ucax]{gap:var(--space-4);display:grid}.contact-page__eyebrow[data-astro-cid-x5d4ucax],.contact-page__introduction[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax],.contact-page__lead[data-astro-cid-x5d4ucax],.contact-page__expectation[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax],.contact-page__expectation[data-astro-cid-x5d4ucax] ol[data-astro-cid-x5d4ucax],.contact-page__form-heading[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax],.contact-page__form-heading[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax],.contact-form__footer[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{margin:0}.contact-page__eyebrow[data-astro-cid-x5d4ucax]{font:var(--type-label);letter-spacing:var(--tracking-label)}.contact-page__introduction[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{max-width:30rem;font:var(--type-h1);letter-spacing:var(--tracking-h1);font-size:clamp(2.65rem,3.7vw,3.25rem)}.contact-page__introduction[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]{display:block}.contact-page__lead[data-astro-cid-x5d4ucax]{max-width:31rem;color:var(--color-text-muted);font:var(--type-lead)}.contact-page__expectation[data-astro-cid-x5d4ucax]{gap:var(--space-6);display:grid}.contact-page__expectation[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{color:var(--color-text-muted);font:var(--type-small);letter-spacing:.01em;font-weight:650}.contact-page__expectation[data-astro-cid-x5d4ucax] ol[data-astro-cid-x5d4ucax]{gap:var(--space-6);padding:0;list-style:none;display:grid}.contact-page__expectation[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]{padding-left:var(--space-5);position:relative}.contact-page__expectation[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:before{background:var(--color-brand);content:"";width:.5rem;height:.5rem;position:absolute;top:.58rem;left:0}.contact-page__expectation[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]>div[data-astro-cid-x5d4ucax]{gap:var(--space-2);display:grid}.contact-page__expectation[data-astro-cid-x5d4ucax] strong[data-astro-cid-x5d4ucax]{font:var(--type-card-body);font-weight:650}.contact-page__expectation[data-astro-cid-x5d4ucax] small[data-astro-cid-x5d4ucax]{max-width:29rem;color:var(--color-text-muted);font:var(--type-small)}.contact-page__form-column[data-astro-cid-x5d4ucax]{min-width:0}.contact-page__form-heading[data-astro-cid-x5d4ucax]{grid-template-columns:1fr auto;align-items:end}.contact-page__form-heading[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{font:var(--type-h3);letter-spacing:var(--tracking-h3)}.contact-page__form-heading[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{color:var(--color-text-subtle);font:var(--type-small)}.contact-form[data-astro-cid-x5d4ucax]{gap:var(--space-6);padding-top:var(--space-6);display:grid}.contact-form__field[data-astro-cid-x5d4ucax]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-form__basic-grid[data-astro-cid-x5d4ucax]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__field[data-astro-cid-x5d4ucax]>label[data-astro-cid-x5d4ucax],.contact-form__field[data-astro-cid-x5d4ucax]>legend[data-astro-cid-x5d4ucax]{color:var(--color-text);font:var(--type-small);font-weight:650}.contact-form__field[data-astro-cid-x5d4ucax]>label[data-astro-cid-x5d4ucax]>span[data-astro-cid-x5d4ucax]:not([aria-hidden]),.contact-form__field[data-astro-cid-x5d4ucax]>legend[data-astro-cid-x5d4ucax]>span[data-astro-cid-x5d4ucax]:not([aria-hidden]){margin-left:var(--space-1);color:var(--color-text-subtle);font-weight:var(--font-weight-body)}.contact-form[data-astro-cid-x5d4ucax] [data-astro-cid-x5d4ucax]:is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea){width:100%;min-height:3rem;padding:.625rem var(--padding-control-inline);border:var(--border-subtle);border-radius:var(--radius-action);background:var(--color-surface);color:var(--color-text);font:var(--type-card-body);transition:border-color var(--duration-feedback) var(--ease-standard), background var(--duration-feedback) var(--ease-standard)}.contact-form[data-astro-cid-x5d4ucax] textarea[data-astro-cid-x5d4ucax]{resize:vertical;min-height:9rem}.contact-form[data-astro-cid-x5d4ucax] select[data-astro-cid-x5d4ucax]{cursor:pointer}.contact-form__select-shell[data-astro-cid-x5d4ucax]{position:relative}.contact-form__select-shell[data-astro-cid-x5d4ucax]:after{top:50%;right:var(--space-4);border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);content:"";pointer-events:none;width:.5rem;height:.5rem;position:absolute;transform:translateY(-70%)rotate(45deg)}.contact-form__select-shell[data-astro-cid-x5d4ucax] select[data-astro-cid-x5d4ucax]{appearance:none;padding-right:3rem}.contact-form__contact-grid[data-astro-cid-x5d4ucax]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-form__contact-group[data-astro-cid-x5d4ucax]{gap:.625rem;display:grid}.contact-form__contact-group[data-astro-cid-x5d4ucax]>p[data-astro-cid-x5d4ucax]{padding-bottom:var(--space-1);color:var(--color-text-muted);font:var(--type-small);margin:0;font-weight:650}.contact-form[data-astro-cid-x5d4ucax] .contact-form__contact-grid[data-astro-cid-x5d4ucax] input[data-astro-cid-x5d4ucax]{min-height:3rem;padding:.625rem var(--space-3);font:var(--type-card-body)}.contact-form__contact-grid[data-astro-cid-x5d4ucax] .contact-form__field[data-astro-cid-x5d4ucax]{gap:.375rem}.contact-form__contact-grid[data-astro-cid-x5d4ucax] .contact-form__field[data-astro-cid-x5d4ucax]>label[data-astro-cid-x5d4ucax]{font:var(--type-small);font-weight:650}.contact-form__contact-section[data-astro-cid-x5d4ucax]{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.contact-form__contact-section[data-astro-cid-x5d4ucax]>legend[data-astro-cid-x5d4ucax]{width:100%;color:var(--color-text);font:var(--type-small);padding:0;font-weight:650}.contact-form__contact-section[data-astro-cid-x5d4ucax]>legend[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]{margin-left:var(--space-2);color:var(--color-text-subtle);font-weight:var(--font-weight-body)}.contact-form[data-astro-cid-x5d4ucax] [data-astro-cid-x5d4ucax]:is(input,select,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}.contact-form[data-astro-cid-x5d4ucax] [data-astro-cid-x5d4ucax]:is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea):focus{border-color:var(--color-text);background:var(--color-canvas)}.contact-form[data-astro-cid-x5d4ucax] [data-astro-cid-x5d4ucax]:is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-accent)}.contact-form[data-astro-cid-x5d4ucax] [data-astro-cid-x5d4ucax]:is(input,textarea):user-invalid{border-color:#a33535}.contact-form__footer[data-astro-cid-x5d4ucax]{gap:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.contact-form__footer[data-astro-cid-x5d4ucax]>p[data-astro-cid-x5d4ucax]:first-child{width:100%;color:var(--color-text-subtle);font:var(--type-small)}.contact-form__footer[data-astro-cid-x5d4ucax] .button-control[data-astro-cid-x5d4ucax]{min-width:11rem}.contact-form__status[data-astro-cid-x5d4ucax]{max-width:22rem;color:var(--color-text-muted);font:var(--type-small)}@media (width<64rem){.contact-page__inner[data-astro-cid-x5d4ucax]{gap:var(--space-7);grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr)}.contact-page__introduction[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{font-size:clamp(2.15rem,4vw,2.5rem)}}@media (width<48rem){.contact-page[data-astro-cid-x5d4ucax]{padding-block:var(--space-7) var(--space-8)}.contact-page__inner[data-astro-cid-x5d4ucax]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.contact-page__introduction[data-astro-cid-x5d4ucax]{position:static}.contact-page__introduction[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{max-width:30rem;font-size:clamp(2.4rem,9.25vw,3rem)}}@media (width<34rem){.contact-page__expectation[data-astro-cid-x5d4ucax],.contact-page__form-heading[data-astro-cid-x5d4ucax],.contact-form__basic-grid[data-astro-cid-x5d4ucax],.contact-form__contact-grid[data-astro-cid-x5d4ucax]{grid-template-columns:minmax(0,1fr)}.contact-form__contact-grid[data-astro-cid-x5d4ucax]{gap:var(--space-6)}.contact-page__form-heading[data-astro-cid-x5d4ucax]{align-items:start}.contact-form__footer[data-astro-cid-x5d4ucax]{align-items:stretch}.contact-form__footer[data-astro-cid-x5d4ucax] .button-control[data-astro-cid-x5d4ucax]{width:100%}}
