.rb{--rb-arrow: var(--primary);--rb-pill-bg: #fff;--rb-pill-fg: #111;--rb-pill-border: #e2e2e2;--rb-hover-bg: var(--primary);--rb-hover-fg: #000;--rb-note-fg: #6b6b6b;padding: 0;}.rb-head{max-width: 42rem;margin: 0 auto clamp(1rem, 3vw, 2rem);text-align: center;}.rb-eyebrow{margin: 0 0 .7rem;font-size: var(--secondary-font);font-weight: 700;letter-spacing: .15em;text-transform: uppercase;color: var(--secondary);}.rb-title{margin: 0 0 .75rem;font-size: var(--primary-font);font-weight: 800;line-height: 1.1;letter-spacing: -.02em;text-wrap: balance;}.rb-lede{margin: 0;font-size: var(--secondary-font);line-height: 1.6;color: var(--secondary);text-wrap: pretty;}.rb-stage{position: relative;max-width: 1240px;margin: 0 auto;aspect-ratio: 1000 / 760;container-type: inline-size;}.rb-arrows{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 1;}.rb-arrow{fill: var(--rb-arrow);opacity: 0;transform-box: fill-box;transform-origin: center;transition: filter .2s ease;}.rb.is-live .rb-arrow{animation: rb-fire .55s cubic-bezier(.2,.85,.3,1) forwards;animation-delay: var(--rb-delay, 0ms);}.rb-arrow.is-hot{filter: brightness(1.18) saturate(1.1) drop-shadow(0 4px 10px rgba(0,0,0,.22));}@keyframes rb-fire {from { opacity: 0;transform: scale(.5);}to{opacity: 1;transform: scale(1);}}.rb-center{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(.85);width: 14%;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--primary);border: 4px solid #fff;box-shadow: 0 0 0 3px var(--primary), 0 20px 45px -18px rgba(0,0,0,.5);opacity: 0;transition: opacity .5s ease, transform .6s cubic-bezier(.2,1.1,.4,1);z-index: 3;}.rb.is-live .rb-center{opacity: 1;transform: translate(-50%, -50%) scale(1);}.rb-center img{display: block;width: 100%;height: 100%;object-fit: cover;}.rb-center.is-empty{display: grid;place-items: center;background: var(--primary);}.rb-center.is-empty img{display: none;}.rb-center-fallback{display: none;padding: 1.2rem;color: #fff;text-align: center;}.rb-center.is-empty .rb-center-fallback{display: block;}.rb-center-title{display: block;font-size: clamp(.9rem, 2.4cqw, 1.6rem);font-weight: 800;line-height: 1.05;letter-spacing: -.01em;text-transform: uppercase;}.rb-center-rule{display: block;width: 42%;height: 1px;margin: .6em auto;background: rgba(255,255,255,.45);}.rb-center-sub{display: block;font-size: clamp(.5rem, 1cqw, .72rem);font-weight: 600;line-height: 1.4;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.82);}.rb-links{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none;z-index: 2;}.rb-link-item{position: absolute;left: var(--rb-x, 50%);top: var(--rb-y, 50%);width: 150px;width: clamp(76px, 12.4cqw, 140px);transform: translate(-50%, -50%) scale(.9);opacity: 0;transition: opacity .4s ease, transform .4s cubic-bezier(.2,1.15,.4,1);transition-delay: var(--rb-delay, 0ms);}.rb.is-live .rb-link-item{opacity: 1;transform: translate(-50%, -50%) scale(1);}.rb-link{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;padding: 1.0rem;background: var(--rb-pill-bg);color: var(--rb-pill-fg);text-align: center;text-decoration: none;border: 1px solid var(--rb-pill-border);border-radius: 999px;transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;cursor: pointer;}.rb-link:hover,.rb-link:focus-visible,.rb-link.is-active,.rb-link[aria-current="page"]{background: var(--rb-hover-bg);border-color: var(--rb-hover-bg);color: var(--rb-hover-fg);transform: translateY(-2px);box-shadow: 0 10px 22px rgba(0,0,0,.16);}.rb-link:active{transform: translateY(0);box-shadow: 0 4px 12px rgba(0,0,0,.18);}.rb-link:focus-visible{outline: 3px solid var(--secondary);outline-offset: 3px;}.rb-link-label{display: block;font-size: clamp(.6rem, 1.18cqw, 1rem);font-weight: 700;line-height: 1.15;color: inherit;}.rb-link-note{display: block;margin-top: .1rem;font-size: clamp(.48rem, .78cqw, .62rem);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--rb-note-fg);transition: color .2s ease;}.rb-link:hover .rb-link-note,.rb-link:focus-visible .rb-link-note,.rb-link.is-active .rb-link-note,.rb-link[aria-current="page"] .rb-link-note{color: inherit;}.rb--bare .rb-link{padding: .1rem .2rem;background: none;border: 0;border-radius: 0;}.rb--bare .rb-link:hover,.rb--bare .rb-link:focus-visible,.rb--bare .rb-link.is-active{background: none;color: var(--primary);transform: none;box-shadow: none;}.rb--bare .rb-link-note{color: var(--rb-note-fg);}@media (max-width: 991px) {.rb-stage { aspect-ratio: auto;container-type: normal;}.rb-arrows{display: none;}.rb-center{position: static;width: 168px;margin: 0 auto 1.75rem;transform: scale(.9);}.rb.is-live .rb-center{transform: scale(1);}.rb-center-title{font-size: 1.15rem;}.rb-center-sub{font-size: .56rem;}.rb-links{position: static;display: grid;grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));gap: .5rem;}.rb-link-item{position: static;left: auto;top: auto;width: auto;transform: translateY(10px);}.rb.is-live .rb-link-item{transform: translateY(0);}.rb-link{padding: .5rem .7rem;}.rb-link-label{font-size: .8rem;}.rb-link-note{font-size: .6rem;}}@media (prefers-reduced-motion: reduce) {.rb .rb-link-item, .rb .rb-center, .rb .rb-link { transition: none !important;transition-delay: 0ms !important;opacity: 1;}.rb .rb-link-item{transform: translate(-50%, -50%);}.rb .rb-center{transform: translate(-50%, -50%);}.rb .rb-arrow{animation: none !important;opacity: 1;}.rb .rb-link:hover{transform: none;}@media (max-width: 991px) {.rb .rb-link-item { transform: none;}.rb .rb-center{transform: none;}}}