.step-carousel{display:flex;flex-direction:column;gap:18px;width:100%;box-sizing:border-box;color:#141414}.step-carousel:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:18px}.step-carousel .step-carousel-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:18px;border:1px solid #e4e0da;background:#EDEDED}.step-carousel .step-carousel-slide{width:100%;height:100%}.step-carousel .step-carousel-slide[hidden]{display:none}.step-carousel .step-carousel-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.step-carousel .step-carousel-controls{display:flex;align-items:center;gap:16px}.step-carousel .step-carousel-arrow{flex:none}.step-carousel .step-carousel-arrow svg{width:14px;height:24px}.step-carousel .step-carousel-arrow-next{background:var(--coral);color:var(--ink)}.step-carousel .step-carousel-arrow-next:hover{background:var(--coral)}.step-carousel .step-carousel-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.step-carousel .step-carousel-status{font-size:13px;font-weight:700;letter-spacing:.1em;color:#5A5754}.step-carousel .step-carousel-caption{font-size:18px;line-height:1.45;color:#141414}.step-carousel .step-carousel-dots{display:flex;justify-content:center;gap:8px}.step-carousel .step-carousel-dot{appearance:none;display:flex;align-items:center;justify-content:center;width:44px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.step-carousel .step-carousel-dot span{display:block;width:32px;height:6px;border-radius:3px;background:#CFC9C1}.step-carousel .step-carousel-dot[aria-pressed=true] span{background:#141414}.step-carousel .step-carousel-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.game-plan-main{padding-top:60px}.game-plan-embed{display:block;width:100%;height:100%;border:0;background:transparent}.game-plan-band{background:#141414;color:#ffffff}.game-plan-band__inner{max-width:1200px;margin-inline:auto;padding:80px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.game-plan-band__heading{margin:0;font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.game-plan-band__text{margin:0;max-width:760px;font-size:19px;line-height:1.6;color:#d9d5cf}@media (max-width:900px){.game-plan-band__inner{padding-inline:20px}.game-plan-band__heading{font-size:32px}}.site .game-plan-closing-link{font-size:16px;text-decoration:underline;color:var(--ink)}