.lf-form{--lf-accent:CanvasText;--lf-accent-text:Canvas;--lf-text:inherit;--lf-muted:color-mix(in srgb, currentColor 60%, transparent);--lf-danger:light-dark(#b3261e,#f2b8b5);--lf-surface:transparent;--lf-border:color-mix(in srgb, currentColor 65%, transparent);--lf-border-hover:currentColor;--lf-radius:8px;--lf-radius-button:var(--lf-radius);--lf-border-width:1px;--lf-control-min-height:2.75rem;--lf-gap:1.25rem;--lf-gap-step:1.75rem;--lf-control-padding-y:.625rem;--lf-control-padding-x:.875rem;--lf-button-padding-y:.75rem;--lf-button-padding-x:1.5rem;--lf-font:inherit;--lf-font-size:1rem;--lf-font-size-label:.9375rem;--lf-font-size-help:.875rem;--lf-label-weight:500;--lf-button-weight:600;--lf-line-height:1.5;--lf-focus-color:var(--lf-accent);--lf-focus-width:2px;--lf-focus-offset:2px;--lf-step-duration:.16s;gap:var(--lf-gap-step);font-family:var(--lf-font);font-size:var(--lf-font-size);line-height:var(--lf-line-height);color:var(--lf-text);flex-direction:column;display:flex}@supports not (color:color-mix(in srgb, currentColor, transparent)){.lf-form{--lf-muted:currentColor;--lf-border:currentColor}}.lf-step{gap:var(--lf-gap);flex-direction:column;display:flex}.lf-step-title{margin:0;font-size:1.25rem;font-weight:600}.lf-step-title:focus:not(:focus-visible){outline:none}.lf-step-description{color:var(--lf-muted);font-size:var(--lf-font-size-help);margin:0}.lf-field{flex-direction:column;gap:.375rem;display:flex}.lf-label{font-size:var(--lf-font-size-label);font-weight:var(--lf-label-weight)}.lf-optional{color:var(--lf-muted);font-weight:400}.lf-help{color:var(--lf-muted);font-size:var(--lf-font-size-help)}.lf-error{color:var(--lf-danger);font-size:var(--lf-font-size-help)}.lf-input,.lf-select,.lf-textarea{box-sizing:border-box;width:100%;min-height:var(--lf-control-min-height);padding:var(--lf-control-padding-y) var(--lf-control-padding-x);border:var(--lf-border-width) solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface);color:inherit;font:inherit;transition:border-color .12s}.lf-textarea{min-height:calc(var(--lf-control-min-height) * 2.5);resize:vertical}.lf-input:hover,.lf-select:hover,.lf-textarea:hover{border-color:var(--lf-border-hover)}.lf-field--invalid .lf-input,.lf-field--invalid .lf-select,.lf-field--invalid .lf-textarea{border-color:var(--lf-danger)}.lf-fieldset{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.lf-fieldset>legend{padding:0}.lf-radio,.lf-checkbox{min-block-size:var(--lf-control-min-height);cursor:pointer;align-items:center;gap:.5rem;display:flex}.lf-radio input,.lf-checkbox input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--lf-accent);cursor:pointer;flex:none;margin:0}.lf-file{max-inline-size:100%;font:inherit}.lf-files{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lf-files-summary{color:var(--lf-muted);font-size:var(--lf-font-size-help)}.lf-file-item{border:var(--lf-border-width) solid var(--lf-border);border-radius:var(--lf-radius);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;position:relative}.lf-file-preview{border-radius:calc(var(--lf-radius) / 2);object-fit:cover;width:2.5rem;height:2.5rem}.lf-file-name{max-width:12ch;font-size:var(--lf-font-size-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-file-remove{inline-size:var(--lf-control-min-height);block-size:var(--lf-control-min-height);color:var(--lf-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.lf-file-remove:hover{color:var(--lf-danger)}.lf-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lf-actions>.lf-button{min-inline-size:min(100%,29970rem - 99900%)}.lf-button{box-sizing:border-box;min-height:var(--lf-control-min-height);padding:var(--lf-button-padding-y) var(--lf-button-padding-x);border:var(--lf-border-width) solid transparent;border-radius:var(--lf-radius-button);background:var(--lf-accent);color:var(--lf-accent-text);font:inherit;font-weight:var(--lf-button-weight);cursor:pointer;transition:opacity .12s}.lf-button:hover:where(:not(:disabled):not([aria-disabled=true])){opacity:.88}.lf-button--back{border-color:var(--lf-border);color:inherit;background:0 0}.lf-button--blocked{opacity:.55}.lf-button--busy{cursor:progress;opacity:.7}.lf-status{color:var(--lf-muted);font-size:var(--lf-font-size-help)}.lf-form-error{padding:var(--lf-control-padding-y) var(--lf-control-padding-x);border:var(--lf-border-width) solid var(--lf-danger);border-radius:var(--lf-radius);color:var(--lf-danger)}.lf-field.svelte-ynm1f0 :is(input,select,textarea,button):focus-visible{outline:var(--lf-focus-width,2px) solid var(--lf-focus-color,currentColor);outline-offset:var(--lf-focus-offset,2px)}.lf-honeypot.svelte-b8sbbd{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-step.svelte-b8sbbd{animation:svelte-b8sbbd-lf-step-in var(--lf-step-duration,.16s) ease-out}@keyframes svelte-b8sbbd-lf-step-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lf-step.svelte-b8sbbd{animation:none}}.lf-step-title.svelte-b8sbbd:focus-visible,.lf-button.svelte-b8sbbd:focus-visible{outline:var(--lf-focus-width,2px) solid var(--lf-focus-color,currentColor);outline-offset:var(--lf-focus-offset,2px)}.root[data-astro-cid-3ez46q2z]{color-scheme:light;padding-block:0}.grid[data-astro-cid-3ez46q2z]{gap:clamp(var(--space-xl), 5cqi, var(--space-2xl));padding-inline:max(var(--gutter), calc(50% - var(--container-max) / 2));grid-template-columns:minmax(0,1fr);display:grid}.copy[data-astro-cid-3ez46q2z]{justify-items:start;gap:var(--space-md);padding-block-start:var(--section-block);display:grid}.media[data-astro-cid-3ez46q2z]{aspect-ratio:4/3;background-color:var(--surface-raised);display:block;position:relative;overflow:clip}.media[data-astro-cid-3ez46q2z] picture{display:contents}.media[data-astro-cid-3ez46q2z] img{object-fit:cover;object-position:50% 53%;block-size:100%;inline-size:100%}.media[data-astro-cid-3ez46q2z]:before{content:"";z-index:1;background-image:linear-gradient(to right, transparent, var(--accent-graphic) 15%, var(--accent-graphic) 85%, transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.form[data-astro-cid-3ez46q2z]{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);max-inline-size:44rem;padding-block-end:var(--section-block);display:grid}.assurance[data-astro-cid-3ez46q2z]{max-inline-size:52ch;color:var(--on-surface-muted);font-size:var(--fs-small);line-height:1.45}.noscript[data-astro-cid-3ez46q2z]{border-inline-start:2px solid var(--accent-graphic);font-size:var(--fs-small);padding-inline-start:var(--space-sm)}.noscript[data-astro-cid-3ez46q2z] a[data-astro-cid-3ez46q2z]{color:var(--on-surface-strong);text-decoration-color:var(--accent-graphic);white-space:nowrap}@media (scripting:none){.form[data-astro-cid-3ez46q2z] .lf-form{display:none}}.form[data-astro-cid-3ez46q2z] .lf-form{--lf-accent:var(--accent-graphic);--lf-accent-text:var(--surface);--lf-text:var(--on-surface-strong);--lf-muted:var(--on-surface-muted);--lf-danger:var(--color-error);--lf-surface:var(--surface-raised);--lf-border:color-mix(in oklab, var(--on-surface) 55%, var(--surface-raised));--lf-border-hover:var(--accent-graphic);--lf-focus-color:var(--accent-graphic);--lf-focus-width:var(--outline-width-focus);--lf-focus-offset:var(--outline-offset-focus);--lf-radius:0px;--lf-gap:var(--space-md);--lf-gap-step:var(--space-lg);--lf-control-padding-y:var(--space-xs);--lf-control-padding-x:var(--space-sm);--lf-button-padding-y:var(--space-sm);--lf-button-padding-x:var(--space-lg);--lf-font-size:var(--fs-body);--lf-font-size-label:var(--fs-small);--lf-font-size-help:var(--fs-small);--lf-label-weight:var(--fw-medium);--lf-button-weight:var(--fw-medium);--lf-line-height:var(--lh-body)}.form[data-astro-cid-3ez46q2z] :is(.lf-step-title,.lf-status){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form[data-astro-cid-3ez46q2z] .lf-step{order:-2}.form[data-astro-cid-3ez46q2z] .lf-turnstile{order:-1}.form[data-astro-cid-3ez46q2z] .lf-form-error{padding-block:0;padding-inline:var(--space-sm) 0;border:0;border-inline-start:2px solid var(--lf-danger);font-size:var(--fs-small)}.form[data-astro-cid-3ez46q2z] .lf-label{letter-spacing:var(--tracking-h4)}.form[data-astro-cid-3ez46q2z] .lf-optional{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:var(--tracking-spec);text-transform:uppercase}.form[data-astro-cid-3ez46q2z] .lf-textarea{field-sizing:content;max-block-size:22rem}.form[data-astro-cid-3ez46q2z] .lf-file{color:#0000}.form[data-astro-cid-3ez46q2z] .lf-file::file-selector-button{min-block-size:var(--lf-control-min-height);padding-inline:var(--space-sm);border:var(--lf-border-width) solid var(--lf-border);color:var(--on-surface-strong);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:var(--tracking-spec);text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:0;margin-inline-end:var(--space-sm)}.form[data-astro-cid-3ez46q2z] .lf-file:is(:hover,:focus-visible)::file-selector-button{border-color:var(--accent-graphic)}.form[data-astro-cid-3ez46q2z] .lf-button{font-size:var(--fs-ui);letter-spacing:var(--tracking-spec);text-transform:uppercase;line-height:1}.form[data-astro-cid-3ez46q2z] .lf-button:hover:where(:not([aria-disabled=true])){background-color:var(--on-surface-strong);opacity:1}@container sec (inline-size>=58em){.grid[data-astro-cid-3ez46q2z]{column-gap:clamp(var(--space-xl), 5cqi, var(--space-2xl));row-gap:clamp(var(--space-lg), 3cqi, var(--space-xl));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy media""form media";align-items:start;padding-inline-end:0}.copy[data-astro-cid-3ez46q2z]{grid-area:copy}.form[data-astro-cid-3ez46q2z]{grid-area:form}.media[data-astro-cid-3ez46q2z]{aspect-ratio:auto;grid-area:media;align-self:stretch}.media[data-astro-cid-3ez46q2z]:before{background-image:linear-gradient(to bottom, transparent, var(--accent-graphic) 15%, var(--accent-graphic) 85%, transparent);block-size:auto;inline-size:1px;inset-block:0;inset-inline:0 auto}}
