.sticky-cta[data-astro-cid-wtdqaprk]{z-index:var(--z-sticky-cta);gap:var(--space-2xs);padding:var(--space-2xs);background-color:var(--color-surface-raised);border-block-start:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-lg);padding-block-end:calc(var(--space-2xs) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.sticky-cta__primary[data-astro-cid-wtdqaprk],.sticky-cta__phone[data-astro-cid-wtdqaprk]{min-height:var(--target-min);border-radius:var(--radius-md);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sticky-cta__primary[data-astro-cid-wtdqaprk]{background-color:var(--color-interactive);color:var(--color-interactive-contrast);flex:1}.sticky-cta__phone[data-astro-cid-wtdqaprk]{border:var(--border-width-thick) solid var(--color-interactive);color:var(--color-interactive);flex:0 0 5.5rem}@media (width>=48em){.sticky-cta[data-astro-cid-wtdqaprk]{display:none}}.msf{gap:var(--space-md);background-color:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (width>=40em){.msf{padding:var(--space-xl) var(--space-lg)}}.msf__progress-track{background-color:var(--color-surface-sunken);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.msf__progress-fill{background-color:var(--color-interactive);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-base) var(--ease-out)}.msf__progress-label{margin:var(--space-2xs) 0 0;font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.msf__fieldset{border:0;min-inline-size:0;margin:0;padding:0}.msf__legend{margin-bottom:var(--space-md);padding:0}.msf__question{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-brand);max-width:var(--measure-narrow);margin:0}.msf__question:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__help{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-ink-muted);line-height:var(--line-height-body);margin:var(--space-2xs) 0 0;max-width:var(--measure)}.msf__options{gap:var(--space-2xs);flex-direction:column;display:flex}.msf__option{position:relative}.msf__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.msf__option-label{align-items:center;gap:var(--space-xs);min-height:3.5rem;padding:var(--space-xs) var(--space-md);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-snug);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.msf__option-label:before{content:"";border:var(--border-width-thick) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);width:1.375rem;height:1.375rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-shrink:0}.msf__option-label:hover,.msf__radio:checked+.msf__option-label{border-color:var(--color-interactive);background-color:var(--color-interactive-subtle)}.msf__radio:checked+.msf__option-label:before{border-color:var(--color-interactive);box-shadow:inset 0 0 0 .25rem var(--color-interactive)}.msf__radio:focus-visible+.msf__option-label{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__grid{gap:var(--space-md);display:grid}@media (width>=34em){.msf__grid{grid-template-columns:1fr 1fr}.msf__field--full{grid-column:1/-1}}.msf__field{gap:var(--space-3xs);flex-direction:column;display:flex}.msf__label{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.msf__input{min-height:3.25rem;padding:var(--space-2xs) var(--space-sm);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--color-ink)}.msf__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-color:var(--color-interactive)}.msf__input--invalid{border-color:var(--color-error)}.msf__select{appearance:none;padding-right:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;cursor:pointer;background-size:.75rem}.msf__select:invalid,.msf__select option[value=""]{color:var(--color-ink-subtle)}.msf__select option{color:var(--color-ink);background-color:var(--color-surface);font-size:1.125rem}.msf__hint{font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-ink-muted);margin:0}.msf__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.msf__consent{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm);background-color:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);display:flex}.msf__consent--invalid{border-color:var(--color-error)}.msf__checkbox{width:1.5rem;height:1.5rem;accent-color:var(--color-interactive);flex-shrink:0;margin-top:.125rem}.msf__checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__consent-label{font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-ink-muted);cursor:pointer}.msf__error{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error);margin:0}.msf__summary{padding:var(--space-sm);border:var(--border-width-thick) solid var(--color-error);border-radius:var(--radius-md);background-color:var(--color-error-surface)}.msf__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__summary-title{margin:0 0 var(--space-2xs);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-error)}.msf__summary ul{padding-left:var(--space-md);margin:0}.msf__summary a{color:var(--color-error);font-size:var(--font-size-sm)}.msf__server-error{padding:var(--space-sm);border:var(--border-width-thick) solid var(--color-error);border-radius:var(--radius-md);background-color:var(--color-error-surface);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-error)}.msf__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.msf__actions:not(:has(.msf__back)){justify-content:flex-end}.msf__back{min-height:var(--target-min);padding:var(--space-2xs) var(--space-sm);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-interactive);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;text-decoration:underline}.msf__back:hover{color:var(--color-interactive-hover)}.msf__back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__submit{min-height:3.25rem;padding:var(--space-xs) var(--space-xl);border:var(--border-width-thick) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.msf__submit:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.msf__submit:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.msf__submit:disabled{opacity:.6;cursor:not-allowed}.msf__foot{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-ink-muted);text-align:center;margin:0}.msf__link{color:var(--color-interactive);font-weight:var(--font-weight-semibold)}.msf--done{text-align:left;border-top:var(--border-width-accent) solid var(--color-success)}.msf__done-kicker{font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-success);margin:0}.msf__done-title{margin:var(--space-2xs) 0 var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-brand)}.msf__done-body{margin:0 0 var(--space-sm);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-ink-muted);max-width:var(--measure)}.hero[data-astro-cid-wgvig35d]{background-color:var(--band);color:var(--on-band);padding-block:var(--space-2xl)}.hero__inner[data-astro-cid-wgvig35d]{max-width:var(--container-page)}.hero__title[data-astro-cid-wgvig35d]{max-width:20ch;color:var(--on-band)}.hero__lede[data-astro-cid-wgvig35d]{max-width:var(--measure);font-size:var(--font-size-lg);color:var(--on-band-dim);margin-block-start:var(--space-md)}.hero__actions[data-astro-cid-wgvig35d]{margin-block-start:var(--space-lg)}.page[data-astro-cid-wgvig35d]{padding-block-start:var(--space-xl)}.page[data-astro-cid-wgvig35d]>*+*{margin-block-start:var(--space-2xl)}.page[data-astro-cid-wgvig35d]>*{max-width:none}.page[data-astro-cid-wgvig35d]>.page__table{margin-block-start:var(--space-3xl)}.page[data-astro-cid-wgvig35d] .page__table .table-wrap{margin-block-start:var(--space-lg)}.page[data-astro-cid-wgvig35d] .page__article>*+*{margin-block-start:var(--space-md)}.page[data-astro-cid-wgvig35d] .page__article h2{margin-block-start:var(--space-xl)}.page[data-astro-cid-wgvig35d] .page__article h3{margin-block-start:var(--space-lg)}.page[data-astro-cid-wgvig35d] .page__article ol{gap:var(--space-2xs);padding-inline-start:var(--space-md);display:grid}.takeaways[data-astro-cid-wgvig35d]{background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-lg)}.takeaways__heading[data-astro-cid-wgvig35d]{font-size:var(--font-size-xl);margin-block-end:var(--space-sm)}.takeaways__list[data-astro-cid-wgvig35d]{gap:var(--space-sm);padding:0;list-style:none;display:grid}.takeaways__list[data-astro-cid-wgvig35d] li[data-astro-cid-wgvig35d]{padding-inline-start:var(--space-md);position:relative}.takeaways__list[data-astro-cid-wgvig35d] li[data-astro-cid-wgvig35d]:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-brand);width:.5rem;height:.5rem;position:absolute;inset-block-start:.6em;inset-inline-start:0}.page__form[data-astro-cid-wgvig35d]{scroll-margin-block-start:5rem}.page__form-lede[data-astro-cid-wgvig35d]{margin-block:var(--space-2xs) var(--space-md);color:var(--color-ink-muted)}.page__form-note[data-astro-cid-wgvig35d]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-ink-subtle)}@media (width<=47.999em){body{padding-block-end:calc(var(--target-min) + var(--space-sm) + env(safe-area-inset-bottom,0px))}}@media (width>=48em){.hero[data-astro-cid-wgvig35d]{padding-block:var(--space-3xl)}}
