.hero-poster{--poster-x:0px;--poster-y:0px;--poster-rx:0deg;--poster-ry:0deg;--poster-rz:0deg;transform:perspective(1000px) translate3d(var(--poster-x),var(--poster-y),0) rotateX(var(--poster-rx)) rotateY(var(--poster-ry)) rotateZ(var(--poster-rz));transform-origin:50% 50%}
.is-running .hero-poster{will-change:transform}
.hero .network-panel .ribbon[data-layer]{opacity:.76;filter:none;transition:opacity .25s ease,filter .25s ease}
.hero .network-panel[data-hero-active=all] .ribbon[data-layer]{opacity:1}
.hero .network-panel .ribbon[data-layer].is-emphasized{opacity:1;filter:saturate(1.1) brightness(1.055)}
.hero .ribbon .ribbon-primary{transition:stroke-width .25s ease}
.hero .ribbon.is-emphasized .ribbon-primary{stroke-width:44.5}
.brand-art [data-hero-direction]{fill:#46553a;transition:fill .2s ease,letter-spacing .2s ease}
.brand-art [data-hero-direction].is-emphasized{fill:#18250f;letter-spacing:.35px;font-weight:700}
.hero .network-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hero .network-controls button{font-size:13px;min-height:48px;line-height:1.3;overflow-wrap:anywhere}
.hero .network-controls button.is-previewed{color:var(--ink);border-bottom-color:#abb79c}
.hero .network-controls button[aria-pressed=true]{color:var(--lime);border-bottom-color:var(--lime)}
.hero-interaction-hint{font:400 12px/1.5 var(--label);color:var(--muted);margin:13px 0 0;max-width:420px}
.hero .network-note{min-height:90px}
@media(max-width:1100px){.hero .network-controls{gap:7px}.hero .network-controls button{font-size:12px}}
@media(max-width:760px){.hero .network-controls button{font-size:14px}.hero .network-note{min-height:78px}}
@media(max-width:480px){.hero .network-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.hero .network-controls button{min-height:46px}.hero-interaction-hint{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero .network-panel:not(.is-running) .ribbon[data-layer],.hero .network-panel:not(.is-running) .ribbon .ribbon-primary,.brand-art [data-hero-direction]{transition:none}}
