.rg-shell[data-v-c1a3238f]{height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0c0c0c;color:var(--text-content);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rg-container[data-v-c1a3238f]{margin-inline:auto;width:min(100% - clamp(2rem,6vw,3rem),67.5rem)}.rg-skip-link[data-v-c1a3238f]{background:var(--bg-secondary);border:.125rem solid var(--color-theme);border-radius:.5rem;color:var(--text-title);left:.75rem;padding:.625rem .875rem;position:fixed;top:.5rem;transform:translateY(-160%);transition:transform .15s ease;z-index:80}.rg-skip-link[data-v-c1a3238f]:focus{transform:translateY(0)}.rg-header[data-v-c1a3238f]{background:#0c0c0c;border-bottom:.0625rem solid var(--line-color);left:0;position:fixed;right:0;top:0;z-index:40}.rg-header__inner[data-v-c1a3238f]{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem}.rg-brand[data-v-c1a3238f],.rg-footer__brand[data-v-c1a3238f]{align-items:center;color:var(--text-title);display:inline-flex;font-weight:800;gap:.625rem;letter-spacing:-.02em;text-decoration:none}.rg-brand__mark[data-v-c1a3238f]{border-radius:.625rem;flex-shrink:0}.rg-brand__name[data-v-c1a3238f]{font-size:clamp(.9rem,2.5vw,1.05rem);white-space:nowrap}.rg-brand__title[data-v-c1a3238f]{font-family:SF Pro Rounded,Avenir Next,Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}.rg-brand__title--header[data-v-c1a3238f]{color:#f5f3ff;font-size:clamp(1.2rem,3.2vw,1.55rem);text-shadow:0 0 .125rem hsla(0,0%,100%,.45),0 0 .625rem color-mix(in srgb,var(--color-theme) 70%,transparent),0 0 1.375rem color-mix(in srgb,var(--color-theme) 50%,transparent),0 0 2.25rem color-mix(in srgb,var(--color-accent) 35%,transparent)}.rg-nav[data-v-c1a3238f]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rg-nav__link[data-v-c1a3238f]{border-radius:62.4375rem;color:var(--text-desc);font-size:.92rem;font-weight:600;padding:.5rem .75rem;text-decoration:none}.rg-nav__cta[data-v-c1a3238f],.rg-nav__link.router-link-active[data-v-c1a3238f],.rg-nav__link[data-v-c1a3238f]:hover{color:var(--text-title)}.rg-nav__cta[data-v-c1a3238f]{background:linear-gradient(135deg,var(--color-theme),var(--color-accent));border-radius:62.4375rem;box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--color-theme) 45%,transparent);font-size:.92rem;font-weight:800;padding:.625rem 1.125rem;text-decoration:none}.rg-nav__cta[data-v-c1a3238f]:hover{filter:brightness(1.05)}.rg-shell[data-v-c1a3238f] :where(a,button,summary):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--color-theme) 82%,#fff);outline-offset:.1875rem}.rg-main[data-v-c1a3238f]{min-height:50vh;padding-top:4.5rem}.rg-footer[data-v-c1a3238f]{background:#0c0c0c;border-top:.0625rem solid var(--line-color);margin-top:3rem;padding:3rem 0 1.75rem}.rg-footer__grid[data-v-c1a3238f]{align-items:start;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr}.rg-footer__intro p[data-v-c1a3238f]{color:var(--text-desc);font-size:.95rem;line-height:1.6;margin:.875rem 0 0;max-width:22.5rem}.rg-footer__links[data-v-c1a3238f]{display:grid;gap:.625rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rg-footer__links a[data-v-c1a3238f]{color:var(--text-content);font-size:.92rem;font-weight:600;text-decoration:none}.rg-footer__links a[data-v-c1a3238f]:hover{color:var(--color-theme)}.rg-footer__bottom[data-v-c1a3238f]{border-top:.0625rem solid var(--line-color);color:var(--text-assist);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem 1.5rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.125rem}@media(max-width:768px){.rg-main[data-v-c1a3238f]{padding-top:4rem}.rg-header__inner[data-v-c1a3238f]{gap:.625rem;min-height:4rem}.rg-nav__link[data-v-c1a3238f]{display:none}.rg-nav__cta[data-v-c1a3238f]{font-size:.85rem;padding:.5625rem .875rem}.rg-brand__mark[data-v-c1a3238f]{height:2.25rem;width:2.25rem}.rg-footer__grid[data-v-c1a3238f],.rg-footer__links[data-v-c1a3238f]{grid-template-columns:1fr}}@media(max-width:380px){.rg-brand__name[data-v-c1a3238f]:not(.rg-brand__title--header){max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.rg-brand__title--header[data-v-c1a3238f]{font-size:1.05rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis}}
