.field[data-astro-cid-uwlrgjt4]{padding-top:var(--space-5);position:relative}.field__input[data-astro-cid-uwlrgjt4]{width:100%;padding:var(--space-3) 0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font:var(--fw-medium) 1.4rem / 1.3 var(--font-sans);caret-color:var(--color-primary);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;display:block}.field--area[data-astro-cid-uwlrgjt4] .field__input[data-astro-cid-uwlrgjt4]{resize:none;field-sizing:content;min-height:8rem}.field__input[data-astro-cid-uwlrgjt4]:focus{outline:none}.field__label[data-astro-cid-uwlrgjt4]{left:0;top:calc(var(--space-5) + var(--space-3));color:var(--color-text-muted);font:var(--fw-medium) 1.4rem / 1.3 var(--font-sans);pointer-events:none;transform-origin:0 0;transition:transform var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out);position:absolute}.field__input[data-astro-cid-uwlrgjt4]:focus+.field__label[data-astro-cid-uwlrgjt4],.field__input[data-astro-cid-uwlrgjt4]:not(:placeholder-shown)+.field__label[data-astro-cid-uwlrgjt4],.field[data-astro-cid-uwlrgjt4].is-focus .field__label[data-astro-cid-uwlrgjt4]{transform:translateY(-1.9rem)scale(.7)}.field__input[data-astro-cid-uwlrgjt4]:focus,.field[data-astro-cid-uwlrgjt4].is-focus .field__input[data-astro-cid-uwlrgjt4]{border-bottom-color:var(--color-primary)}.field__input[data-astro-cid-uwlrgjt4]:focus+.field__label[data-astro-cid-uwlrgjt4],.field[data-astro-cid-uwlrgjt4].is-focus .field__label[data-astro-cid-uwlrgjt4]{color:var(--color-primary)}.field[data-astro-cid-uwlrgjt4].is-invalid .field__input[data-astro-cid-uwlrgjt4]{border-bottom-color:var(--color-error)}.field__error[data-astro-cid-uwlrgjt4]{min-height:1.25rem;margin-top:var(--space-2);color:var(--color-error);font:var(--fw-regular) var(--fs-caption) / 1.3 var(--font-mono)}.field__error[data-astro-cid-uwlrgjt4]:empty{visibility:hidden}.cform[data-astro-cid-jbceweda]{gap:var(--space-2);display:grid}.cform__needs[data-astro-cid-jbceweda]{margin:0 0 var(--space-4);border:0;padding:0}.cform__legend[data-astro-cid-jbceweda]{margin-bottom:var(--space-4);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-caption) / 1.3 var(--font-mono);text-transform:uppercase;padding:0}.cform__pills[data-astro-cid-jbceweda]{gap:var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.cform__pills[data-astro-cid-jbceweda]{gap:var(--space-4) var(--space-5)}}.cform__trap[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__actions[data-astro-cid-jbceweda]{align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.cform__actions[data-astro-cid-jbceweda] .cform__submit{width:min(100%,19rem)}.cform__actions[data-astro-cid-jbceweda] .cform__submit[aria-disabled]{cursor:progress}.cform__msg[data-astro-cid-jbceweda]{font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-mono);text-align:center}.cform__msg--success[data-astro-cid-jbceweda]{color:var(--color-success)}.cform__msg--error[data-astro-cid-jbceweda]{color:var(--color-error)}.cform__msg--error[data-astro-cid-jbceweda] .link--inline{color:inherit}@media (width>=48rem){.cform__actions[data-astro-cid-jbceweda]{align-items:center;gap:var(--space-6);flex-direction:row}.cform__actions[data-astro-cid-jbceweda] .cform__submit{flex-shrink:0;width:auto}.cform__msg[data-astro-cid-jbceweda]{text-align:left}}.contact-page[data-astro-cid-cxkf2cjk]{background:linear-gradient(to bottom, var(--color-bg) 15%, var(--color-surface))}.contact-page[data-astro-cid-cxkf2cjk] .page-title{padding-bottom:var(--space-4)}.contact[data-astro-cid-cxkf2cjk]{row-gap:var(--space-7);padding-bottom:var(--space-8);grid-template-areas:"title""info""form";display:grid}.contact__title[data-astro-cid-cxkf2cjk]{font:var(--fw-bold) var(--fs-h2) / var(--lh-heading) var(--font-sans);grid-area:title}.contact__info[data-astro-cid-cxkf2cjk]{gap:var(--space-3);grid-area:info;align-content:start;justify-items:start;display:grid}.contact__label[data-astro-cid-cxkf2cjk]{color:var(--color-primary);font:var(--fw-regular) var(--fs-caption) / 1.3 var(--font-mono);text-transform:uppercase}.contact__email[data-astro-cid-cxkf2cjk]{font:var(--fw-medium) 1.4rem / 1.3 var(--font-sans);transition:color var(--duration-fast) var(--ease-out)}.contact__email[data-astro-cid-cxkf2cjk]:hover{color:var(--color-primary)}.contact__email[data-astro-cid-cxkf2cjk]:focus-visible{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset)}.contact__location[data-astro-cid-cxkf2cjk]{margin-top:var(--space-2);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-mono) / 1.3 var(--font-mono);text-transform:uppercase}.contact__form[data-astro-cid-cxkf2cjk]{grid-area:form}.call[data-astro-cid-cxkf2cjk]{align-items:center;gap:var(--space-6);padding-block:var(--space-7) var(--space-8);text-align:center;flex-direction:column;display:flex;position:relative}.call[data-astro-cid-cxkf2cjk]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:var(--border-width) solid var(--color-border);position:absolute}.call__title[data-astro-cid-cxkf2cjk]{font:var(--fw-bold) 2rem / 1.15 var(--font-sans)}.call[data-astro-cid-cxkf2cjk] .btn{width:min(100%,19rem)}@media (width>=48rem){.contact[data-astro-cid-cxkf2cjk]{column-gap:var(--space-8);row-gap:var(--space-8);padding-bottom:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"title title""info form"}.call[data-astro-cid-cxkf2cjk]{padding-block:var(--space-8) var(--space-9)}.call__title[data-astro-cid-cxkf2cjk]{font-size:clamp(2.5rem,4.6vw,4.5rem)}.call[data-astro-cid-cxkf2cjk] .btn{width:auto}}
