:root{--voyager-header-height:4rem;--voyager-footer-min-height:20rem;--voyager-content-max-width:1200px;--voyager-spacing-unit:1rem;--overlay-dark:var(--foreground);--overlay-light:var(--background);--overlay-opacity-heavy:0.7;--overlay-opacity-medium:0.5;--overlay-opacity-light:0.3;--overlay-opacity-subtle:0.2}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=voyager]{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground)}[data-theme=voyager] h1,[data-theme=voyager] h2,[data-theme=voyager] h3,[data-theme=voyager] h4,[data-theme=voyager] h5,[data-theme=voyager] h6{font-family:var(--font-heading)}[data-theme=voyager] code,[data-theme=voyager] kbd,[data-theme=voyager] pre,[data-theme=voyager] samp{font-family:var(--font-mono)}.dark [data-theme=voyager]{color-scheme:dark}[data-theme=voyager] a:focus-visible,[data-theme=voyager] button:focus-visible,[data-theme=voyager] input:focus-visible,[data-theme=voyager] select:focus-visible,[data-theme=voyager] textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.375rem}[data-theme=voyager] a,[data-theme=voyager] button{position:relative;transition:transform .2s ease,box-shadow .2s ease}[data-theme=voyager] a:hover,[data-theme=voyager] button:hover:not(:disabled){transform:translateY(-1px)}[data-theme=voyager] a:active,[data-theme=voyager] button:active:not(:disabled){transform:translateY(0)}[data-theme=voyager] *,[data-theme=voyager] :after,[data-theme=voyager] :before{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.voyager-brand-root.theme-switching *,.voyager-brand-root.theme-switching :after,.voyager-brand-root.theme-switching :before{transition:none!important}[data-theme=voyager] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=voyager] ::-webkit-scrollbar-track{background:var(--muted)}[data-theme=voyager] ::-webkit-scrollbar-thumb{background:var(--muted-foreground);opacity:.5;border-radius:5px}[data-theme=voyager] ::-webkit-scrollbar-thumb:hover{opacity:.7}[data-theme=voyager] ::selection{background-color:var(--primary);color:var(--primary-foreground)}[data-theme=voyager] ::-moz-selection{background-color:var(--primary);color:var(--primary-foreground)}@keyframes voyager-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=voyager] .animate-pulse{background:linear-gradient(90deg,var(--muted) 25%,var(--accent) 50%,var(--muted) 75%);background-size:200% 100%;animation:voyager-shimmer 1.5s infinite}.voyager-brand-root [data-radix-popper-content-wrapper],.voyager-brand-root [role=dialog]{background-color:var(--popover);color:var(--popover-foreground);border-color:var(--border)}[data-theme=voyager] .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -2px rgb(0 0 0/.05)}.dark [data-theme=voyager] .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgb(255 255 255/.1),0 4px 6px -2px rgb(255 255 255/.05)}[data-theme=voyager] .card{transition:all .3s ease}[data-theme=voyager] .card:hover{transform:translateY(-2px)}[data-theme=voyager] section{padding:4rem 0}@media (min-width:768px){[data-theme=voyager] section{padding:6rem 0}}[data-theme=voyager] img{transition:opacity .3s ease}[data-theme=voyager] img[data-loaded=false]{opacity:0}[data-theme=voyager] img[data-loaded=true]{opacity:1}