/* A native-vector introduction. The original compact mark remains after this single pass. */
#top .maker-brand{overflow:visible}
#top .brand-compact{display:block;position:relative;width:100%;height:100%;animation:brand-intro-compact 3.4s cubic-bezier(.22,.7,.25,1) both}
#top .brand-intro-expanded{position:absolute;left:0;top:-9px;display:block;width:260px;max-width:calc(100vw - 50px);color:#2d2723;pointer-events:none;transform-origin:0 100%;animation:brand-intro-collapse 3.4s cubic-bezier(.22,.7,.25,1) both}
#top .brand-intro-designer{display:block;margin:0 0 2px 2px;color:#67523b;font:600 16px/1 'Bricolage Grotesque',sans-serif;letter-spacing:.03em}
#top .brand-intro-wordmark{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 2px 1px #30231819)}
#top .brand-intro-sheen{animation:brand-intro-shine 3.4s ease-in-out both;pointer-events:none}
@keyframes brand-intro-collapse{0%{opacity:0;clip-path:inset(0);transform:translateY(4px) scale(.98)}9%,66%{opacity:1;clip-path:inset(0);transform:none}88%{opacity:1;clip-path:inset(0 79% 0 0);transform:translateY(-9px) scale(.82)}100%{opacity:0;clip-path:inset(0 79% 0 0);transform:translateY(-9px) scale(.82)}}
@keyframes brand-intro-compact{0%,76%{opacity:0;transform:scale(.91)}95%,100%{opacity:1;transform:none}}
@keyframes brand-intro-shine{0%,23%{opacity:0;transform:translateX(-600px)}29%{opacity:.8}61%{opacity:.8;transform:translateX(1900px)}68%,100%{opacity:0;transform:translateX(1900px)}}
/* Small incremental changes retain all earlier responsive positioning. */
#evidence.world-stage .world-prop-protein{transform:translate(36px,-40px) scale(1.3041)}
#evidence.world-stage .world-prop-brush{width:304.5px}
#evidence.world-stage .world-prop-cards{transform:translateY(10px) rotate(5deg)}
#evidence.world-stage .world-prop-disco{width:215.6825px}
#evidence.world-stage .world-prop-security-radio{left:59%;top:-40px;bottom:auto;width:135px;z-index:1;transform:rotate(5deg)}
#evidence.world-stage .world-prop-security-radio img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 5px #070a0b77)}
#evidence.world-stage .world-prop-scoop{right:4%;bottom:10%;width:185px;z-index:4}
#evidence.world-stage .world-prop-scoop img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 3px #25170c66)}
#evidence.world-stage[data-world-scene=security] :is(.world-prop-security-radio,.world-prop-scoop){opacity:1;translate:0 0}
@media(min-width:701px) and (max-width:1100px){
 #evidence.world-stage .world-prop-protein{transform:translate(30px,-40px) scale(1.3041)}
 #evidence.world-stage .world-prop-brush{width:241.5px}
 #evidence.world-stage .world-prop-disco{width:180.895px}
 #evidence.world-stage .world-prop-security-radio{width:112px;left:60%;top:-30px}
 #evidence.world-stage .world-prop-scoop{width:150px;right:3%;bottom:11%}
}
@media(max-width:700px){
 #top .brand-intro-expanded{width:220px;top:-8px}
 #top .brand-intro-designer{font-size:14px}
 #evidence.world-stage .world-prop-protein{transform:translate(18px,-40px) scale(1.3041)}
 #evidence.world-stage .world-prop-brush{width:173.25px}
 #evidence.world-stage .world-prop-cards{transform:translateY(10px) rotate(4deg)}
 #evidence.world-stage .world-prop-disco{width:132.1925px}
 #evidence.world-stage .world-prop-security-radio{width:78px;left:62%;top:0}
 #evidence.world-stage .world-prop-scoop{width:100px;right:1%;bottom:21%}
}
@media(prefers-reduced-motion:reduce){#top .brand-intro-expanded{display:none;animation:none}#top .brand-compact{animation:none;opacity:1;transform:none}#top .brand-intro-sheen{animation:none}}
@media print{#top .brand-intro-expanded,#evidence :is(.world-prop-security-radio,.world-prop-scoop){display:none}#top .brand-compact{animation:none;opacity:1;transform:none}}
