.hero-loop-heading,.hero-loop-description{display:grid!important}.hero-loop-heading>[data-loop-title],.hero-loop-description>[data-loop-copy]{grid-area:1/1;visibility:hidden;pointer-events:none}.hero-loop-heading>.is-active,.hero-loop-description>.is-active{visibility:visible;pointer-events:auto}.hero-loop-controls{display:flex;align-items:center;gap:12px;margin-top:30px;color:#fff}.hero-loop-controls[hidden]{display:none}.hero-loop-dots{display:flex;gap:6px}.hero-loop-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.hero-loop-dot::before{content:'';display:block;width:22px;height:2px;background:rgba(255,255,255,.45);transition:background .2s,width .2s}.hero-loop-dot[aria-pressed=true]::before{background:#fff;width:32px}.hero-loop-dot:hover::before{background:#fff}.hero-loop-toggle{font:inherit;font-size:12px;background:transparent;color:#fff;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);cursor:pointer;margin-left:10px}.hero-loop-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-copy-panel .hero-loop-description{max-width:700px}.hero-copy-panel .hero-loop-description span{line-height:1.75}@media(max-width:540px){.hero-copy-panel .hero-loop-heading{font-size:clamp(32px,8.4vw,42px);line-height:1.12}.hero-loop-controls{margin-top:24px}}