:root{--color-text-primary:var(--_color---text-primary);--color-text-muted:var(--_color---text-muted);--color-text-inverse:var(--_color---text-inverse);--color-text-inverse-muted:var(--_color---text-inverse-muted);--color-shadow-primary:var(--_color---shadow-primary);--color-status-error:var(--_color---status-error);--color-status-success:var(--_color---status-success);--color-status-warning:var(--_color---status-warning);--color-border-subtle:var(--_color---border-subtle);--color-border-control:var(--_color---border-control);--color-border-control-hover:var(--_color---border-control-hover);--color-border-control-picked:var(--_color---border-control-picked);--color-border-focus:var(--_color---border-focus);--color-background-control-picked:var(--_color---background-control-picked);--color-background-panel:var(--_color---background-panel);--color-background-overlay:var(--_color---background-overlay);--color-track:var(--_color---track);--moss-300:var(--_color---moss-300);--ochre-300:var(--_color---ochre-300);--space-3xs:var(--_space---3xs);--space-2xs:var(--_space---2xs);--space-xs:var(--_space---xs);--space-sm:var(--_space---sm);--space-md:var(--_space---md);--space-lg:var(--_space---lg);--space-xl:var(--_space---xl);--space-2xl:var(--_space---2xl);--space-3xl:var(--_space---3xl);--space-4xl:var(--_space---4xl);--space-7xl:var(--_space---7xl);--grid-gutter:var(--_grid---gutter);--grid-gap:var(--_grid---gap);--container-max:var(--_grid---container-max);--nav-h:var(--_space---3xl);--border-hairline:var(--_border---border-hairline);--border-control:var(--_border---border-control);--border-focus:var(--_border---border-focus);--radius-control:var(--_border---radius-control);--text-display:clamp(3.5rem, 7.5vw, 7rem);--text-heading:clamp(2.25rem, 4.8vw, 4rem);--text-body:1rem;--text-label:var(--_type---size-label);--text-eyebrow:0.8125rem;--ease:cubic-bezier(0.165, 0.84, 0.44, 1);--duration-fast:150ms;--duration-progress:300ms;--duration-screen:300ms;--duration-auto:1200ms;--opacity-disabled:0.4;--field-height:3.5rem}:where(.overlay button){background: none;border: 0;padding: 0;font: inherit;color: inherit;cursor: pointer}.overlay{--overlay-accent:var(--color-text-inverse-muted);--focus-line:var(--color-border-focus)}.overlay.is-open{display: block}.overlay.is-closing{pointer-events: none}.overlay:focus{outline: none}.overlay__side{background: linear-gradient(var(--color-background-panel),var(--color-background-panel)) top / 100% calc(var(--side,1) * 100%) no-repeat}.overlay__rule{background: linear-gradient(var(--color-border-subtle),var(--color-border-subtle)) top / 100% calc(var(--side,1) * 100%) no-repeat}.overlay__body{overscroll-behavior: contain;container-type: inline-size;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--color-text-muted) 40%,transparent) transparent}.overlay__close > *,.overlay__start-over > *{transition: opacity 0.3s ease}.overlay__close:hover > *,.overlay__start-over:hover > *{opacity: 0.6}.overlay .cta:focus-visible{outline: var(--border-focus) solid var(--focus-line);outline-offset: var(--space-3xs)}.overlay .cta:not(.cta--outline):focus-visible{border-radius: var(--radius-control)}.overlay__start .cta{--focus-line:var(--color-text-inverse)}.overlay__facts .icon{flex: none;height: 1.5em;color: var(--overlay-accent)}.overlay__facts > li:first-child{padding-top: 0}.overlay__facts > li:last-child{padding-bottom: 0}.overlay__facts > li + li{border-top: var(--border-control) solid color-mix(in srgb,var(--color-text-inverse-muted) 40%,transparent)}.overlay__panel{--overlay-accent:var(--color-text-muted);--panel-top:calc(
    var(--space-4xl) + var(--text-eyebrow) + var(--space-lg) + 0.12 * var(--text-display) - 0.145 *
      var(--text-heading)
  );padding-top: var(--panel-top)}.overlay__progress{margin-top: calc(-1 * var(--panel-top));margin-bottom: calc(var(--panel-top) - var(--border-hairline))}.overlay__panel.is-steps{--panel-top:calc(var(--space-4xl) + 0.12 * var(--text-display) - 0.145 * var(--text-heading));--panel-c:min(100cqw - 2 * var(--grid-gutter), var(--container-max));--to-centre:calc((var(--panel-c) + 7 * var(--grid-gap)) / 12);--to-edge:calc((100cqw - var(--panel-c)) / 2);margin-inline: calc(-1 * var(--to-centre)) calc(-1 * var(--to-edge));padding-inline: var(--to-centre) var(--to-edge)}.overlay__panel.is-steps .overlay__form{margin-top: 0}@media (max-height: 35rem){.overlay__intro{position: static}}@media (max-width: 991px){.overlay__panel.is-steps{--to-centre:calc(var(--grid-gap) / 2);padding-left: calc(var(--to-centre) + var(--space-xl))}}@media (max-width: 767px){.overlay__close{--focus-line:var(--color-text-inverse)}.overlay__panel{--panel-top:var(--space-2xl);margin-inline: calc(var(--grid-gutter) * -1);background: linear-gradient(var(--color-background-panel),var(--color-background-panel)) top / 100% calc(var(--side,1) * 100%) no-repeat}.overlay__panel.is-steps{--panel-top:var(--space-2xl);margin-inline: calc(var(--grid-gutter) * -1);padding-inline: var(--grid-gutter)}.overlay:not(:has(.overlay__progress)) .overlay__bar::after{content: "";position: absolute;inset-inline: 0;top: 100%;block-size: var(--border-hairline);background: var(--color-track);pointer-events: none}}html.is-overlay-page body > :not(.overlay.is-page){display: none !important}html.is-overlay-page,html.is-overlay-page body{background-color: var(--color-background-overlay)}html.is-overlay-page:has(> body > .overlay.is-page:is(.is-light,.is-stage-form)),html.is-overlay-page:has(> body > .overlay.is-page:is(.is-light,.is-stage-form)) body{background-color: var(--color-background-panel)}html.is-overlay-page body{padding-bottom: 0 !important}.overlay.is-page{--overlay-ground:var(--color-background-overlay);position: relative;inset: auto;height: auto;overflow-x: clip}.overlay.is-page:is(.is-light,.is-stage-form){--overlay-ground:var(--color-background-panel)}.overlay.is-page .overlay__ground,.overlay.is-page .overlay__side,.overlay.is-page .overlay__rule{display: none}.overlay.is-page .overlay__bar{position: sticky;top: 0;z-index: 2;background-color: var(--overlay-ground);pointer-events: auto}.overlay.is-page .overlay__body{position: static;overflow: visible;padding: 0}.overlay.is-page .overlay__grid{min-height: calc(100svh - var(--nav-h))}.overlay.is-page .overlay__panel{background: none}.overlay.is-page .overlay__progress{top: var(--nav-h)}.overlay.is-page [data-step]{scroll-margin-top: calc(var(--nav-h) + var(--panel-top,0px))}html.is-overlay-page{scroll-padding-top: var(--nav-h)}@media (prefers-reduced-motion: reduce){.overlay__close > *,.overlay__start-over > *{transition: none}}.text-field.is-on-panel,.choice.is-on-panel{--field-surface:var(--color-background-panel);--field-text:var(--color-text-primary);--field-label:var(--color-text-muted);--field-label-active:var(--color-text-primary);--field-border-rest:var(--color-border-control);--field-border:var(--field-border-rest);--field-border-hover:var(--color-border-control-hover);--field-border-picked:var(--color-border-control-picked);--field-border-focus:var(--color-border-focus);--field-border-width:var(--border-control);--field-supporting:var(--color-text-muted);--field-picked:var(--color-background-control-picked)}[data-form-steps] [hidden]{display: none !important}.text-field_box{box-shadow: inset 0 0 0 var(--field-border-width) var(--field-border);transition: box-shadow var(--duration-fast) var(--ease)}.text-field_input::placeholder{color: transparent}.text-field_label{color: var(--field-label);background: var(--field-surface);transform: translateY(-50%);transform-origin: left center;transition: transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.text-field_input:focus ~ .text-field_label,.text-field_input:not(:placeholder-shown) ~ .text-field_label,.text-field.is-select .text-field_label,.text-field.is-phone .text-field_label{transform: translateY(calc(-50% - var(--field-height) / 2)) scale(0.9286)}.text-field_input:focus ~ .text-field_label{color: var(--field-label-active)}.text-field.is-textarea .text-field_box{min-block-size: auto}.text-field.is-textarea .text-field_main{align-items: stretch}.text-field.is-textarea .text-field_input{min-block-size: calc(var(--field-height) + var(--space-xl));padding-block: var(--space-sm);resize: none;overflow: hidden}.text-field.is-textarea .text-field_label{top: var(--space-sm);transform: none}.text-field.is-textarea .text-field_input:focus ~ .text-field_label,.text-field.is-textarea .text-field_input:not(:placeholder-shown) ~ .text-field_label{transform: translateY(calc(-1 * var(--space-sm) - 50%)) scale(0.9286)}.text-field_box:hover{--field-border:var(--field-border-hover)}.text-field_box:has(.text-field_input:focus){--field-border:var(--field-border-focus);--field-border-width:var(--border-focus)}.text-field_box:has(.text-field_input:disabled){opacity: var(--opacity-disabled)}.text-field_input:disabled{cursor: not-allowed}.text-field_supporting,.choice_supporting{color: var(--field-supporting)}.text-field_supporting:empty,.choice_supporting:empty{display: none}.text-field.is-error,.choice.is-error{--field-border:var(--color-status-error);--field-label:var(--color-status-error);--field-label-active:var(--color-status-error);--field-supporting:var(--color-status-error)}.text-field.is-error .text-field_supporting::before,.choice.is-error .choice_supporting::before{content: "error" / "";flex: none;font-family: "Material Symbols Sharp";font-size: 1.2em;font-variation-settings: "FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;line-height: 1.25}.choice.is-error .choice_legend{color: var(--color-status-error)}.choice_row{background: var(--choice-fill,var(--field-surface));box-shadow: inset 0 0 0 var(--field-border-width) var(--field-border),var(--choice-lift,0 0 0 transparent);transition: box-shadow var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.choice_row:hover,.choice_row:active{--field-border:var(--field-border-hover)}.choice_row:has(.choice_input:checked){--field-border:var(--field-border-picked);--choice-mark:var(--field-border-picked);--choice-fill:var(--field-picked);--choice-lift:0 var(--space-2xs) var(--space-2xs) calc(-1 * var(--space-2xs))
    color-mix(in srgb, var(--color-shadow-primary) 40%, transparent)}.choice_row:has(.choice_input:focus-visible){--field-border:var(--field-border-focus);--field-border-width:var(--border-focus)}.choice_row:has(.choice_input[aria-disabled="true"]){opacity: var(--opacity-disabled);cursor: not-allowed}.choice_row:has(.choice_input[aria-disabled="true"]):hover{--field-border:var(--field-border-rest)}.choice_marker{box-shadow: inset 0 0 0 var(--border-control) var(--choice-mark,var(--color-text-muted));transition: box-shadow var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.choice.is-multi .choice_marker{border-radius: calc(var(--radius-control) / 2)}.choice_row:has(.choice_input:checked) .choice_marker{background: radial-gradient(circle closest-side,var(--field-border-picked) 50%,transparent 56%)}.choice.is-multi .choice_row:has(.choice_input:checked) .choice_marker{background: var(--field-border-picked)}.choice.is-multi .choice_row:has(.choice_input:checked) .choice_marker::after{content: "check" / "";position: absolute;inset: 0;display: grid;place-items: center;font-family: "Material Symbols Sharp";font-size: var(--text-label);line-height: 1;color: var(--color-text-inverse);font-variation-settings: "FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}.choice.is-tiles .choice_list{grid-template-columns: repeat( auto-fill,minmax(max(var(--space-7xl),(100% - 3 * var(--space-2xs)) / 4),1fr) )}.choice_row.is-tile .choice_text{flex: none;margin-top: auto}.choice_row.is-tile .choice_marker{position: absolute;top: var(--space-sm);right: var(--space-sm)}@media (max-width: 767px){.choice.is-tiles .choice_list{grid-template-columns: minmax(0,1fr)}.choice_row.is-tile .choice_text{flex: 1 1 auto;margin-top: 0}.choice_row.is-tile .choice_marker{position: relative;top: auto;right: auto}.choice_tip{top: 50%;transform: translateY(-50%)}.choice_tile:has(.choice_tip) .choice_text{margin-inline-end: var(--space-lg)}}@media (max-width: 767px) and (pointer: coarse){.choice_tile:has(.choice_tip) .choice_text{margin-inline-end: var(--space-3xl)}}.choice_tip:not([data-dismissed]):is(:hover,:focus-within,[data-open="true"]){z-index: 1}.choice:has(.choice_tip:not([data-dismissed]):is(:hover,:focus-within,[data-open="true"])){position: relative;z-index: 1}.choice_text a{position: relative;z-index: 1;color: inherit;text-decoration: underline;text-underline-offset: 0.2em}.choice_text:has(> a){display: block}[data-enable-if]{transition: opacity var(--duration-fast) var(--ease)}.is-waiting{opacity: var(--opacity-disabled);cursor: not-allowed}.is-waiting .choice_list,.is-waiting .combobox_pills{display: none}.is-waiting .text-field_box:has(.text-field_input:disabled){opacity: 1}.tooltip_bubble{opacity: 0;visibility: hidden;transform: translate(calc(-50% + var(--tip-shift,0px)),var(--space-3xs));transition: opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),visibility 0s linear var(--duration-fast);pointer-events: none}.tooltip.is-end .tooltip_bubble{left: auto;right: 0;transform: translate(var(--tip-shift,0px),var(--space-3xs))}.tooltip.is-bottom .tooltip_bubble{bottom: auto;top: calc(100% + var(--space-2xs));transform: translate(calc(-50% + var(--tip-shift,0px)),calc(-1 * var(--space-3xs)))}.tooltip:not([data-dismissed]) > .tooltip_trigger:focus-visible ~ .tooltip_bubble,.tooltip[data-open="true"] .tooltip_bubble{opacity: 1;visibility: visible;transform: translate(calc(-50% + var(--tip-shift,0px)),0);transition-delay: 0s;pointer-events: auto}@media (hover: hover){.tooltip:not([data-dismissed]):hover .tooltip_bubble{opacity: 1;visibility: visible;transform: translate(calc(-50% + var(--tip-shift,0px)),0);transition-delay: 0s;pointer-events: auto}}.tooltip_bubble::before{content: "";position: absolute;inset-inline: 0;top: 100%;block-size: var(--space-2xs)}.tooltip.is-bottom .tooltip_bubble::before{top: auto;bottom: 100%}.tooltip.is-bottom.is-end .tooltip_bubble{transform: translate(var(--tip-shift,0px),calc(-1 * var(--space-3xs)))}.tooltip.is-end:not([data-dismissed]) > .tooltip_trigger:focus-visible ~ .tooltip_bubble,.tooltip.is-end[data-open="true"] .tooltip_bubble{transform: translate(var(--tip-shift,0px),0)}@media (hover: hover){.tooltip.is-end:not([data-dismissed]):hover .tooltip_bubble{transform: translate(var(--tip-shift,0px),0)}}@media (pointer: coarse){.tooltip_trigger{min-inline-size: var(--space-3xl);min-block-size: var(--space-3xl)}}.combobox.is-field .combobox_trigger{inline-size: calc(100% + 2 * var(--space-sm));margin-inline: calc(-1 * var(--space-sm))}.combobox_value.is-placeholder,.combobox_chevron{color: var(--field-supporting)}.combobox.is-field input.combobox_trigger{padding-inline-end: calc(var(--space-sm) + var(--space-lg));cursor: text}.combobox.is-field .combobox_trigger::placeholder{color: var(--field-supporting)}.combobox.is-field[data-open] .combobox_search-icon{display: inline-flex}.combobox.is-field[data-open] input.combobox_trigger{padding-inline-start: calc(var(--space-sm) + var(--space-lg))}.combobox.is-field input.combobox_trigger ~ .combobox_chevron{position: absolute;top: 50%;right: var(--space-sm);transform: translateY(-50%);pointer-events: none}.combobox.is-field[data-open]{--field-label:var(--field-label-active)}.combobox.is-field[data-open] .text-field_box{--field-border:var(--field-border-focus);--field-border-width:var(--border-focus)}.combobox_popover{display: none;top: calc(var(--field-height) + var(--space-2xs))}.combobox[data-open] .combobox_popover{display: block}.combobox_search-box .icon{position: absolute;top: 50%;left: var(--space-xs);color: var(--color-text-muted);transform: translateY(-50%);pointer-events: none}.combobox_search::placeholder{color: var(--color-text-muted);opacity: 1}.combobox_search:focus-visible{box-shadow: inset 0 0 0 var(--border-focus) var(--color-border-focus)}.combobox_listbox{max-block-size: min( var(--combobox-listbox-max,100vh),8 * (2 * var(--space-2xs) + 1.5 * var(--text-label)) )}.combobox_option:hover,.combobox_option.is-active,.combobox_option[aria-selected="true"]{background: var(--field-picked)}.combobox_option[aria-selected="true"] .combobox_option-name{font-weight: 400;color: var(--color-text-primary)}.combobox_option[aria-disabled="true"]{opacity: var(--opacity-disabled);cursor: not-allowed}.combobox_listbox[aria-multiselectable="true"] .combobox_option::after{content: "";flex: none;display: grid;place-items: center;inline-size: var(--space-sm);block-size: var(--space-sm);font-family: "Material Symbols Sharp";font-size: var(--text-label);line-height: 1;color: var(--color-text-inverse);border-radius: calc(var(--radius-control) / 2);box-shadow: inset 0 0 0 var(--border-control) var(--color-text-muted)}.combobox_listbox[aria-multiselectable="true"] .combobox_option[aria-selected="true"]::after{content: "check" / "";background: var(--color-border-control-picked);box-shadow: none}.combobox_pills{display: flex;flex-wrap: wrap;gap: var(--space-2xs);margin: var(--space-xs) 0 0;padding: 0;list-style: none}.combobox_pill{display: inline-flex;align-items: center;gap: var(--space-3xs);padding: var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-xs);font-size: var(--text-label);color: var(--field-text);background: var(--field-picked);border-radius: var(--radius-control);box-shadow: inset 0 0 0 var(--border-control) var(--field-border-picked)}.combobox_pill-remove{display: inline-grid;place-items: center;padding: var(--space-3xs);color: inherit;border-radius: var(--radius-control)}.combobox_pill-remove .icon{font-size: var(--text-body)}.combobox_pill-remove:hover{background: color-mix(in srgb,var(--field-text) 10%,transparent)}.combobox_pill-remove:focus-visible{outline: var(--border-focus) solid var(--color-border-focus);outline-offset: 0}.text-field_affix .combobox{display: flex;align-self: stretch;align-items: center}.text-field_affix .combobox_trigger{display: flex;gap: var(--space-3xs);align-items: center;padding: 0 var(--space-2xs);margin-inline: calc(-1 * var(--space-2xs));font: inherit;font-size: var(--text-body);color: var(--field-text);background: none;border: 0;cursor: pointer}.text-field_affix .combobox_trigger:focus-visible{outline: var(--border-focus) solid var(--color-border-focus);outline-offset: 0;border-radius: 100vmax}.text-field_affix .combobox{position: static}.text-field_affix .combobox_popover{inset-inline: 0;inline-size: auto}.step > :is(.field-pair,.text-field,.field-swap) + :is(.field-pair,.text-field,.field-swap),.step > .field-swap + .field-group{margin-top: calc(var(--space-sm) - var(--space-xl))}.step > .text-field + .field-group:has(> .text-field ~ .text-field),.field-group:has(> .text-field ~ .text-field) > :is(.text-field,.field-group) + :is(.text-field,.field-group){margin-top: calc(var(--space-sm) - var(--space-xl))}.step-nav_next .cta__timer{position: absolute;overflow: visible;pointer-events: none;fill: none;stroke: currentColor;stroke-dasharray: 1;stroke-dashoffset: 1}.step-nav_next.is-timing{border-color: var(--color-track)}.step-nav_next.is-timing .cta__timer{animation: step-timer var(--duration-auto) var(--ease) forwards}@keyframes step-timer{to{stroke-dashoffset: 0}}.cta--outline.is-medium{box-shadow: calc(var(--sx,0) * 1px) calc(var(--sy,0) * 1px + var(--space-2xs) * var(--lift,0)) calc(var(--space-md) * var(--lift,0)) calc(-1 * var(--space-3xs) * var(--lift,0)) color-mix(in srgb,var(--color-shadow-primary) calc(var(--lift,0) * 35%),transparent)}.step-nav_primary{position: relative;display: inline-flex}.step-nav_next[aria-disabled="true"]{border-color: color-mix(in srgb,currentColor calc(var(--opacity-disabled) * 100%),transparent);cursor: not-allowed;box-shadow: none;transform: none !important}.step-nav_next[aria-disabled="true"] > *{opacity: var(--opacity-disabled)}.step-nav_next[aria-busy="true"]{pointer-events: none}.step-nav_next[aria-busy="true"] .icon{animation: step-busy 1s linear infinite}@keyframes step-busy{to{transform: rotate(360deg)}}.step-nav_primary:not([data-dismissed]):has(> [aria-disabled="true"]):hover .step-nav_hint,.step-nav_primary:not([data-dismissed]):has(> [aria-disabled="true"]:focus-visible) .step-nav_hint,.step-nav_primary[data-open] .step-nav_hint{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s;pointer-events: auto}.status-line .link-action{padding-inline: 0;color: inherit}.step-nav_back .icon{order: -1}.step-nav_back > *{transition: opacity 0.3s ease}.step-nav_back:hover > *{opacity: 0.6}.step-nav_back.is-to-intro{display: none}@media (max-width: 767px){.step-nav_back.is-to-intro{display: inline-flex}}.received .step-nav{padding-top: var(--space-lg)}.playback dt{color: var(--color-text-muted)}.playback dd{margin: 0;color: var(--color-text-primary)}@media (max-width: 479px){.playback{grid-template-columns: minmax(0,1fr);row-gap: var(--space-3xs)}.playback dd + dt{margin-block-start: var(--space-xs)}}.progress_fill{transform: scaleX(var(--progress,0));transform-origin: left center;transition: transform var(--duration-progress) var(--ease)}.is-entering{animation: step-rise var(--duration-screen) var(--ease) both}.is-out-next{animation: step-out-next var(--duration-screen) ease-in both;pointer-events: none}.is-in-next{animation: step-in-next var(--duration-screen) var(--ease) both}.is-out-back{animation: step-out-back var(--duration-screen) ease-in both;pointer-events: none}.is-in-back{animation: step-in-back var(--duration-screen) var(--ease) both}@keyframes step-rise{from{opacity: 0;transform: translateY(var(--space-lg))}}@keyframes step-out-next{to{opacity: 0;transform: translateY(calc(-1 * var(--space-4xl)))}}@keyframes step-in-next{from{opacity: 0;transform: translateY(var(--space-4xl))}}@keyframes step-out-back{to{opacity: 0;transform: translateY(var(--space-4xl))}}@keyframes step-in-back{from{opacity: 0;transform: translateY(calc(-1 * var(--space-4xl)))}}.overlay__start,.overlay__start [hidden]{display: none}@media (min-width: 768px){.overlay__start:has(> [data-form-start-over]:not([hidden])){display: flex;margin-top: var(--space-xl)}.overlay__start > [data-form-start]{display: none}}@keyframes stage-in-right{from{transform: translateX(100%)}}@keyframes stage-out-left{to{transform: translateX(-100%)}}@keyframes stage-in-left{from{transform: translateX(-100%)}}@keyframes stage-out-right{to{transform: translateX(100%)}}@media (max-width: 767px){.overlay.is-stage-intro:not(.is-pushing) .overlay__panel,.overlay.is-stage-form:not(.is-pushing) .overlay__intro{display: none}.overlay.is-stage-intro .overlay__grid,.overlay.is-stage-form .overlay__grid{grid-template-rows: minmax(0,1fr)}.overlay.is-stage-intro .overlay__intro,.overlay.is-pushing .overlay__intro{display: flex;flex-direction: column;padding-bottom: var(--space-xl)}.overlay.is-stage-intro .overlay__start,.overlay.is-pushing .overlay__start{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-lg);margin-top: auto;padding-top: var(--space-2xl)}.overlay.is-stage-form .overlay__ground{background: var(--color-background-panel)}.overlay.is-stage-form .overlay__close,.overlay.is-push-back .overlay__close{--focus-line:var(--color-border-focus);color: var(--color-text-primary)}.overlay.is-pushing .overlay__intro,.overlay.is-pushing .overlay__panel{grid-row: 1;grid-column: 1 / -1}.overlay.is-pushing .overlay__body{overflow-x: hidden}.overlay.is-pushing .overlay__intro{margin-inline: calc(var(--grid-gutter) * -1);padding-inline: var(--grid-gutter);background: var(--color-background-overlay)}.overlay.is-pushing .overlay__ground{background: var(--color-background-overlay)}.overlay__bar{isolation: isolate}.overlay.is-pushing .overlay__bar::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-background-panel)}.overlay.is-push-next .overlay__intro{animation: stage-out-left var(--duration-screen) var(--ease) both}.overlay.is-push-next .overlay__panel,.overlay.is-push-next .overlay__bar::before{animation: stage-in-right var(--duration-screen) var(--ease) both}.overlay.is-push-back .overlay__intro{animation: stage-in-left var(--duration-screen) var(--ease) both}.overlay.is-push-back .overlay__panel,.overlay.is-push-back .overlay__bar::before{animation: stage-out-right var(--duration-screen) var(--ease) both}.overlay.is-page.is-push-next .overlay__intro,.overlay.is-page.is-push-back .overlay__panel{visibility: hidden}.overlay.is-page.is-pushing .overlay__intro{background: none}.overlay.is-page.is-pushing .overlay__body{overflow: visible}.overlay.is-page.is-pushing .overlay__bar::before{content: none}.overlay.is-page.is-stage-intro .overlay__close{--focus-line:var(--color-text-inverse);color: var(--color-text-inverse)}}@media (prefers-reduced-motion: reduce){.text-field_box,.text-field_label,.tooltip_bubble,.tooltip_trigger,.choice_row,.choice_marker,.progress_fill,[data-enable-if]{transition: none}.is-entering,.is-out-next,.is-in-next,.is-out-back,.is-in-back,.step-nav_next[aria-busy="true"] .icon{animation: none}}.overlay{--edge-top:var(--color-background-overlay);--edge-bottom:var(--color-background-overlay);top: var(--vv-top,0px);bottom: auto;height: var(--vv-height,100%)}.overlay__ground{inset: -100vh 0}.overlay__body{bottom: calc(-1 * var(--vv-keyboard,0px));padding-bottom: var(--vv-keyboard,0px);scroll-padding: 0 0 var(--vv-keyboard,0px)}@media (max-width: 767px){.overlay__body{top: calc(var(--nav-h) - var(--vv-keyboard,0px));padding-top: var(--vv-keyboard,0px);scroll-padding: var(--vv-keyboard,0px) 0}.overlay__bar{z-index: 1;background-color: var(--vv-band,transparent);pointer-events: none}.overlay__bar > *{pointer-events: auto}.overlay{--edge-bottom:var(--color-background-panel)}.overlay.is-stage-intro{--edge-bottom:var(--color-background-overlay)}.overlay.is-stage-form{--edge-top:var(--color-background-panel);--edge-bottom:var(--color-background-panel)}.overlay.is-push-next{--edge-top:var(--color-background-overlay);--edge-bottom:var(--color-background-overlay)}.overlay.is-push-back{--edge-top:var(--color-background-panel);--edge-bottom:var(--color-background-panel)}}.overlay.is-light{--edge-top:var(--color-background-panel);--edge-bottom:var(--color-background-panel)}[data-overlay="contact"] form{display: grid;gap: var(--space-sm)}[data-overlay="contact"] form > .step-nav_primary{justify-self: start;margin-top: calc(var(--space-xl) - var(--space-sm))}[data-contact-other][hidden]{display: none}[data-overlay="contact"] .w-form-done,[data-overlay="contact"] .w-form-fail{margin-top: 0;padding: 0;text-align: left;background: none}[data-overlay="contact"].is-closing :is(.w-form-done,.w-form-fail){opacity: 0;transition: opacity 0.4s ease}.contact_done,.contact_fail{--tone:var(--moss-300);display: flex;align-items: center;gap: var(--space-xs);padding: var(--space-sm) var(--space-md);border-radius: var(--radius-control);background: color-mix(in srgb,var(--tone) 25%,var(--color-background-panel));box-shadow: inset 0 0 0 1px var(--tone);color: var(--color-status-success)}.contact_fail{--tone:var(--ochre-300);color: var(--color-status-warning)}.contact_done p,.contact_fail p{margin: 0;color: inherit}
