.b25-intro{position:relative}.b25-collage-scene{display:block;width:100%;height:auto;overflow:hidden;background:#f1f3eb;border-radius:12px}.b25-intro-control{display:block;margin:12px 0 0 auto;border:1px solid #c5d1bb;border-radius:6px;background:#f5f7ef;color:#3f6134;padding:8px 12px;font:13px NunitoSans,sans-serif;cursor:pointer}.b25-intro-control:hover{background:#e6eddc}.b25-piece,.b25-logo-arrival{transform-box:view-box}.b25-logo-arrival{transform-origin:683px 361.5px}.b25-playing .b25-piece{animation:b25-fly-in 1.05s cubic-bezier(.18,.65,.25,1) var(--delay) both}.b25-playing .b25-logo-arrival{animation:b25-logo-roll 1.65s cubic-bezier(.2,.65,.24,1) .7s both}@keyframes b25-fly-in{from{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.97)}to{opacity:1;transform:none}}@keyframes b25-logo-roll{0%{opacity:0;transform:scale(.015) rotate(-230deg)}15%{opacity:1}78%{transform:scale(1.025) rotate(3deg)}100%{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.b25-playing .b25-piece,.b25-playing .b25-logo-arrival{animation:none!important}.b25-intro-control{display:none}}
.b25-caption{transform-box:view-box}.b25-playing .b25-caption{animation:b25-caption-arrival .6s cubic-bezier(.2,.7,.24,1) var(--caption-delay) both}.b25-intro-pending .b25-piece,.b25-intro-pending .b25-logo-arrival,.b25-intro-pending .b25-caption{opacity:0}@keyframes b25-caption-arrival{from{opacity:0;transform:translate(var(--caption-x),16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.b25-playing .b25-caption{animation:none!important}.b25-intro-pending .b25-piece,.b25-intro-pending .b25-logo-arrival,.b25-intro-pending .b25-caption{opacity:1}}
.b25-carousel-focused{position:relative;padding-inline:64px;max-width:1080px;margin-inline:auto}
.b25-carousel-focused .b25-track{position:relative;gap:20px;border-radius:12px}
.b25-carousel-focused .b25-slide{flex-basis:100%;min-width:0;scroll-snap-align:start}
.b25-carousel-focused .b25-slide .b25-zoom{height:520px;background:#e7ecdf;display:flex;align-items:center;justify-content:center}
.b25-carousel-focused .b25-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center!important;transform:none}
.b25-carousel-focused .b25-carousel-controls{margin-top:16px}
.b25-carousel-focused .b25-carousel-controls button{position:absolute;top:260px;transform:translateY(-50%);width:48px;height:48px;background:#f5f7ef;box-shadow:0 3px 12px #263d2410;display:grid;place-items:center;transition:background .2s,box-shadow .2s}
.b25-carousel-focused [data-slide="-1"]{left:0}
.b25-carousel-focused [data-slide="1"]{right:0}
.b25-carousel-focused .b25-carousel-controls button:hover{background:#dfe8d6;box-shadow:0 5px 16px #263d2420}
.b25-carousel-focused button:focus-visible,.b25-carousel-focused .b25-track:focus-visible{outline:3px solid #8a3216;outline-offset:3px}
@media(max-width:650px){.b25-carousel-focused{padding-inline:46px}.b25-carousel-focused .b25-slide .b25-zoom{height:360px}.b25-carousel-focused .b25-carousel-controls button{top:180px;width:40px;height:44px}.b25-carousel-focused .b25-track{border-radius:8px}}
