/* Small, composited illustrations. No leader lines, target bounds or SVG geometry loop. */
#alloy-tech .at-annotated-scene{--anno-ink:#674785;--anno-shadow:#674785;position:relative}
#alloy-tech .at-annotation-rail{position:relative;height:88px;margin:0 5px 12px;pointer-events:none}
#alloy-tech .at-annotation-note{position:absolute;left:8px;top:22px;max-width:calc(100% - 170px);color:var(--anno-ink)}
#alloy-tech .at-annotation-eyebrow{display:block;font-size:8px;font-weight:600;letter-spacing:1.3px;margin-bottom:8px;opacity:.8}
#alloy-tech .at-annotation-note>strong{display:block;font-size:clamp(17px,1.7cqw,22px);font-weight:570;line-height:1.2;letter-spacing:-.35px}
#alloy-tech .at-annotation-note>p{display:none}
#alloy-tech .at-annotation-sculpture{position:absolute;right:12px;top:-14px;width:142px;height:112px;pointer-events:none}
#alloy-tech .at-sculpture-motion,#alloy-tech .at-sculpture-float,#alloy-tech .at-art-plate{position:absolute;inset:0}
#alloy-tech .at-art-plate{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s}
#alloy-tech .at-art-plate.at-art-visible{opacity:1;visibility:visible}
#alloy-tech .at-art-plate>svg{width:100%;height:100%;overflow:visible}
#alloy-tech .at-sculpture-float{animation:alloy-icon-breathe 7s ease-in-out infinite;animation-play-state:paused}
#alloy-tech .at-icon-active .at-sculpture-float{will-change:transform}
#alloy-tech .at-icon-active:not(.at-icon-scrolling) .at-sculpture-float{animation-play-state:running}
#alloy-tech .at-request .at-annotated-scene{--anno-ink:#d3b8ec;--anno-shadow:#d8c0ef}
#alloy-tech .at-connection [data-annotation-step="0"]{--anno-tile:#f3ceb5;--anno-ink:#904a2d}
#alloy-tech .at-connection [data-annotation-step="1"]{--anno-tile:#ded0f0;--anno-ink:#674785}
#alloy-tech .at-connection [data-annotation-step="2"]{--anno-tile:#bfe5ce;--anno-ink:#35684f}
#alloy-tech [data-annotation=specifications] .at-annotation-rail{height:132px;margin-bottom:20px}
#alloy-tech [data-annotation=specifications] .at-annotation-sculpture{width:190px;height:150px;top:-8px;right:5%}
#alloy-tech [data-annotation=specifications] .at-annotation-note{top:44px;max-width:calc(100% - 250px)}
#alloy-tech [data-annotation=specifications] .at-spec-sheets{margin-top:0}
#alloy-tech .at-static-lesson{margin-block:28px}
#alloy-tech.at-sizing *,#alloy-tech.at-sizing *:before,#alloy-tech.at-sizing *:after{transition:none!important;animation:none!important}
@keyframes alloy-icon-breathe{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-1.5px,0)}}
@container alloy (max-width:600px){
 #alloy-tech .at-annotation-rail{height:72px;margin:0 0 10px}
 #alloy-tech .at-annotation-note{left:0;top:16px;max-width:calc(100% - 105px)}
 #alloy-tech .at-annotation-eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:6px}
 #alloy-tech .at-annotation-note>strong{font-size:16px;line-height:1.2}
 #alloy-tech .at-annotation-sculpture{width:112px;height:89px;right:-3px;top:-9px}
 #alloy-tech [data-annotation=specifications] .at-annotation-rail{height:110px;margin-bottom:16px}
 #alloy-tech [data-annotation=specifications] .at-annotation-sculpture{width:144px;height:114px;right:0;top:0}
 #alloy-tech [data-annotation=specifications] .at-annotation-note{top:30px;max-width:calc(100% - 155px)}
}
@media(prefers-reduced-motion:reduce){#alloy-tech .at-sculpture-float{animation:none}#alloy-tech .at-art-plate{transition:none}}
