@layer components{.contact_wrap{gap:var(--space-8);width:100%;display:grid}@media (min-width:64rem){.contact_wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.contact_info{gap:var(--space-7);flex-direction:column;display:flex}.contact_wrap.solo{display:block}@media (min-width:64rem){.contact_wrap.solo .contact_info{column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}}@media (min-width:64rem){.contact_wrap.solo .contact_steps{grid-area:1/2/span 2}}.contact_intro{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.contact_intro>.heading,.contact_intro>.text{margin:0}.contact_channels{border-bottom:var(--border-width) solid var(--border);flex-direction:column;margin:0;display:flex}.contact_channel{gap:var(--space-1);padding-block:var(--space-4);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.contact_channel>dt,.contact_channel>dd{margin:0}.contact_label{font-size:var(--text-small);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-2)}.contact_value{font-size:var(--text-xlarge);line-height:var(--line-height-large);overflow-wrap:anywhere}.contact_value a{color:inherit;text-decoration:none}.contact_steps{gap:var(--space-5);flex-direction:column;display:flex}.contact_steps>.heading{margin:0}.contact_step{column-gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.contact_step:not(:last-child):before{content:"";top:2.25rem;bottom:0;left:calc(1.125rem - var(--border-width) / 2);width:var(--border-width);background-color:var(--border);position:absolute}.contact_step:last-child{padding-bottom:0}.contact_step_mark{aspect-ratio:1;border:var(--border-width) solid var(--border);border-radius:var(--radius-round);width:2.25rem;font-size:var(--text-small);font-weight:var(--primary-medium);background-color:var(--background);place-items:center;display:grid}.contact_step_body{gap:var(--space-1);flex-direction:column;padding-top:.35rem;display:flex}.contact_step_body>.heading,.contact_step_body>.text{margin:0}.contact_panel{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-main);background-color:var(--background-2);scroll-margin-top:calc(var(--nav-height) + var(--space-6));flex-direction:column;display:flex}@media (min-width:64rem){.contact_panel{padding:var(--space-7)}}.contact_form .form-choice.chip:not(:has(:checked)){background-color:var(--background)}@media (hover:hover){.contact_form .form-choice.chip:not(:has(:checked)):hover{background-color:var(--background-3)}}.contact_form .form_fields{gap:var(--space-6) var(--space-8);display:grid}@media (min-width:30rem){.contact_form .form_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_form .form_fields>:nth-child(n+5){grid-column:1/-1}}.story_wrap{--story-ground:var(--background);--story-ink:var(--text);--story-card:color-mix(in lab, var(--background) 72%, transparent);--story-brand:var(--brand-500);--story-on-brand:var(--brand-text);--story-accent:var(--brand-500);--story-error:var(--error);--story-dim:color-mix(in lab, var(--story-ink) 62%, transparent);--story-faint:color-mix(in lab, var(--story-ink) 18%, transparent);--story-underline:var(--story-ink);--story-rule:.06em;--story-size:calc(clamp(2.125rem, 5.6cqi, 5.25rem) * var(--story-scale,1));--story-ease:cubic-bezier(.22, 1, .36, 1);--story-pad:clamp(1.25rem, 5vw, 4.5rem);isolation:isolate;overflow-clip-margin:0;padding:var(--story-pad);border-radius:var(--radius-main);background-color:var(--story-ground);gap:var(--space-8);width:100%;min-height:min(52rem,88svh);color:var(--story-ink);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.story_wrap.accent{--story-underline:var(--story-accent)}.story_wrap :focus-visible{outline:var(--focus-width) solid var(--story-accent);outline-offset:var(--focus-offset)}.story_wrap :is(.story_progress,.story_transcript,.story_form)[hidden]{display:none}.story_shader{transform-origin:50% 60%;z-index:-1;border-radius:inherit;position:absolute;inset:0}.story_shader:after{content:"";z-index:1;background:radial-gradient(120% 80% at 20% 60%, color-mix(in lab, var(--story-ground) 72%, transparent), color-mix(in lab, var(--story-ground) 45%, transparent));position:absolute;inset:0}.story_ghost{pointer-events:none;margin:0;position:absolute}.story_ghost .story_sentence{transform-origin:0 0}.story_progress{gap:var(--space-4);flex-direction:column;display:flex}.story_progress_head{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-small);line-height:1;display:flex}.story_progress_head>p{margin:0}.story_progress_count{color:var(--story-dim);font-variant-numeric:tabular-nums}.story_progress_count>[data-count]{color:var(--story-ink)}.story_progress_bar{align-items:center;height:1.5rem;display:flex;position:relative}.story_progress_line{inset-inline:0;height:var(--border-width);background-color:var(--story-faint);position:absolute;top:50%;translate:0 -50%}.story_progress_line:after{content:"";background-color:var(--story-ink);transform:scaleX(var(--story-done));transform-origin:0;transition:transform .64s var(--story-ease);position:absolute;inset:0}.story_dots{justify-content:space-between;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.story_dots>li{justify-content:center;width:0;display:flex}.story_dot{aspect-ratio:1;border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.5rem;padding:0;display:grid}.story_dot:before{content:"";aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--story-ground);width:.4375rem;box-shadow:inset 0 0 0 var(--border-width) color-mix(in lab, var(--story-ink) 35%, transparent);transition:background-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), scale .42s var(--story-ease)}.story_dot:not(:disabled):before{background-color:var(--story-ink);box-shadow:none}.story_dot[aria-current]:before{background-color:var(--story-accent);box-shadow:none;outline:var(--border-width) solid var(--story-accent);outline-offset:.1875rem;scale:1.4}.story_dot:disabled{cursor:default}.story_body{justify-content:center;gap:var(--space-7);flex-direction:column;flex:1;display:flex}.story_transcript{align-items:start;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.story_transcript:empty,.story_wrap[data-step="5"] .story_transcript{display:none}.story_line{color:inherit;font:inherit;font-size:var(--text-large);line-height:var(--line-height-large);text-align:start;cursor:pointer;transform-origin:0 0;background:0 0;border:0;padding:0}.story_line .story_answer{text-decoration:underline;-webkit-text-decoration-color:var(--story-faint);text-decoration-color:var(--story-faint);text-decoration-thickness:var(--border-width);text-underline-offset:.2em;transition:text-decoration-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.story_line:hover .story_answer{text-decoration-color:currentColor}}.story_form{gap:var(--space-6);flex-direction:column;display:flex}.story_step{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.story_step[hidden]{display:none}.story_sentence{font-size:var(--story-size);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;transform-origin:0 0;margin:0;line-height:1.12}.story_words{color:color-mix(in lab, var(--story-ink) 65%, transparent)}.story_answer{color:var(--story-ink)}.story_blank{vertical-align:baseline;cursor:text;max-width:100%;display:inline-grid;position:relative}.story_blank>.story_blank_size,.story_blank>.story_input{grid-area:1/1}.story_blank_size,.story_blank_measure{visibility:hidden;white-space:pre;overflow:hidden}.story_blank_measure{position:absolute;top:0;left:0}.story_input{width:100%;min-width:1ch;color:var(--story-ink);font:inherit;letter-spacing:inherit;caret-color:var(--story-accent);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0}.story_input::placeholder{color:color-mix(in lab, var(--story-ink) 22%, transparent)}.story_input:focus,.story_input:focus-visible{outline:0}.story_blank_rule{inset-inline:0;height:var(--story-rule);background-color:var(--story-faint);transition:background-color var(--hover-duration) var(--hover-ease);position:absolute;bottom:.02em}.story_blank_rule:after{content:"";inset-block:0;width:var(--story-ink-width,0);background-color:var(--story-underline);max-width:100%;transition:width .42s var(--story-ease);position:absolute;left:0}.story_blank:not(.is-filled) .story_blank_rule:after{width:0}.story_blank:focus-within .story_blank_rule{background-color:color-mix(in lab, var(--story-accent) 45%, transparent)}.story_blank:has([aria-invalid]) .story_blank_rule{background-color:var(--story-error)}.story_show{color:color-mix(in lab, var(--story-ink) 22%, transparent);background-image:linear-gradient(var(--story-underline), var(--story-underline));background-position:0 92%;background-repeat:no-repeat;background-size:0% var(--story-rule);-webkit-box-decoration-break:slice;box-decoration-break:slice}.story_show.is-filled{color:var(--story-ink);background-size:100% var(--story-rule)}.story_show[data-show="2"]{white-space:nowrap}.story_options{gap:var(--space-2);flex-wrap:wrap;display:flex}.story_chip{border:var(--border-width) solid var(--story-faint);border-radius:var(--radius-round);font-size:var(--text-large);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);align-items:center;gap:.6em;padding:.6em 1.1em .6em .7em;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.story_chip:hover{border-color:var(--story-ink)}}.story_chip:has(:checked){border-color:var(--story-ink);background-color:var(--story-ink);color:var(--story-ground)}.story_chip:has(:focus-visible){outline:var(--focus-width) solid var(--story-accent);outline-offset:var(--focus-offset)}.story_chip_input,.story_month_input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.story_key{border:var(--border-width) solid currentcolor;border-radius:var(--radius-xs);opacity:.5;place-items:center;min-width:1.6em;height:1.6em;padding-inline:.3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7em;line-height:1;display:inline-grid}.story_key-word{color:var(--story-ink);border-color:var(--story-faint);opacity:.8;padding-inline:.55em;font-size:.85em}.story_budget{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.story_range{touch-action:none;cursor:pointer;width:100%;max-width:48rem;transition:opacity var(--hover-duration) var(--hover-ease);padding-top:1.5rem;position:relative}.story_range.is-settling{transition:--story-p .62s cubic-bezier(.34, 1.56, .64, 1), opacity var(--hover-duration) var(--hover-ease)}.story_range.is-muted{opacity:.4}.story_range.is-dragging{cursor:grabbing}.story_range_track{top:1.5rem;border-radius:var(--radius-round);background-color:var(--story-faint);height:.25rem;position:absolute;inset-inline:0;translate:0 -50%}.story_range_fill{border-radius:inherit;background-color:var(--story-ink);transform:scaleX(var(--story-p));transform-origin:0;position:absolute;inset:0}.story_range_knob{top:1.5rem;left:calc(var(--story-p) * 100%);aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--story-ink);width:1.75rem;box-shadow:0 0 0 .375rem var(--story-ground);cursor:grab;transition:scale .3s var(--story-ease);position:absolute;translate:-50% -50%}.story_range.is-dragging .story_range_knob{cursor:grabbing;scale:1.15}.story_range_stops{height:2.5rem;margin:1.25rem 0 0;padding:0;list-style:none;position:relative}.story_range_stops>li{top:0;left:calc(var(--story-at) * 100%);translate:calc(var(--story-at) * -100%) 0;position:absolute}.story_range_stop{color:var(--story-dim);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.25rem 0}@media (hover:hover){.story_range_stop:hover{color:var(--story-ink)}}.story_toggle{border:var(--border-width) solid var(--story-faint);border-radius:var(--radius-round);color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);background:0 0;padding:.5em 1em}.story_toggle[aria-pressed=true]{border-color:var(--story-ink);background-color:var(--story-ink);color:var(--story-ground)}.story_months{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;padding-block:.25rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 85%,#0000)}.story_months::-webkit-scrollbar{display:none}.story_month{justify-content:space-between;gap:var(--space-2);border:var(--border-width) solid var(--story-faint);border-radius:var(--radius-small);scroll-snap-align:start;cursor:pointer;min-width:6.5rem;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex-direction:column;flex:none;padding:.85rem 1rem;display:flex;position:relative}@media (hover:hover){.story_month:hover{border-color:var(--story-ink)}}.story_month:has(:checked){border-color:var(--story-ink);background-color:var(--story-ink);color:var(--story-ground)}.story_month:has(:focus-visible){outline:var(--focus-width) solid var(--story-accent);outline-offset:calc(var(--focus-width) * -1)}.story_month.flexible{justify-content:center;min-width:9rem}.story_month_name{font-size:var(--text-large);text-transform:capitalize;line-height:1}.story_month_year{font-size:var(--text-small);opacity:.6;line-height:1}.story_card{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-main);background-color:var(--story-card);border:var(--border-width) solid var(--story-faint);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);transform-origin:50%;flex-direction:column;display:flex}.story_card_head{gap:var(--space-1);flex-direction:column;display:flex}.story_card_head>.heading,.story_card_head>.text{margin:0}.story_letter{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.story_letter_line{font-size:var(--h4);font-weight:var(--primary-medium);line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-tight)}.story_letter_line .story_answer{font:inherit;letter-spacing:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--story-faint);text-decoration-color:var(--story-faint);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color var(--hover-duration) var(--hover-ease);background:0 0;border:0;padding:0;text-decoration-thickness:.06em}@media (hover:hover){.story_letter_line .story_answer:hover{-webkit-text-decoration-color:var(--story-underline);text-decoration-color:var(--story-underline)}}.story_consent{max-width:60ch;font-size:var(--text-small);color:var(--text-2)}.story_consent .form-choice_mark{border-color:var(--story-faint);border-radius:var(--radius-xs)}.story_consent[aria-invalid] .form-choice_mark,.story_consent:has([aria-invalid]) .form-choice_mark{border-color:var(--story-error)}.story_foot{gap:var(--space-4);flex-direction:column;display:flex}.story_error{min-height:1.5em;font-size:var(--text-small);align-items:center;gap:.6em;margin:0;display:flex}.story_error:not(:empty):before{content:"";aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--story-error);flex:none;width:.5em}.story_error a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.story_actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.story_wrap[data-step="0"] .story_back,.story_wrap[data-step="5"] :is(.story_next,.story_hint),.story_wrap:not([data-step="5"]) .story_send{display:none}.story_wrap[data-state=sending] .story_send{opacity:.6;cursor:progress}.story_back{order:-1}.story_back .button_text{align-items:center;gap:.35em;display:inline-flex}.story_back_mark{transition:translate var(--hover-duration) var(--hover-ease);rotate:90deg}@media (hover:hover){.story_back:hover .story_back_mark{translate:-.2em}}.story_hint{font-size:var(--text-small);color:var(--story-dim);align-items:center;gap:.5em;display:inline-flex}.story_hint_mark{font-size:1.15em;line-height:1}.story_direct{margin:var(--space-4) 0 0;font-size:var(--text-small);color:var(--story-dim)}.story_direct a{color:var(--story-ink);text-decoration:none}.story_wrap:not([data-ready]) :is(.story_progress,.story_transcript,.story_next,.story_back,.story_hint){display:none}.story_wrap:not([data-ready]) .story_send{display:inline-flex}.story_wrap:not([data-ready]) .story_stage{gap:var(--space-8);flex-direction:column;display:flex}.story_thanks{gap:var(--space-5);outline:0;flex-direction:column;display:flex}.story_thanks[hidden]{display:none}.story_thanks>.heading,.story_thanks>.text{margin:0}.story_next_steps{gap:var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.story_next_step{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--story-faint);flex-direction:column;display:flex}.story_next_step>.heading,.story_next_step>.text{margin:0}.story_next_mark{font-size:var(--text-small);color:var(--story-accent)}@container (width<37.5rem){.story_wrap{--story-size:calc(2.125rem * var(--story-scale,1))}.story_months{margin-inline:calc(var(--story-pad) * -1);padding-inline:var(--story-pad);scroll-padding-inline:var(--story-pad);mask-image:none}.story_actions>:is(.story_next,.story_send){flex:100%;justify-content:space-between}.story_hint,.story_key,.story_range_stops>li:not(:first-child,:last-child){display:none}.story_card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.story_wrap *,.story_wrap :before,.story_wrap :after{transition-duration:0s!important}}}@property --story-p{syntax:"<number>";inherits:true;initial-value:0}
