.submission-form[data-v-15d56943]{--panel-translate-y:12px;position:relative}form[data-v-15d56943]{gap:var(--space);align-content:start;display:grid}form.is-sent[data-v-15d56943]{visibility:hidden}.form-success[data-v-15d56943]{border-radius:var(--radius);color:var(--foreground);font-size:calc(var(--medium)/1.625);letter-spacing:var(--letter-spacing-medium);text-align:left;justify-content:flex-start;align-items:center;padding:0;font-weight:600;line-height:1.2;display:flex;position:absolute;inset:0}.form-success>p[data-v-15d56943]{transform:translateY(-.06em)}.t-panel-slide[data-v-15d56943]{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true][data-v-15d56943]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide[data-v-15d56943]{transition:none!important}}label[data-v-15d56943]{gap:8px;display:grid}input[data-v-15d56943],textarea[data-v-15d56943]{border:0;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);background:0 0;border-radius:0;width:100%;padding:10px 0}input[data-v-15d56943]:focus-visible,textarea[data-v-15d56943]:focus-visible{background:var(--accent);outline:none}textarea[data-v-15d56943]{resize:vertical}.primary-button[data-v-15d56943]{justify-self:start}.primary-button.primary-button--sent[data-v-15d56943]{background:var(--accent);color:var(--foreground);border-color:var(--accent);cursor:default;opacity:1}.submit-label-enter-active[data-v-15d56943],.submit-label-leave-active[data-v-15d56943]{transition:opacity .16s,transform .16s}.submit-label-enter-from[data-v-15d56943]{opacity:0;transform:translateY(4px)}.submit-label-leave-to[data-v-15d56943]{opacity:0;transform:translateY(-4px)}.form-actions[data-v-15d56943]{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-note[data-v-15d56943],.privacy-note[data-v-15d56943]{opacity:var(--opacity-secondary)}.privacy-note a[data-v-15d56943]{text-underline-offset:.15em;text-decoration:underline}.spinner[data-v-15d56943]{border:2px solid;border-right-color:#0000;border-radius:50%;width:.75em;height:.75em;animation:.7s linear infinite spin-15d56943}.website[data-v-15d56943]{position:absolute;left:-10000px}p[data-v-15d56943]{margin:0}.submission-form--contact[data-v-15d56943]{container-type:inline-size}.submission-form--contact form[data-v-15d56943]{gap:clamp(8px,2cqw,32px)}.submission-form--contact .form-note[data-v-15d56943],.submission-form--contact label:not(.website)>span[data-v-15d56943]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.submission-form--contact input[data-v-15d56943],.submission-form--contact textarea[data-v-15d56943]{border-radius:var(--radius);background:color-mix(in srgb,var(--foreground) 6%,var(--background));color:var(--foreground);border:0;padding:clamp(14px,4cqw,64px);font-size:clamp(14px,2.4cqw,40px);line-height:1.3}.submission-form--contact input[data-v-15d56943]::-moz-placeholder{color:color-mix(in srgb,var(--foreground) 35%,var(--background));opacity:1}.submission-form--contact textarea[data-v-15d56943]::-moz-placeholder{color:color-mix(in srgb,var(--foreground) 35%,var(--background));opacity:1}.submission-form--contact input[data-v-15d56943]::placeholder,.submission-form--contact textarea[data-v-15d56943]::placeholder{color:color-mix(in srgb,var(--foreground) 35%,var(--background));opacity:1}.submission-form--contact textarea[data-v-15d56943]{min-height:clamp(120px,28cqw,448px)}.submission-form--contact input[data-v-15d56943]:focus-visible,.submission-form--contact textarea[data-v-15d56943]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.submission-form--contact .form-actions[data-v-15d56943]{grid-template-columns:1fr;gap:16px;margin-top:clamp(4px,1cqw,16px)}.submission-form--contact .primary-button[data-v-15d56943]{border-radius:var(--radius);width:39%;min-width:120px;margin-left:0;padding:clamp(10px,2.5cqw,40px);font-size:clamp(14px,2.4cqw,40px)}.submission-form--contact .privacy-note[data-v-15d56943]{font-size:12px}input[aria-invalid=true][data-v-15d56943],textarea[aria-invalid=true][data-v-15d56943]{outline-offset:3px;outline:2px solid #d93a3a}@keyframes spin-15d56943{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.submit-label-enter-active[data-v-15d56943],.submit-label-leave-active[data-v-15d56943]{transition:none}.spinner[data-v-15d56943]{opacity:.5;border-right-color:currentColor;animation:none}}@media (width<=720px){.form-success[data-v-15d56943]{font-size:calc(var(--small)*1.625)}.form-actions[data-v-15d56943]{grid-template-columns:1fr}.submission-form--contact .primary-button[data-v-15d56943]{width:100%;min-width:0;padding:20px}}@media (forced-colors:active){input[data-v-15d56943]:focus-visible,textarea[data-v-15d56943]:focus-visible{outline-offset:2px;box-shadow:none;background:canvas;outline:2px solid highlight}}
