/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fcta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.fcta__title{max-width:20ch;font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing);color:var(--title-fg,var(--color-ink));text-wrap:balance;margin:0;line-height:1.2}.fcta__title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.fcta__title--long{max-width:30ch;font-size:var(--text-h2)}@media (width<53.75rem){.fcta--long-desktop .fcta__title--long{max-width:20ch;font-size:min(var(--text-h1), 2.4375rem)}}.fcta__body{text-wrap:balance;max-width:52ch;font-size:var(--text-lede);color:var(--lede-fg,var(--color-neutral));margin:1rem 0 0;line-height:1.55}@media (width>=53.75rem){.fcta__body{line-height:1.5}}.fcta__inner:not(:has(>.fcta__title))>.fcta__body{text-wrap:pretty;max-width:56rem;margin-top:0}.fcta__cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem;display:flex}.fcta__legal{max-width:50rem;color:var(--lede-fg,var(--color-neutral));text-wrap:pretty;margin:2rem 0 0;font-size:.75rem;font-style:italic;line-height:.875rem}.fcta__form{width:100%;margin-top:1.75rem}.tf{flex-direction:column;align-items:center;display:flex}html:not(.js) .tf__toggle,html.js .tf:not(.is-open) .tf__form{display:none}.tf.is-open .tf__toggle{--btn-primary-bg:var(--btn-primary-hover)}.tf__form{text-align:left;width:100%;max-width:40rem;margin-top:2.5rem}.tf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tf__f{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tf__f--full{grid-column:1/-1}.tf__f label{letter-spacing:.04em;text-transform:uppercase;color:var(--eyebrow-fg,var(--color-neutral));font-size:.75rem;font-weight:700;line-height:1.5}.tf__f :is(input:not([type=file]),select){box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);background:var(--color-base-100);width:100%;height:3rem;color:var(--color-ink);font:inherit;appearance:none;margin:0;padding:0 1rem;font-size:1rem;line-height:1.4}.tf__f input::placeholder{color:var(--color-neutral);opacity:1}.tf__f :is(input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.tf__select{display:block;position:relative}.tf__select select{cursor:pointer;padding-right:3rem}.tf__select select:invalid{color:var(--color-neutral)}.tf__select .ic{width:1rem;height:1rem;color:var(--color-neutral);pointer-events:none;position:absolute;top:50%;right:1rem;translate:0 -50%}.tf__drop{border:1.5px dashed #b9c5de73;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex;position:relative;@supports (color:color-mix(in lab, red, red)){border:1.5px dashed color-mix(in srgb, var(--color-on-ink-soft) 45%, transparent)}border-radius:var(--radius-ui);background:#ffffff0d;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-base-100) 5%, transparent)}text-align:center;transition:border-color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out)}.tf__drop:is(:hover,:focus-within){border-color:var(--color-on-ink-soft);background:#ffffff17;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-base-100) 9%, transparent)}}.tf__drop:has(input:focus-visible){outline:2px solid var(--color-primary-soft);outline-offset:2px}.tf__drop.has-file{border-style:solid;border-color:var(--color-line-accent);background:#ffffff17;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-base-100) 9%, transparent)}}.tf__drop input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tf__drop .ic{width:1.375rem;height:1.375rem;color:var(--color-on-ink-soft)}.tf__drop-text{font-size:var(--text-meta);color:var(--color-on-ink)}.tf__drop-text b{color:var(--color-base-100);font-weight:650}.tf__drop-hint{font-size:var(--text-meta);color:var(--color-on-ink-muted)}.tf__submit{justify-content:center;margin-top:2rem;display:flex}.tf__note{font-size:var(--text-meta);text-align:center;color:var(--lede-fg,var(--color-neutral));margin:.75rem 0 0;line-height:1.5}@media (width<53.75rem){.tf__grid{grid-template-columns:minmax(0,1fr)}}