.ab-hero-line{margin-block:-.14em -.04em;padding-block:.14em .04em;display:block;overflow:hidden}.ab-page .split-line-mask{margin-block:-.16em -.06em;padding-block:.16em .06em}.ab-hero-title{font-size:15.2vw}.ab-hero-graphic{height:clamp(8.5rem,36vw,11rem)}@media (min-width:768px){.ab-hero-title{font-size:min(clamp(3.4rem,12.6vw,15.5rem),20svh)}.ab-hero-graphic{height:clamp(8rem,min(max(13vw,18svh),22svh),22rem)}}@media (min-width:768px) and (max-height:820px){.ab-hero-title{font-size:min(clamp(3.4rem,12.6vw,15.5rem),18svh)}.ab-hero-graphic{height:clamp(7rem,20svh,22rem)}}@keyframes ab-flow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.ab-pulse{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-dasharray:5 195;stroke-dashoffset:200px;animation:ab-flow var(--dur,3.2s) linear infinite;animation-delay:var(--delay,0s)}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-spin{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite ab-spin}[data-inview=false] .ab-pulse,[data-inview=false] .ab-ring,[data-inview=false] .ab-spin{animation-play-state:paused}@keyframes ab-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ab-draw-in{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ab-draw-in{animation:1.8s cubic-bezier(.16,1,.3,1) both ab-draw;animation-delay:calc(.3s + var(--i,0) * 28ms)}}@keyframes ab-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.ab-ring{transform-box:fill-box;transform-origin:50%;animation:3s cubic-bezier(.16,1,.3,1) infinite ab-ring;animation-delay:var(--delay,0s)}@media (min-width:1024px){.ab-tracks{grid-template-rows:repeat(var(--rows), auto);row-gap:0}.ab-track{grid-row:span var(--rows);grid-template-rows:subgrid;display:grid}.ab-steps{grid-row:span var(--steps);grid-template-rows:subgrid;display:grid}.ab-track-note{grid-row:-2/-1}}.ab-rail-fill{transform-origin:top}.ab-dot{transition:background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.ab-step-active .ab-dot{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px rgb(var(--glow) / .16);transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.ab-dot{background-color:var(--accent);border-color:var(--accent)}}.ab-value-row .ab-value-rule{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.ab-value-row:hover .ab-value-rule{transform:scaleX(1)}.ab-value-row .ab-value-title{transition:transform .9s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ab-value-row:hover .ab-value-title{transform:translate(.35em)}}.ab-map-fade{-webkit-mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%)}.ab-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ab-dot-grid{background-image:radial-gradient(circle at center, var(--line-strong) 1px, transparent 1.4px);background-position:11px 11px;background-size:22px 22px}.ab-cta-title{font-size:clamp(2.75rem,8.8vw,10rem);font-stretch:var(--wdth,64%)}@media (prefers-reduced-motion:reduce){.ab-pulse{display:none}}
