.form[data-astro-cid-vekgkm42]{inline-size:100%}.form__body[data-astro-cid-vekgkm42]{align-items:flex-start;gap:var(--space-800);flex-direction:column;display:flex}.form__body[data-astro-cid-vekgkm42][hidden],.form__sent[data-astro-cid-vekgkm42][hidden]{display:none}.form__trap[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form__fields[data-astro-cid-vekgkm42]{column-gap:var(--space-600);row-gap:var(--space-500);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;inline-size:100%;display:grid}@media (width<=639px){.form__fields[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.field--wide[data-astro-cid-vekgkm42]{grid-column:1/-1}.field[data-astro-cid-vekgkm42]:not(:has(.field__error)){padding-block-end:calc(10px + var(--line-height-paragraph-sm))}.field__control[data-astro-cid-vekgkm42]{position:relative}.field__input[data-astro-cid-vekgkm42]{inline-size:100%;padding:var(--space-raw-12) var(--space-600) var(--space-raw-12) 0;border:0;border-block-end:1px solid var(--color-border-field);appearance:none;font-size:var(--font-size-paragraph-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph-lg);color:var(--color-text-body);background:0 0;border-radius:0;margin:0;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.field__input[data-astro-cid-vekgkm42]::placeholder{color:#0000}.field__input[data-astro-cid-vekgkm42]:focus{border-block-end-color:var(--color-border-focus);box-shadow:inset 0 -1px 0 var(--color-border-focus);outline:none}.field__input[data-astro-cid-vekgkm42]:autofill{box-shadow:inset 0 0 0 100vmax var(--color-surface-panel);-webkit-text-fill-color:var(--color-text-body)}.field__input[data-astro-cid-vekgkm42]:autofill:focus{box-shadow:inset 0 -1px 0 var(--color-border-focus), inset 0 0 0 100vmax var(--color-surface-panel)}select[data-astro-cid-vekgkm42].field__input{padding-inline-end:calc(2 * var(--space-raw-12) + 20px)}select[data-astro-cid-vekgkm42].field__input+.field__label[data-astro-cid-vekgkm42]{inset-inline-end:calc(2 * var(--space-raw-12) + 20px)}.field__chevron[data-astro-cid-vekgkm42]{pointer-events:none;color:var(--color-icon-action);position:absolute;inset-block-start:var(--space-raw-12);inset-inline-end:var(--space-raw-12)}.field__input[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{color:initial}@supports (appearance:base-select){select[data-astro-cid-vekgkm42].field__input,select[data-astro-cid-vekgkm42].field__input::picker(select){appearance:base-select}select[data-astro-cid-vekgkm42].field__input{min-block-size:calc(1lh + 2 * var(--space-raw-12) + 1px)}select[data-astro-cid-vekgkm42].field__input:open{border-block-end-color:var(--color-border-focus);box-shadow:inset 0 -1px 0 var(--color-border-focus)}select[data-astro-cid-vekgkm42].field__input:open+.field__label[data-astro-cid-vekgkm42]{font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm);transform:translateY(-22px)}select[data-astro-cid-vekgkm42].field__input::picker-icon{display:none}select[data-astro-cid-vekgkm42].field__input::picker(select){margin-block:0 calc(var(--space-raw-10) + var(--space-100));inline-size:anchor-size(inline);position-try-order:normal;background-color:var(--color-surface-select-list);backdrop-filter:blur(12px);max-block-size:none;color:var(--color-text-on-action);border:0;border-radius:0;padding:0}select[data-astro-cid-vekgkm42].field__input option[data-astro-cid-vekgkm42]{padding:var(--space-raw-12) var(--space-600);font-size:var(--font-size-paragraph-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph-md);color:var(--color-text-on-action);border-radius:0}select[data-astro-cid-vekgkm42].field__input option[data-astro-cid-vekgkm42]:is(:hover,:focus-visible){background-color:var(--color-surface-action-hover);color:var(--color-text-on-action);outline:none}select[data-astro-cid-vekgkm42].field__input option[data-astro-cid-vekgkm42]::checkmark{display:none}}.field__input--message[data-astro-cid-vekgkm42]{resize:none;field-sizing:content;min-block-size:153px;max-block-size:480px}.field__label[data-astro-cid-vekgkm42]{inset-block-start:var(--space-raw-12);inset-inline:0 var(--space-600);pointer-events:none;font-size:var(--font-size-paragraph-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph-lg);color:var(--color-text-field-placeholder);white-space:nowrap;text-overflow:ellipsis;transition:transform .15s ease-out,font-size .15s ease-out,line-height .15s ease-out;position:absolute;overflow:hidden}.field__input[data-astro-cid-vekgkm42]:focus+.field__label[data-astro-cid-vekgkm42],.field__input[data-astro-cid-vekgkm42]:is(input,textarea):not(:placeholder-shown)+.field__label[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42].field__input:has(option:checked:not([value=""]))+.field__label[data-astro-cid-vekgkm42]{font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm);transform:translateY(-22px)}.field--message[data-astro-cid-vekgkm42] .field__label[data-astro-cid-vekgkm42]{white-space:normal}.field--message[data-astro-cid-vekgkm42] .field__input[data-astro-cid-vekgkm42]:is(:focus,:not(:placeholder-shown))+.field__label[data-astro-cid-vekgkm42]{white-space:nowrap}@media (prefers-reduced-motion:reduce){.field__label[data-astro-cid-vekgkm42]{transition:none}}.field__error[data-astro-cid-vekgkm42]{font-size:var(--font-size-paragraph-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph-sm);color:var(--color-text-error);visibility:hidden}.field--message[data-astro-cid-vekgkm42] .field__error[data-astro-cid-vekgkm42]{display:none}.field[data-astro-cid-vekgkm42][data-invalid] .field__error[data-astro-cid-vekgkm42]{visibility:visible}.field--message[data-astro-cid-vekgkm42][data-invalid] .field__error[data-astro-cid-vekgkm42]{display:block}.form__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-600);flex-wrap:wrap;inline-size:100%;display:flex}.form__failure[data-astro-cid-vekgkm42]{font-size:var(--font-size-paragraph-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph-sm);color:var(--color-text-error);flex:16rem}.form__failure[data-astro-cid-vekgkm42]:empty{display:none}.form__failure[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:inherit;text-underline-offset:2px;text-decoration:underline}.form__sent[data-astro-cid-vekgkm42]{gap:var(--space-200);font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);flex-direction:column;display:flex}.form__sent[data-astro-cid-vekgkm42]:focus{outline:none}.form__sent-title[data-astro-cid-vekgkm42]{font-weight:var(--font-weight-medium);color:var(--color-text-panel-heading)}.form__sent-body[data-astro-cid-vekgkm42]{font-weight:var(--font-weight-regular);color:var(--color-text-body)}.form__sent-email[data-astro-cid-vekgkm42]{overflow-wrap:anywhere}.contact[data-astro-cid-6bfsojfh]{background-color:var(--color-bg-page);padding-block:var(--layout-section-padding-block-start);padding-inline:var(--layout-gutter)}.contact__inner[data-astro-cid-6bfsojfh]{gap:var(--layout-heading-gap);max-inline-size:var(--layout-container);flex-direction:column;margin-inline:auto;display:flex}.contact__row[data-astro-cid-6bfsojfh]{gap:var(--space-600);background-color:var(--color-surface-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=961px){.contact__media[data-astro-cid-6bfsojfh]{grid-area:1/1}.contact__panel[data-astro-cid-6bfsojfh]{grid-area:1/2}}.contact__media[data-astro-cid-6bfsojfh]{background-color:var(--color-surface-project-media);position:relative;overflow:hidden}.contact__bleed[data-astro-cid-6bfsojfh]{justify-content:center;align-items:center;display:flex;position:absolute;inset:-10.21% -13.02% -8.7% -14.5%;container-type:size}.contact__turn[data-astro-cid-6bfsojfh]{flex:none;block-size:100cqw;inline-size:100cqh;transform:rotate(90deg)scaleX(-1)}.contact__turn[data-astro-cid-6bfsojfh]:before{content:"";z-index:-1;background:var(--contact-placeholder) center / cover no-repeat;filter:blur(24px);position:absolute;inset:-48px}.contact__picture[data-astro-cid-6bfsojfh]{display:contents}.contact__image[data-astro-cid-6bfsojfh]{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;max-inline-size:none}.contact__card[data-astro-cid-6bfsojfh]{gap:var(--space-800);inline-size:min(453px, 100% - 2 * var(--space-800));padding:var(--space-800);background-color:var(--color-surface-quote);backdrop-filter:blur(16px);font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);color:var(--color-text-on-media);flex-direction:column;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(50% + .5px);transform:translate(-50%,-50%)}.contact__entry[data-astro-cid-6bfsojfh]{gap:var(--space-200);flex-direction:column;display:flex}.contact__entry[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{font-weight:var(--font-weight-medium)}.contact__entry[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{font-weight:var(--font-weight-regular)}.contact__entry[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit;text-decoration:none}.contact__entry[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-underline-offset:3px;text-decoration:underline}.contact__entry[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:focus-visible{outline-color:var(--color-text-on-media)}.contact__panel[data-astro-cid-6bfsojfh]{gap:var(--space-1100);padding:var(--space-800);flex-direction:column;display:flex}.contact__block[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--space-800);flex-direction:column;display:flex}.contact__title[data-astro-cid-6bfsojfh]{font-family:var(--font-family-body);font-size:var(--font-size-h4-satoshi);font-weight:var(--font-weight-bold);line-height:var(--line-height-h4-satoshi);color:var(--color-text-panel-heading)}.contact__title[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}@media (width<=639px){.contact[data-astro-cid-6bfsojfh]{padding-block:var(--space-1100)}}@media (width<=960px){.contact__title[data-astro-cid-6bfsojfh]{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.contact__row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}.contact__media[data-astro-cid-6bfsojfh]{aspect-ratio:676/862}}
