.ans-night-hero.ans-guard-hero .ans-night-hero__body{display:flex;flex-direction:column;align-items:center;gap:2rem}.ans-guard-hero .ans-guard{width:100%;max-width:21rem;margin-inline:auto}@media (min-width:960px){.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,27rem);column-gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__trail{grid-column:1/-1;justify-content:flex-start}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__copy{grid-column:1;align-items:flex-start;max-width:46rem;margin-inline:0;text-align:start}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__lead{margin-inline:0}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__actions{justify-content:flex-start}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__body{display:contents}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__body>:not(.ans-guard){grid-column:1;margin-top:2rem}.ans-guard-hero .ans-guard{grid-column:2;grid-row:2/span 2;align-self:center;max-width:none;margin:0}.ans-night-hero.ans-guard-hero[data-align=center] .ans-night-hero__proof{grid-column:1/-1}}@media (max-width:399.98px){.ans-trust-onpage>.ans-trust-onpage__row{flex-wrap:wrap;gap:.375rem;overflow-x:visible}.ans-trust-onpage__row>.ans-night-filter{padding-inline:.625rem}}@media (max-width:359.98px){section.ans-trust-onpage{position:relative;top:auto}}.ans-guard{position:relative;pointer-events:none}.ans-guard__crop{position:relative;aspect-ratio:var(--ar);container-type:inline-size}.ans-guard__crop--desk{display:none}@media (min-width:960px){.ans-guard__crop--desk{display:block}.ans-guard__crop--phone{display:none}}.ans-guard__art,.ans-guard__svg{position:absolute;inset:0;height:100%}.ans-guard__svg{width:100%;overflow:visible}.ans-guard__crop--desk .ans-guard__svg{--sk:tan(atan2(400px,100cqw))}.ans-guard__crop--phone .ans-guard__svg{--sk:tan(atan2(360px,100cqw))}.ans-guard__ring{fill:color-mix(in srgb,var(--anslation-ds-product-primary) 3%,transparent);stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 40%,transparent);stroke-width:calc(1.25px * var(--sk, 1));stroke-dasharray:6 6}.ans-guard__ring--inner{fill:color-mix(in srgb,var(--anslation-ds-product-primary) 5%,transparent);stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));stroke-opacity:.7;stroke-dasharray:3 5}.ans-guard__glow{opacity:.9}.ans-guard__line{fill:none;stroke-width:calc(var(--anslation-ds-trace-dim, 1.75px) * var(--sk, 1));stroke-linecap:round;stroke-opacity:.6}.ans-guard__pin{fill:var(--ans-tone)}.ans-guard__gate{fill:var(--anslation-ds-page);stroke:color-mix(in srgb,var(--ans-tone) 70%,var(--anslation-ds-trace-lift));stroke-width:calc(var(--anslation-ds-trace-via, 1.5px) * var(--sk, 1))}.ans-guard__gate--trunk{stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift))}.ans-guard__flash{fill:color-mix(in srgb,var(--anslation-ds-product-primary) 55%,var(--anslation-ds-trace-lift));opacity:0}.ans-guard__trunk,.ans-guard__trunk-dim,.ans-guard__trunk-glow{fill:none;stroke-linecap:round}.ans-guard__trunk-dim{stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));stroke-width:calc(var(--anslation-ds-trace-dim, 1.75px) * var(--sk, 1));stroke-opacity:var(--anslation-ds-fan-dim)}.ans-guard__trunk{stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));stroke-width:calc(var(--anslation-ds-trace-lit, 2px) * var(--sk, 1))}.ans-guard__trunk-glow{stroke:var(--anslation-ds-product-primary);stroke-width:8;stroke-opacity:.14}.ans-guard__comet{--ans-tone:var(--anslation-ds-product-primary)}.ans-guard__pkg{stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 34%,var(--anslation-ds-border-strong))}.ans-guard__dot{fill:var(--anslation-ds-text-faint)}.ans-guard__pads{position:absolute;inset:0}.ans-night-icon.ans-guard__pad{position:absolute;top:var(--y);left:var(--x);width:calc(var(--s) * 1cqi);height:calc(var(--s) * 1cqi);border-radius:6px;transform:translate(-50%,-50%)}.ans-guard__art{--cm0:calc(var(--anslation-ds-duration-draw) + var(--anslation-ds-duration-reveal))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once]:not([data-ans-play]) .ans-guard__line{stroke-dasharray:calc(var(--len) * 1px) calc(var(--len) * 1px + 4px);stroke-dashoffset:calc(var(--len) * 1px)}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once]:not([data-ans-play]) .ans-guard__pin{opacity:var(--anslation-ds-fan-dim)}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once]:not([data-ans-play]) .ans-chip__bar{opacity:.45}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet]:not([data-ans-play]) .ans-guard__trunk,html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet]:not([data-ans-play]) .ans-guard__trunk-glow{opacity:0}}@media (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once][data-ans-play] .ans-guard__line{stroke-dasharray:calc(var(--len) * 1px) calc(var(--len) * 1px + 4px);animation:ans-b-draw var(--anslation-ds-duration-draw) var(--anslation-ds-spring) var(--d) both}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once][data-ans-play] .ans-guard__pin{--from:var(--anslation-ds-fan-dim);animation:ans-b-full var(--anslation-ds-duration-settle) var(--anslation-ds-ease) var(--fa) both}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once][data-ans-play] .ans-chip__bar{--from:0.45;animation:ans-b-full var(--anslation-ds-duration-settle) var(--anslation-ds-ease) var(--fa) both}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-ans-once][data-ans-play] .ans-guard__cores .ans-chip__bar-hi{animation:ans-b-flash var(--anslation-ds-duration-settle) var(--anslation-ds-ease) var(--fa) none}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet][data-ans-play] .ans-guard__comet .ans-cm{animation:ans-b-pk var(--travel) var(--anslation-ds-ease-glide) var(--cm0) both,ans-b-life var(--travel) var(--anslation-ds-ease-exit) var(--cm0) both}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet][data-ans-play] .ans-guard__trunk,html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet][data-ans-play] .ans-guard__trunk-glow{animation:ans-b-in var(--anslation-ds-duration-settle) var(--anslation-ds-ease) calc(var(--cm0) + var(--travel)) both}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet][data-ans-play] .ans-guard__flash{animation:ans-b-flash var(--anslation-ds-duration-settle) var(--anslation-ds-ease) calc(var(--cm0) + var(--at)) none}html:not(.anslation-a11y-reduced-motion) .ans-guard__art[data-comet][data-ans-play] .ans-guard__cores .ans-chip__bar-hi{animation:ans-b-flash var(--anslation-ds-duration-settle) var(--anslation-ds-ease) var(--fa) none,ans-b-flash var(--anslation-ds-duration-settle) var(--anslation-ds-ease) calc(var(--cm0) + var(--travel)) none}}.ans-contact-board{display:flex;flex-direction:column;min-width:0}.ans-contact-board__rows{--bus-pitch:1.8092%;position:relative;padding-top:1.25rem}.ans-contact-board__rows>.ans-night-list:not([data-variant=check]){border-top:0}@media (max-width:599.98px){.ans-contact-board__rows{--bus-pitch:3.3333%}}@media (max-width:359.98px){.ans-contact-bridge .ans-pad__label{padding-inline:.25rem;font-size:.75rem}.ans-contact-hero .ans-night-list[data-variant=contact] .ans-night-list__value{font-size:1rem;line-height:1.5rem}}.ans-ports-host{display:grid;min-width:0}.ans-ports{position:relative}.ans-ports__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ans-ports__port{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;height:100%;padding:.375rem .625rem .375rem .375rem;border:1px solid var(--anslation-ds-border);border-radius:var(--anslation-ds-radius);background-color:var(--anslation-ds-glass);color:var(--anslation-ds-text);text-decoration:none;transition:border-color var(--anslation-ds-duration-fast) var(--anslation-ds-ease),background-color var(--anslation-ds-duration-fast) var(--anslation-ds-ease)}.ans-ports__port:hover{border-color:var(--anslation-ds-product-primary-border);background-color:var(--anslation-ds-glass-strong)}.ans-ports__port:focus-visible{outline:none;box-shadow:var(--anslation-ds-focus-ring)}.ans-night-icon.ans-ports__tile{width:2rem;height:2rem}.ans-ports__text{display:grid;min-width:0}.ans-ports__label{font-size:.875rem;font-weight:var(--anslation-ds-night-weight-strong);line-height:1.25rem}.ans-ports__value{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:600px){.ans-ports__port{justify-content:flex-start;padding-right:.75rem}.ans-ports__value{position:static;width:auto;height:auto;overflow:hidden;clip-path:none;font-size:.8125rem;line-height:1.125rem;text-overflow:ellipsis;color:var(--anslation-ds-muted)}}.ans-ports__fan{display:block;width:100%;height:3rem;overflow:visible}@media (min-width:600px){.ans-ports__fan{height:4rem}}.ans-ports__fan path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.ans-ports__dim{stroke:var(--anslation-ds-product-primary);stroke-width:var(--anslation-ds-trace-dim,1.75px);stroke-opacity:var(--anslation-ds-fan-dim)}.ans-ports__g1{stroke:var(--anslation-ds-product-primary);stroke-width:10;stroke-opacity:.06}.ans-ports__g2{stroke:var(--anslation-ds-product-primary);stroke-width:5;stroke-opacity:.14}.ans-ports__lit{stroke:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));stroke-width:var(--anslation-ds-trace-lit,2px)}.ans-ports__on{opacity:0}.ans-ports-host:has(.ans-contact-form:focus-within) .ans-ports__trace[data-k="0"] .ans-ports__on,.ans-ports:has(.ans-ports__port[data-k="0"]:is(:hover,:focus-visible)) .ans-ports__trace[data-k="0"] .ans-ports__on,.ans-ports:has(.ans-ports__port[data-k="1"]:is(:hover,:focus-visible)) .ans-ports__trace[data-k="1"] .ans-ports__on,.ans-ports:has(.ans-ports__port[data-k="2"]:is(:hover,:focus-visible)) .ans-ports__trace[data-k="2"] .ans-ports__on{opacity:1}.ans-ports__bus{position:relative;z-index:1;display:block;height:2px;margin-bottom:-1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--anslation-ds-product-primary) 45%,transparent) 25%,color-mix(in srgb,var(--anslation-ds-product-primary) 45%,transparent) 75%,transparent)}.ans-ports__bus:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--anslation-ds-product-primary) 80%,var(--anslation-ds-trace-lift)) 30%,color-mix(in srgb,var(--anslation-ds-product-primary) 80%,var(--anslation-ds-trace-lift)) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--anslation-ds-product-primary) 45%,transparent);opacity:0}.ans-ports-host:has(.ans-contact-form:focus-within) .ans-ports__bus:before{opacity:1}.ans-ports__via{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background-color:var(--anslation-ds-page);box-shadow:0 0 0 var(--anslation-ds-trace-via,1.5px) color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));transition:background-color var(--anslation-ds-duration-base) var(--anslation-ds-ease)}.ans-ports-host:has(.ans-contact-form:focus-within) .ans-ports__via[data-k="0"],.ans-ports:has(.ans-ports__port[data-k="0"]:is(:hover,:focus-visible)) .ans-ports__via[data-k="0"],.ans-ports:has(.ans-ports__port[data-k="1"]:is(:hover,:focus-visible)) .ans-ports__via[data-k="1"],.ans-ports:has(.ans-ports__port[data-k="2"]:is(:hover,:focus-visible)) .ans-ports__via[data-k="2"]{background-color:color-mix(in srgb,var(--anslation-ds-product-primary) 60%,var(--anslation-ds-trace-lift))}@media (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-ports__bus:before,html:not(.anslation-a11y-reduced-motion) .ans-ports__on{transition:opacity var(--anslation-ds-duration-base) var(--anslation-ds-ease)}}@media (forced-colors:active){.ans-guard,.ans-ports__bus,.ans-ports__fan{opacity:.6}}.ans-tlb{--tlb-lit:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));margin:0 0 2.5rem}.ans-tlb__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1rem}.ans-tlb__count{font-size:.875rem;color:var(--anslation-ds-muted);font-variant-numeric:tabular-nums}.ans-tlb__count strong{font-size:var(--anslation-ds-type-h3);font-weight:var(--anslation-ds-night-weight-heading);color:var(--anslation-ds-text)}.ans-tlb__board{position:relative;padding-bottom:1.75rem}.ans-tlb__pads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ans-tlb__pad{display:grid;min-width:0}.ans-tlb__tile{position:relative;display:grid;align-content:start;gap:.25rem;min-height:3.75rem;padding:.625rem .5rem .625rem 1.375rem;border:1px solid color-mix(in srgb,var(--anslation-ds-product-primary) 34%,var(--anslation-ds-border));border-radius:var(--anslation-ds-radius);background-color:color-mix(in srgb,var(--anslation-ds-product-primary) 6%,var(--anslation-ds-surface))}.ans-tlb__pad[data-state=open] .ans-tlb__tile{border-style:dashed;border-color:var(--anslation-ds-border-strong);background-color:initial}.ans-tlb__name{font-weight:var(--anslation-ds-night-weight-strong);color:var(--anslation-ds-text);overflow-wrap:break-word;hyphens:auto}.ans-tlb__ev,.ans-tlb__name{font-size:.75rem;line-height:1rem}.ans-tlb__ev{display:none;color:var(--anslation-ds-muted)}.ans-tlb__pad[data-state=open] .ans-tlb__name{color:var(--anslation-ds-text-soft)}.ans-tlb__via{position:absolute;width:9px;height:9px;border-radius:50%;background-color:var(--tlb-lit);box-shadow:0 0 0 3px var(--anslation-ds-product-primary-soft),0 0 10px var(--anslation-ds-trace-halo)}.ans-tlb__pad{position:relative}.ans-tlb__pad>.ans-tlb__via{top:.875rem;left:.5625rem}.ans-tlb__pad[data-state=open]>.ans-tlb__via{background-color:var(--anslation-ds-page);box-shadow:inset 0 0 0 1.5px var(--anslation-ds-border-strong)}.ans-tlb__trace{display:none}.ans-tlb__bus{position:absolute;right:1.75rem;bottom:.4375rem;left:0;height:2px;border-radius:1px;background-color:color-mix(in srgb,var(--anslation-ds-product-primary) 22%,transparent);clip-path:inset(-6px 0 -6px 0)}.ans-tlb__fill{position:absolute;inset:0;border-radius:inherit;background-color:var(--tlb-lit);box-shadow:0 0 8px var(--anslation-ds-trace-halo);transform-origin:left center}.ans-tlb__pk{position:absolute;inset:0;opacity:0}.ans-tlb__pk:after{position:absolute;top:-2px;right:0;width:1.5rem;height:6px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--anslation-ds-trace-lift));content:""}.ans-tlb__end{position:absolute;right:0;bottom:-.375rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--anslation-ds-radius);background-color:var(--anslation-ds-product-primary);color:var(--anslation-ds-page);box-shadow:0 0 16px var(--anslation-ds-trace-halo)}@media (min-width:600px){.ans-tlb__pads{grid-template-columns:repeat(5,minmax(0,1fr))}.ans-tlb__name{font-size:.8125rem;line-height:1.125rem}}@media (min-width:960px){.ans-tlb__board{padding-right:2.75rem;padding-bottom:0}.ans-tlb__pads{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.375rem}.ans-tlb__pad{grid-template-rows:1fr 2.25rem 9px;justify-items:center}.ans-tlb__tile{width:100%;padding:.625rem .5rem;text-align:center}.ans-tlb__pad>.ans-tlb__via{position:relative;top:auto;left:auto}.ans-tlb__trace{display:block;width:2px;height:100%;background-color:var(--tlb-lit);transform-origin:center top}.ans-tlb__pad[data-state=open] .ans-tlb__trace{height:55%;background:repeating-linear-gradient(180deg,var(--anslation-ds-border-strong) 0 4px,transparent 4px 8px)}.ans-tlb__pad[data-state=open]>.ans-tlb__via{align-self:start;margin-top:-1.25rem}.ans-tlb__bus{right:1.375rem;bottom:3.5px}.ans-tlb__end{bottom:calc(4.5px - .875rem)}}@media (min-width:1280px){.ans-tlb__ev{display:block}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once]:not([data-ans-play]) .ans-tlb__trace{transform:scaleY(0)}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once]:not([data-ans-play]) .ans-tlb__fill{transform:scaleX(0)}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once]:not([data-ans-play]) .ans-tlb__pad[data-state=lit]>.ans-tlb__via{opacity:var(--anslation-ds-fan-dim)}}@media (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once][data-ans-play] .ans-tlb__trace{animation:ans-tlb-y var(--anslation-ds-duration-draw) var(--anslation-ds-spring) calc(var(--k) * 2 * var(--anslation-ds-stagger)) both}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once][data-ans-play] .ans-tlb__pad[data-state=lit]>.ans-tlb__via{--from:var(--anslation-ds-fan-dim);animation:ans-b-full var(--anslation-ds-duration-settle) var(--anslation-ds-ease) calc(var(--k) * 2 * var(--anslation-ds-stagger) + var(--anslation-ds-duration-base)) both}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once][data-ans-play] .ans-tlb__pad[data-state=open] .ans-tlb__tile{animation:ans-tlb-blink var(--anslation-ds-duration-settle) var(--anslation-ds-ease) var(--anslation-ds-duration-long) 1 none}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once][data-ans-play] .ans-tlb__fill{animation:ans-tlb-x var(--anslation-ds-duration-long) var(--anslation-ds-ease-glide) var(--anslation-ds-duration-base) both}html:not(.anslation-a11y-reduced-motion) .ans-tlb[data-ans-once][data-ans-play] .ans-tlb__pk{animation:ans-tlb-run var(--anslation-ds-duration-travel) var(--anslation-ds-ease-glide) var(--anslation-ds-duration-long) both,ans-b-life var(--anslation-ds-duration-travel) var(--anslation-ds-ease-exit) var(--anslation-ds-duration-long) both}}@keyframes ans-tlb-y{0%{transform:scaleY(0)}}@keyframes ans-tlb-x{0%{transform:scaleX(0)}}@keyframes ans-tlb-run{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ans-tlb-blink{0%,to{opacity:1}40%{opacity:.35}}.ans-rp{--rp-lit:color-mix(in srgb,var(--anslation-ds-product-primary) 70%,var(--anslation-ds-trace-lift));margin:0 0 3.5rem;padding:1.5rem 1.25rem;border:1px solid var(--anslation-ds-border);border-radius:var(--anslation-ds-radius-lg,var(--anslation-ds-radius));background:radial-gradient(60% 120% at 20% 0,color-mix(in srgb,var(--anslation-ds-product-primary) 8%,transparent),transparent),var(--anslation-ds-surface)}.ans-rp__nodes{display:grid;row-gap:3rem;margin:0;padding:0;list-style:none}.ans-rp__node{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:.875rem}.ans-rp__chip,.ans-rp__node{position:relative;display:grid}.ans-rp__chip{z-index:1;place-items:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--anslation-ds-product-primary) 50%,var(--anslation-ds-border));border-radius:var(--anslation-ds-radius);background-color:color-mix(in srgb,var(--anslation-ds-product-primary) 12%,var(--anslation-ds-page));color:var(--rp-lit);box-shadow:0 0 14px var(--anslation-ds-trace-halo)}.ans-rp__node[data-node=inbox] .ans-rp__chip{background-color:var(--anslation-ds-product-primary);color:var(--anslation-ds-page)}.ans-rp__node[data-node=public] .ans-rp__chip{border-style:dashed;background-color:initial;color:var(--anslation-ds-text-soft);box-shadow:none}.ans-rp__text{display:grid;gap:.125rem;min-width:0}.ans-rp__label{font-size:.75rem;line-height:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--anslation-ds-muted)}.ans-rp__detail{font-size:.9375rem;font-weight:var(--anslation-ds-night-weight-strong);line-height:1.375rem;color:var(--anslation-ds-text);overflow-wrap:anywhere}.ans-rp__wire{position:absolute;top:2.5rem;bottom:-3rem;left:calc(1.25rem - 1px);width:2px;background-color:color-mix(in srgb,var(--anslation-ds-product-primary) 20%,transparent)}.ans-rp__draw{position:absolute;inset:0;background-color:var(--rp-lit);box-shadow:0 0 8px var(--anslation-ds-trace-halo);transform-origin:center top}.ans-rp__wire[data-wire=wait] .ans-rp__draw{background:repeating-linear-gradient(180deg,var(--rp-lit) 0 4px,transparent 4px 9px);box-shadow:none}.ans-rp__pk{position:absolute;inset:0;opacity:0}.ans-rp__pk:after{position:absolute;bottom:0;left:-2px;width:6px;height:6px;border-radius:50%;background-color:var(--anslation-ds-trace-lift);box-shadow:0 0 8px var(--anslation-ds-trace-halo);content:""}.ans-rp__tag{position:absolute;bottom:.25rem;left:1.375rem;width:max-content;max-width:min(15rem,calc(100vw - 7rem));font-size:.75rem;line-height:1rem;color:var(--anslation-ds-muted)}.ans-rp__tag:empty{display:none}@media (min-width:600px){.ans-rp{padding:2rem}}@media (min-width:960px){.ans-rp{padding:2.5rem 2rem 2rem}.ans-rp__nodes{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem;padding-top:1.75rem}.ans-rp__node{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;row-gap:.75rem;text-align:center}.ans-rp__chip{width:3rem;height:3rem}.ans-rp__wire{top:calc(1.5rem - 1px);right:auto;bottom:auto;left:calc(50% + 2rem);width:calc(100% + 1rem - 4rem);height:2px}.ans-rp__draw{transform-origin:left center}.ans-rp__wire[data-wire=wait] .ans-rp__draw{background:repeating-linear-gradient(90deg,var(--rp-lit) 0 4px,transparent 4px 9px)}.ans-rp__pk:after{top:-2px;right:0;bottom:auto;left:auto}.ans-rp__tag{right:0;bottom:.625rem;left:0;width:auto;max-width:none;text-align:center}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once]:not([data-ans-play]) .ans-rp__draw{transform:scaleY(0)}html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once]:not([data-ans-play]) .ans-rp__node:not([data-node=found]) .ans-rp__chip{opacity:var(--anslation-ds-fan-dim)}}@media (min-width:960px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once]:not([data-ans-play]) .ans-rp__draw{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__draw{animation:ans-rp-y var(--anslation-ds-duration-draw) var(--anslation-ds-ease-glide) calc(var(--k) * var(--anslation-ds-duration-long)) both}html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__wire[data-wire=wait] .ans-rp__draw{animation-duration:var(--anslation-ds-duration-long)}html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__pk{animation:ans-rp-run-y var(--anslation-ds-duration-travel) var(--anslation-ds-ease-glide) calc(var(--anslation-ds-duration-base) + var(--j) * 3 * var(--anslation-ds-stagger)) both,ans-b-life var(--anslation-ds-duration-travel) var(--anslation-ds-ease-exit) calc(var(--anslation-ds-duration-base) + var(--j) * 3 * var(--anslation-ds-stagger)) both}html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__node:not([data-node=found]) .ans-rp__chip{--from:var(--anslation-ds-fan-dim);animation:ans-b-full var(--anslation-ds-duration-settle) var(--anslation-ds-ease) calc(var(--k) * var(--anslation-ds-duration-long) - var(--anslation-ds-duration-base)) both}}@media (prefers-reduced-motion:no-preference){@media (min-width:960px){html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__draw{animation-name:ans-rp-x}html:not(.anslation-a11y-reduced-motion) .ans-rp[data-ans-once][data-ans-play] .ans-rp__pk{animation-name:ans-rp-run-x,ans-b-life}}}@keyframes ans-rp-y{0%{transform:scaleY(0)}}@keyframes ans-rp-x{0%{transform:scaleX(0)}}@keyframes ans-rp-run-y{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ans-rp-run-x{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ans-routes{display:grid;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none}.ans-route__link{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"need need" "wire door";gap:.25rem .75rem;min-height:2.75rem;padding:.875rem 1rem;border:1px solid var(--anslation-ds-border);border-radius:var(--anslation-ds-radius);background-color:var(--anslation-ds-glass);color:inherit;text-decoration:none;transition:border-color var(--anslation-ds-duration-fast) var(--anslation-ds-ease),background-color var(--anslation-ds-duration-fast) var(--anslation-ds-ease)}.ans-route__link:hover{border-color:var(--ans-tone-edge);background-color:var(--anslation-ds-glass-strong)}.ans-route__link:focus-visible{outline:none;box-shadow:var(--anslation-ds-focus-ring)}.ans-route__need{grid-area:need;display:flex;align-items:center;gap:.75rem;min-width:0}.ans-route__need-text{display:grid;gap:.125rem;min-width:0}.ans-route__need-name{font-size:.9375rem;font-weight:var(--anslation-ds-night-weight-strong);line-height:1.375rem;color:var(--anslation-ds-text)}.ans-route__when{font-size:.875rem;line-height:1.25rem;color:var(--anslation-ds-muted)}@media (max-width:599.98px){.ans-route[data-quiet] .ans-route__when{display:none}}.ans-route__wire{grid-area:wire;position:relative;justify-self:center;width:2px;min-height:1.75rem;border-radius:1px;background-color:var(--anslation-ds-border)}.ans-route__lit{position:absolute;inset:0;border-radius:1px;background-color:var(--ans-tone);transform-origin:50% 0}.ans-route__pkt{position:absolute;bottom:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background-color:color-mix(in srgb,var(--ans-tone) 55%,var(--anslation-ds-trace-lift));box-shadow:0 0 8px var(--anslation-ds-trace-halo)}.ans-route__door{grid-area:door;display:flex;align-items:center;justify-content:space-between;gap:.75rem;align-self:end;min-width:0;padding:.5rem .75rem;border:1px solid var(--ans-tone-edge);border-radius:var(--anslation-ds-radius-sm);background-color:var(--ans-tone-soft)}.ans-route__door-name{min-width:0;font-size:.9375rem;font-weight:600;line-height:1.375rem;color:var(--anslation-ds-text)}.ans-route__arrow{flex-shrink:0;color:var(--anslation-ds-text-soft)}@media (max-width:959.98px){.ans-route__wire{margin-bottom:1.25rem}.ans-route__wire:after{content:"";position:absolute;bottom:0;left:0;width:1.875rem;height:2px;border-radius:1px;background-color:var(--ans-tone)}.ans-route__pkt{left:calc(1.875rem - 4px)}}.ans-route__wire:before{content:"";position:absolute;z-index:1;display:none;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ans-tone);background-color:var(--anslation-ds-page)}@media (min-width:960px){.ans-route__link{grid-template-columns:minmax(0,1.15fr) minmax(5rem,.5fr) minmax(0,1fr);grid-template-areas:"need wire door";align-items:center;gap:1rem}.ans-route__wire{justify-self:stretch;width:auto;height:2px;min-height:0}.ans-route__lit{transform-origin:0 50%}.ans-route__pkt{top:-3px;right:-4px;bottom:auto;left:auto}.ans-route__wire:before{display:block}.ans-route__door{align-self:center}}@media (prefers-reduced-motion:no-preference){html[data-ans-motion=on]:not(.anslation-a11y-reduced-motion) .ans-routes[data-ans-once]:not([data-ans-play]) .ans-route__lit{transform:scale(0)}html[data-ans-motion=on]:not(.anslation-a11y-reduced-motion) .ans-routes[data-ans-once]:not([data-ans-play]) .ans-route__pkt{opacity:0}html:not(.anslation-a11y-reduced-motion) .ans-routes[data-ans-once][data-ans-play] .ans-route__lit{animation:ans-route-draw var(--anslation-ds-duration-draw) var(--anslation-ds-ease) calc(var(--k, 0) * var(--anslation-ds-stagger)) backwards}html:not(.anslation-a11y-reduced-motion) .ans-routes[data-ans-once][data-ans-play] .ans-route__pkt{animation:ans-cv-fade var(--anslation-ds-duration-base) var(--anslation-ds-ease) calc(var(--k, 0) * var(--anslation-ds-stagger) + var(--anslation-ds-duration-draw)) backwards}}@keyframes ans-route-draw{0%{transform:scale(0)}}@media (forced-colors:active){.ans-route__lit,.ans-route__pkt{background-color:Highlight}}