.promise-trace{--promise-trace-line:var(--tm-rule-strong);--promise-trace-ease:cubic-bezier(.23, 1, .32, 1);color:var(--tm-text-ink)}.promise-trace__field-area,.promise-trace__rail{width:100%;max-width:64rem;margin-inline:auto}.promise-trace__field-area{aspect-ratio:2048/1047;background:#f9fbfb;position:relative;overflow:clip}.promise-trace__field-picture,.promise-trace__field{width:100%;height:100%;display:block}.promise-trace__field{object-fit:fill}.promise-trace__rail{background:0 0;height:11rem;margin-top:0;position:relative}.promise-trace__rail-relationships{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.promise-trace__rail-relationships--vertical{display:none}.promise-trace__rail-base,.promise-trace__segment,.promise-trace__registration{fill:none;stroke:var(--promise-trace-line);stroke-linecap:square;stroke-width:3px}.promise-trace__rail-base{opacity:.72}.promise-trace__segment{opacity:.9}.promise-trace__registration--threshold{stroke:var(--tm-accent)}.promise-trace__instrument{z-index:1;height:100%;position:relative}.promise-trace__track{text-align:center;min-width:0;padding-inline:1.5rem;position:absolute;top:3rem;transform:translate(-50%)}.promise-trace__track--guest{left:var(--promise-trace-guest-x);width:var(--promise-trace-guest-width)}.promise-trace__track--consequence{left:var(--promise-trace-consequence-x);width:var(--promise-trace-consequence-width)}.promise-trace__track--human{left:var(--promise-trace-human-x);width:var(--promise-trace-human-width)}.promise-trace__eyebrow{color:var(--tm-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650;line-height:1rem}.promise-trace__arrival{font-family:var(--tm-font-display);letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.05}.promise-trace__compact-state{color:var(--tm-text-muted);margin:1.15rem 0 0;font-size:.875rem;line-height:1.5rem}.promise-trace__receipt{color:var(--tm-text-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.25rem}.promise-trace__compact-state strong{color:var(--tm-text-ink);letter-spacing:.035em;font-weight:700}.promise-trace__track--guest .promise-trace__compact-state strong{font-size:.9375rem;font-weight:750}.promise-trace__policy-time{color:var(--tm-text-muted);margin:0;font-size:.875rem;line-height:1.5rem}.promise-trace__marked-clause{font-family:var(--tm-font-display);letter-spacing:-.025em;margin:.15rem 0 0;font-size:clamp(1rem,1.55vw,1.25rem);font-weight:600;line-height:1.4;display:inline-block;position:relative}.promise-trace__marked-clause:after{background:var(--tm-accent);content:"";transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.promise-trace__compact-state--attention{margin-top:0}.promise-trace__compact-state--attention strong{font-weight:650}.promise-trace__authority{margin:1.15rem 0 0;line-height:1.35}.promise-trace__authority strong,.promise-trace__authority span{display:block}.promise-trace__authority strong{font-family:var(--tm-font-display);letter-spacing:-.02em;font-size:1rem;font-weight:600}.promise-trace__authority span{color:var(--tm-text-muted);margin-top:.2rem;font-size:.8125rem}.promise-trace__replay{border-radius:var(--tm-radius-pill);color:var(--tm-text-muted);cursor:pointer;font:600 .875rem/1.5 var(--tm-font-body);background:0 0;border:0;margin-top:1rem;padding:.25rem .5rem;display:none}.promise-trace[data-promise-trace-presentation=animated][data-promise-trace-enhanced=true][data-promise-trace-reduced=false] .promise-trace__replay{display:inline-flex}.promise-trace[data-promise-trace-field-failed=true] .promise-trace__replay{display:none}.promise-trace[data-promise-trace-presentation=static] :is(.promise-trace__segment,.promise-trace__registration,.promise-trace__track,.promise-trace__compact-state,.promise-trace__authority,.promise-trace__marked-clause){transition:none}.promise-trace[data-promise-trace-presentation=animated] .promise-trace__rail-base{opacity:.22}.promise-trace[data-promise-trace-presentation=animated][data-state=final] .promise-trace__rail-base{opacity:.72}.promise-trace[data-promise-trace-presentation=animated][data-state=established] :is([data-trace-context],[data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority],[data-trace-node=guest],[data-trace-node=host]),.promise-trace[data-promise-trace-presentation=animated][data-state=context] :is([data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority],[data-trace-node=host]),.promise-trace[data-promise-trace-presentation=animated][data-state=activated] :is([data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority],[data-trace-node=host]),.promise-trace[data-promise-trace-presentation=animated][data-state=requested] :is([data-trace-consequence=attention],[data-trace-authority],[data-trace-node=host]){opacity:0}.promise-trace[data-promise-trace-presentation=animated][data-state=established] :is([data-trace-context],[data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority]),.promise-trace[data-promise-trace-presentation=animated][data-state=context] :is([data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority]),.promise-trace[data-promise-trace-presentation=animated][data-state=activated] :is([data-trace-consequence=request],.promise-trace__receipt,[data-trace-consequence=attention],[data-trace-authority]),.promise-trace[data-promise-trace-presentation=animated][data-state=requested] :is([data-trace-consequence=attention],[data-trace-authority]){clip-path:inset(0 0 100%);transform:translateY(4px)}.promise-trace[data-promise-trace-presentation=animated][data-state=established] .promise-trace__segment,.promise-trace[data-promise-trace-presentation=animated][data-state=context] [data-trace-segment=threshold-host],.promise-trace[data-promise-trace-presentation=animated][data-state=activated] [data-trace-segment=threshold-host],.promise-trace[data-promise-trace-presentation=animated][data-state=requested] [data-trace-segment=threshold-host]{stroke-dashoffset:var(--promise-trace-length)}.promise-trace[data-promise-trace-presentation=animated][data-state=context] [data-trace-segment=guest-threshold],.promise-trace[data-promise-trace-presentation=animated][data-state=attention] [data-trace-segment=threshold-host]{opacity:1}.promise-trace[data-promise-trace-presentation=animated][data-state=established] .promise-trace__registration--threshold,.promise-trace[data-promise-trace-presentation=animated][data-state=context] .promise-trace__registration--threshold{stroke:var(--promise-trace-line)}.promise-trace[data-promise-trace-presentation=animated][data-state=established] .promise-trace__marked-clause,.promise-trace[data-promise-trace-presentation=animated][data-state=context] .promise-trace__marked-clause{transform:translateY(0)}.promise-trace[data-promise-trace-presentation=animated][data-state=established] .promise-trace__marked-clause:after,.promise-trace[data-promise-trace-presentation=animated][data-state=context] .promise-trace__marked-clause:after{transform:scaleX(0)}.promise-trace[data-promise-trace-presentation=animated][data-state=context] [data-trace-group=consequence],.promise-trace[data-promise-trace-presentation=animated][data-state=activated] [data-trace-group=guest]{opacity:.72}.promise-trace[data-promise-trace-presentation=animated][data-state=requested] [data-trace-group=consequence],.promise-trace[data-promise-trace-presentation=animated][data-state=attention] [data-trace-group=consequence]{opacity:.8}.promise-trace[data-promise-trace-presentation=animated][data-state=attention] [data-trace-group=guest]{opacity:.72}.promise-trace[data-promise-trace-ready=true] :is(.promise-trace__track,[data-trace-context],.promise-trace__compact-state,.promise-trace__request,.promise-trace__receipt,.promise-trace__authority){transition:clip-path .32s var(--promise-trace-ease), opacity .32s var(--promise-trace-ease), transform .32s var(--promise-trace-ease)}.promise-trace[data-promise-trace-ready=true][data-state=requested] .promise-trace__receipt{transition-delay:.16s}.promise-trace[data-promise-trace-ready=true][data-state=attention] .promise-trace__authority{transition-delay:.3s}.promise-trace[data-promise-trace-ready=true] :is(.promise-trace__segment,.promise-trace__registration){transition:opacity .36s var(--promise-trace-ease), stroke-dashoffset .65s var(--promise-trace-ease), stroke .42s var(--promise-trace-ease)}.promise-trace[data-promise-trace-ready=true] .promise-trace__marked-clause,.promise-trace[data-promise-trace-ready=true] .promise-trace__marked-clause:after{transition:transform .36s var(--promise-trace-ease)}@media (width<=639px){.promise-trace__field-area{max-width:none}.promise-trace__rail{width:min(100%,22rem);height:24rem;margin-top:0}.promise-trace__rail-relationships--horizontal{display:none}.promise-trace__rail-relationships--vertical{width:3rem;display:block}.promise-trace__instrument{grid-template-rows:repeat(3,8rem);grid-template-columns:3.75rem minmax(0,1fr);padding-top:0;display:grid}.promise-trace__track{text-align:left;flex-direction:column;grid-column:2;justify-content:center;width:auto;padding:0 1rem 0 .75rem;display:flex;position:static;transform:none}.promise-trace__track--guest{grid-row:1}.promise-trace__track--consequence{grid-row:2}.promise-trace__track--human{grid-row:3}.promise-trace__arrival{font-size:1.5rem}.promise-trace__compact-state,.promise-trace__authority{margin-top:.75rem}.promise-trace__compact-state--attention{margin-top:0}}@media (prefers-reduced-motion:reduce){.promise-trace :is(.promise-trace__segment,.promise-trace__registration,.promise-trace__track,.promise-trace__compact-state,.promise-trace__authority,.promise-trace__marked-clause){transition:none}}
