.ron-landing{min-height:100svh;background:#030403}.hub-trigger{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,calc((100vw - 1024px) / 2 + 20px));z-index:40;display:flex;gap:10px;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #4ef83288;background:#080c08ed;color:#4ef832;font:600 13px var(--font-body),sans-serif;cursor:pointer;box-shadow:0 4px 24px #0009}.hub-trigger:hover{background:#142112}.hub-trigger:focus-visible,.navigation-hub :is(a,button,summary):focus-visible{outline:2px solid #4ef832;outline-offset:4px}.navigation-hub{position:fixed;inset:max(16px,env(safe-area-inset-top)) max(16px,calc((100vw - 1024px) / 2 + 20px)) auto auto;margin:0;padding:0;width:min(390px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #4ef83277;background:#0a0e0a;color:#eef3e8;box-shadow:0 24px 80px #000b,inset 0 0 60px #4ef83208}.navigation-hub::backdrop{background:#0008}body:has(.navigation-hub[open]){overflow:hidden}.hub-interior{padding:26px 22px 20px}.hub-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:24px;border-bottom:1px solid #4ef83244}.hub-heading p{margin:0 0 8px;color:#a1b09b;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-heading h2{margin:0;font:600 23px var(--font-display),serif;color:#4ef832}.hub-close{min-width:44px;height:44px;margin-top:-8px;margin-right:-8px;border:1px solid #4ef83244;color:#4ef832;background:transparent;font-size:26px;cursor:pointer}.hub-link,.hub-videos summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:18px 0;border-bottom:1px solid #ffffff18;color:#eef3e8;text-decoration:none;font:500 15px var(--font-body),sans-serif;cursor:pointer}.hub-link small{display:block;margin-top:6px;color:#a1b09b;font-size:11px;line-height:1.5}.hub-link>span:last-child,.hub-videos summary span{color:#4ef832;font-size:20px}.hub-link:hover,.hub-videos summary:hover{color:#4ef832}.hub-videos summary{list-style:none}.hub-videos summary::-webkit-details-marker{display:none}.hub-videos[open] summary span{transform:rotate(45deg)}.hub-video-options{display:grid;gap:8px;padding:12px 0 16px}.hub-video-options>.ron-video-button{min-height:48px;padding:12px 16px;background:#4ef8320c;color:#4ef832;border:1px solid #4ef83244;text-align:left;font:500 13px var(--font-body),sans-serif;cursor:pointer}.hub-video-options>.ron-video-button:hover{background:#4ef83220}.hub-signoff{margin:24px 0 0;text-align:center;color:#a1b09b;font:500 12px var(--font-display),serif;letter-spacing:.12em;text-transform:uppercase}.ron-landing-image{display:block;width:min(100%,1024px);height:auto;margin:0 auto}.ron-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ron-video-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.ron-video-dialog{width:min(1000px,calc(100% - 24px));max-height:92svh;padding:0;border:1px solid #4ef83266;background:#070907;color:#eef3e8;overflow:auto}.ron-video-dialog::backdrop{background:#000d}.ron-video-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:16px}.ron-video-toolbar button{min-height:44px;padding:8px 14px;border:1px solid #4ef83266;background:var(--emerald);color:#071005;cursor:pointer}.ron-video-dialog video{display:block;width:100%;max-height:calc(92svh - 80px);background:#000}.ron-video-dialog p{padding:16px}