/* Small illustrated scenes complement the content without adding sections. */
.anchor-shell .as-evidence{width:240px;max-width:90%;margin:15px 0 -8px;pointer-events:none}
.anchor-shell .as-evidence svg{display:block;width:100%;height:auto;overflow:visible}
.anchor-shell .as-data-hero{position:relative}
.anchor-shell .as-data-hero>.as-evidence{position:absolute;right:0;top:70px;width:240px;margin:0}
.anchor-shell .as-data-hero :is(h1,.lead){max-width:calc(100% - 265px)}
.anchor-shell .as-factbox{position:relative}
.anchor-shell .as-factbox>.as-fact-signal+.fact{padding-right:58px}
.anchor-shell .as-fact-signal{position:absolute;top:11px;right:8px;width:70px;height:44px;pointer-events:none}
.anchor-shell .as-fact-signal svg{width:100%;height:100%;overflow:visible}
.anchor-shell .as-method{height:160px;border:0;background:transparent;overflow:visible}
.anchor-shell .as-method svg{width:min(320px,100%);height:160px;overflow:visible}
.anchor-shell :is(.as-float,.as-pulse){transform-box:fill-box;transform-origin:center}
.anchor-shell .as-float{animation:as-float 5.5s ease-in-out infinite;animation-delay:var(--as-delay,0s)}
.anchor-shell .as-delay{animation-delay:-2.4s}
.anchor-shell .as-stream{animation:as-stream 4s linear infinite}
.anchor-shell .as-draw{stroke-dasharray:300;stroke-dashoffset:0;animation:as-draw 7s ease-in-out infinite}
.anchor-shell .as-tick{stroke-dasharray:24;stroke-dashoffset:0;animation:as-tick 7s ease-in-out infinite;animation-delay:var(--as-delay,0s)}
.anchor-shell .as-pulse{animation:as-pulse 4.5s ease-in-out infinite}
.anchor-shell .anchor-art.av-still *,.anchor-shell.motion-paused .anchor-art *,
.anchor-shell .am-paused .anchor-art *{animation-play-state:paused!important}
@keyframes as-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes as-stream{to{stroke-dashoffset:-62}}
@keyframes as-draw{0%,12%{stroke-dashoffset:300}42%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:300}}
@keyframes as-tick{0%,10%{stroke-dashoffset:24}30%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:24}}
@keyframes as-pulse{0%,100%{transform:scale(1)}50%{transform:scale(.84)}}
@media(max-width:600px){.anchor-shell .as-evidence{width:170px;margin:10px 0 -6px}.anchor-shell .as-method,.anchor-shell .as-method svg{height:140px}}
@media(max-width:1000px){.anchor-shell .as-data-hero :is(h1,.lead){max-width:100%}.anchor-shell .as-data-hero>.as-evidence{position:static;width:170px;margin:12px 0 -8px}}
@media(prefers-reduced-motion:reduce){.anchor-shell .anchor-art *{animation:none!important;transition:none!important;stroke-dashoffset:0;transform:none}}
