.moon-scene-block[data-astro-cid-qh57jscv]{min-width:0}.site.is-moon .moon-hero-scene[data-astro-cid-qh57jscv]{pointer-events:auto}.moon-webgl[data-astro-cid-qh57jscv]{opacity:0;pointer-events:none;filter:drop-shadow(10px 25px 22px #303ca321);transition:opacity .8s;position:absolute;inset:0}.moon-webgl[data-astro-cid-qh57jscv] canvas{width:100%;height:100%;display:block}.moon-hero-mark[data-astro-cid-qh57jscv],.moon-hero-orbits[data-astro-cid-qh57jscv]{transition:opacity .8s}[data-astro-cid-qh57jscv][data-renderer=webgl] .moon-webgl[data-astro-cid-qh57jscv]{opacity:1}[data-astro-cid-qh57jscv][data-renderer=webgl] .moon-hero-mark[data-astro-cid-qh57jscv],[data-astro-cid-qh57jscv][data-renderer=webgl] .moon-hero-orbits[data-astro-cid-qh57jscv]{opacity:0}.moon-orbit-label[data-astro-cid-qh57jscv]{z-index:1;pointer-events:none}.moon-scene-toolbar[data-astro-cid-qh57jscv]{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.moon-scene-toolbar[data-astro-cid-qh57jscv] button[data-astro-cid-qh57jscv]{color:#45528c;min-height:44px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #cbd5f5;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:10px;transition:background .18s,border-color .18s;display:inline-flex}.moon-scene-toolbar[data-astro-cid-qh57jscv] button[data-astro-cid-qh57jscv][hidden]{display:none}.moon-scene-toolbar[data-astro-cid-qh57jscv] button[data-astro-cid-qh57jscv]:hover{background:#e3eaff;border-color:#9baef0}.moon-scene-toolbar[data-astro-cid-qh57jscv] button[data-astro-cid-qh57jscv]:disabled{cursor:default}.moon-scene-toolbar[data-astro-cid-qh57jscv] .icon[data-astro-cid-qh57jscv]{width:14px;height:14px}.moon-scene-status[data-astro-cid-qh57jscv]{color:#586483;font-size:10px}.moon-scene-status[data-astro-cid-qh57jscv]:empty{display:none}@media (prefers-reduced-motion:reduce){.moon-webgl[data-astro-cid-qh57jscv],.moon-hero-mark[data-astro-cid-qh57jscv],.moon-hero-orbits[data-astro-cid-qh57jscv]{transition:none}}.moon-presentation-gallery[data-astro-cid-dheteaho]{min-width:0}.moon-presentation-gallery[data-astro-cid-dheteaho]>.eyebrow[data-astro-cid-dheteaho]{color:#3d3afc;font-size:10px}.moon-presentation-gallery[data-astro-cid-dheteaho]>h3[data-astro-cid-dheteaho]{letter-spacing:-.04em;color:#232b50;margin:12px 0 5px;font-size:clamp(22px,2.1vw,30px);line-height:1.2}.react-bits-parallax-island{min-width:0}.moon-capture-stage{background:radial-gradient(#d4ddfa99,#0000 70%);border-radius:20px;min-width:0;height:330px;position:relative}.moon-capture-stage .parallax-cards-container{border-radius:inherit;width:100%;height:100%}.moon-capture-stage .parallax-card{background-color:#e8edff;box-shadow:0 10px 22px #25326326;border:1px solid #b7c5ed!important}.moon-capture-stage .parallax-card:focus-visible{outline-offset:4px;outline:3px solid #3d3afc!important}.moon-capture-stage .parallax-card-focused{box-shadow:0 0 0 3px #3d3afc,0 12px 28px #27337333}.moon-capture-static{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:15px;max-width:400px;height:100%;margin-inline:auto;padding:10px 0;display:grid}.moon-capture-static figure{min-width:0;margin:0}.moon-capture-static figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7.5px)}.moon-capture-static img{aspect-ratio:16/9;border:1px solid #bac8eb;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #25326316}.moon-capture-static figcaption{color:#536184;margin-top:5px;font-size:10px;line-height:1.5}.moon-capture-controls{margin-top:5px}.moon-capture-controls p{color:#596683;margin:0;font-size:10px;line-height:1.6}@media (width>=761px) and (width<=1100px){.moon-presentation-gallery[data-astro-cid-dheteaho]{width:min(620px,100%);margin-inline:auto}.moon-capture-stage{height:300px}}@media (width<=760px){.moon-presentation-gallery[data-astro-cid-dheteaho]>h3[data-astro-cid-dheteaho]{font-size:23px}.moon-capture-stage{height:clamp(250px,72vw,310px);margin-top:12px}.moon-capture-static figcaption{font-size:9px}.moon-capture-controls{margin-top:12px}}.moon-presentation-layout[data-astro-cid-l6dtbsc7]{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,3vw,42px);display:grid}.moon-presentation-layout[data-astro-cid-l6dtbsc7]>.presentation-player[data-astro-cid-l6dtbsc7]{min-width:0}@media (width<=1100px){.moon-presentation-layout[data-astro-cid-l6dtbsc7]{grid-template-columns:minmax(0,1fr);gap:28px}}.site.is-moon{--bg:#f5f6ff;--ink:#171b36;--muted:#5a6382;--purple:#3d3afc;--purple-dark:#3d3afc;--purple-light:#e9ebff;--line:#d9def4;--moon-night:#11142d;background:linear-gradient(#faf9fc,#f5f6ff 650px)}.site.is-moon ::selection{color:#171b36;background:#d9dcff}.site.is-moon :where(a,button,input,textarea,select,summary):focus-visible{outline-color:#3d3afc}.site.is-moon .eyebrow,.site.is-moon .link,.site.is-moon .prose a{color:#3d3afc}.site.is-moon .btn{--button-bg:#202445;--button-hover:#303867}.site.is-moon .btn-purple,.site.is-moon .moon-copy .btn,.site.is-moon .nav-links .btn{--button-bg:#3d3afc;--button-hover:#302bcf;background:var(--button-bg)}.site.is-moon .btn:hover{background:var(--button-hover)}.site.is-moon .btn:active{background:#2420ac}.site.is-moon .btn-white,.site.is-moon .mobile-project{--button-bg:#e9edff;--button-hover:#dce2ff;color:#333c75;border-color:#d7ddf8}.site.is-moon .btn-white:hover,.site.is-moon .mobile-project:hover{color:#262d61}.site.is-moon .nav{background:#ffffffed;border-color:#dfe2f5;box-shadow:0 8px 28px #303a790b,inset 0 1px #fff}.site.is-moon .nav-links>a[aria-current=page],.site.is-moon .nav-disclosure[open] summary,.site.is-moon .nav-disclosure .is-current{color:#3d3afc}.site.is-moon .nav-panel{border-color:#dfe3f6;box-shadow:0 18px 55px #202c6b1a}.site.is-moon .nav-panel a:hover,.site.is-moon .nav-panel a[aria-current=page],.site.is-moon .nav-search:hover{color:#3431c9;background:#edf0ff}.site.is-moon .nav-service-icon{color:#4946dc;background:linear-gradient(145deg,#f7f8ff,#e0e5ff)}.site.is-moon .nav-panel .icon,.site.is-moon .nav-panel .nav-overview,.site.is-moon .nav-mega-footer>span,.site.is-moon .nav-search{color:#565eb0}.site.is-moon .nav-panel small,.site.is-moon .nav-mega-columns a,.site.is-moon .nav-mega-footer{color:#58627f}.site.is-moon .nav-panel .nav-overview,.site.is-moon .nav-mega-columns>div+div,.site.is-moon .nav-mega-footer{border-color:#dfe4f6}.site.is-moon .menu{color:#313957;background:#eff1ff;border-color:#dfe3f7}.site.is-moon .mobile-actions{background:#ffffffed;border-color:#dce2f7}.site.is-moon .moon-page-hero{background:linear-gradient(0deg,#edf1ff,#0000 150px),radial-gradient(at 85% 48%,#c9d4ff70,#0000 55%),linear-gradient(160deg,#faf9fc 8%,#f0f1ff 50%,#edf1ff);border-bottom:0;padding:30px 0 34px;position:relative;overflow:visible}.site.is-moon .moon-page-hero .breadcrumbs{color:#606b89;margin-bottom:44px}.site.is-moon .moon-page-hero,.site.is-moon .demos-section{isolation:isolate;position:relative}.site.is-moon .moon-page-hero>.wrap,.site.is-moon .demos-section>.wrap{z-index:1;position:relative}.site.is-moon .moon-page-hero{padding-bottom:40px}.site.is-moon .demos-section[data-moon-sky-host]{padding-bottom:64px}.site.is-moon .moon-page-hero .breadcrumbs li+li:before{color:#8793b8}.site.is-moon .moon-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:28px;display:grid}.site.is-moon .moon-hero-copy{z-index:1;animation:.65s ease-out both moon-arrival;position:relative}.site.is-moon .moon-brand-signature{color:#616b86;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.site.is-moon .moon-brand-signature>span:last-child{color:#3d3afc}.site.is-moon .moon-brand-line{background:linear-gradient(90deg,#a05eb9,#3d3afc);width:40px;height:2px}.site.is-moon .moon-hero-wordmark{width:156px;height:auto;margin-bottom:25px}.site.is-moon .moon-page-hero h1{letter-spacing:-.052em;max-width:660px;margin-bottom:24px;font-size:clamp(42px,4.7vw,67px);font-weight:500;line-height:1.09}.site.is-moon .moon-page-hero h1 span{color:#3d3afc;-webkit-text-fill-color:currentColor;background:0 0}.site.is-moon .moon-hero-copy>p{color:#56607e;max-width:580px;margin-bottom:0;font-size:14px;line-height:1.9}.site.is-moon .moon-page-hero .page-hero-actions{gap:18px;margin-top:29px}.site.is-moon .moon-page-hero .page-hero-actions .link{font-size:12px}.site.is-moon .moon-hero-scene{aspect-ratio:1;isolation:isolate;pointer-events:none;place-items:center;width:100%;animation:.95s ease-out both moon-arrival;display:grid;position:relative}.site.is-moon .moon-hero-glow{background:radial-gradient(circle,#858dff35,#0000 70%);border-radius:50%;position:absolute;inset:7%}.site.is-moon .moon-hero-orbits{stroke:#6d7bcb;stroke-width:.8px;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.site.is-moon .moon-orbit-point{fill:#3d3afc;stroke:none}.site.is-moon .moon-hero-mark{filter:drop-shadow(18px 24px 24px #3635ac26);width:61%;height:auto;position:relative;transform:perspective(1000px)rotateY(-13deg)rotateX(7deg)rotate(-8deg)}.site.is-moon .moon-orbit-label{color:#45578a;background:#ffffffed;border:1px solid #d6def7;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:absolute;box-shadow:0 9px 24px #404a8810}.site.is-moon .moon-orbit-label .icon{color:#3d3afc;width:18px;height:18px}.site.is-moon .moon-orbit-models{top:12%;left:0}.site.is-moon .moon-orbit-create{bottom:22%;right:0}.site.is-moon .moon-orbit-data{bottom:4%;left:8%}.site.is-moon .moon-hero-next{color:#495b91;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:46px auto 0;padding:12px;font-size:11px;display:flex}.site.is-moon .moon-hero-next .icon{width:14px;height:14px}.site.is-moon .presentation-section{background:#edf1ff;padding-bottom:50px}.site.is-moon .video-intro .eyebrow{color:#3d3afc}.site.is-moon .presentation-player{background:#11142d;border-color:#363d79;box-shadow:0 24px 70px #2636a326}.site.is-moon .presentation-stage{background:#10132b}.site.is-moon .presentation-launch{color:#f7f8ff;background:radial-gradient(at 50% 10%,#3d3afc99,#141633 75%)}.site.is-moon .presentation-launch:after{background:linear-gradient(#15183808 20%,#101430ef)}.site.is-moon .presentation-poster{opacity:.19}.site.is-moon .presentation-play{background:linear-gradient(145deg,#888aff30,#4443e71a);border-color:#9caff0;box-shadow:0 0 0 18px #b5b9ff07,0 0 0 36px #b5b9ff04,inset 0 1px #ffffff50}.site.is-moon .presentation-launch:hover .presentation-play{box-shadow:0 0 0 20px #b5b9ff0f,0 0 0 40px #b5b9ff07,0 0 60px #5f71ff40}.site.is-moon .presentation-launch>span:last-child,.site.is-moon .presentation-player .video-privacy a{color:#c2ccf5}.site.is-moon .media-controls{color:#e8edff;background:#121730;border-color:#ffffff15}.site.is-moon .media-button{color:#e8edff;background:#ffffff0d;border-color:#ffffff26}.site.is-moon .media-button:hover{background:#6d78e838}.site.is-moon .media-status,.site.is-moon .media-time,.site.is-moon .presentation-youtube{color:#bdc8ed}.site.is-moon .media-seek{background:linear-gradient(to right,#aaf var(--media-progress,0%),#4b5683 var(--media-progress,0%))}.site.is-moon .media-seek::-webkit-slider-thumb{background:#e0e7ff;box-shadow:0 0 0 4px #a4adff20}.site.is-moon .media-seek::-moz-range-thumb{background:#e0e7ff}.site.is-moon .moon-color-transition{pointer-events:none;background:linear-gradient(#edf1ff 0%,#e3e9ff 12%,#c1cef7 26%,#93a4dc 41%,#6176b3 57%,#354679 74%,#1b244a 88%,#11142d 100%);height:clamp(180px,19vw,280px)}.site.is-moon .moon-color-transition-back{background:linear-gradient(#11142d 0%,#1b244a 12%,#354679 26%,#6176b3 43%,#93a4dc 59%,#c5d1f9 74%,#e7ecff 88%,#f5f6ff 100%)}.site.is-moon .demos-section{--muted:#bcc7e8;color:#f1f3ff;background:radial-gradient(at 80% 30%,#323ea626,#0000 60%),#11142d;border:0;padding-top:55px;padding-bottom:64px}.site.is-moon .demos-section .eyebrow,.site.is-moon .video-download{color:#b9beff}.site.is-moon .demos-section .section-intro>p,.site.is-moon .video-copy p{color:#bcc7e8}.site.is-moon .video-card{background:#1a203e;border-color:#414c78;box-shadow:0 20px 40px #070b1e35}.site.is-moon .video-player{background:#10142d}.site.is-moon .video-copy h3{color:#f3f5ff}.site.is-moon .video-duration{color:#eff3ff;background:#10162ddb}.site.is-moon .video-card[data-playing=true] .media-status:before{background:#b2c3ff;box-shadow:0 0 10px #8a9cff}.site.is-moon .demos-section :focus-visible,.site.is-moon .presentation-player :focus-visible,.site.is-moon .footer :focus-visible{outline-color:#b9beff}.site.is-moon #moon{padding-top:56px;padding-bottom:30px}.site.is-moon .moon-feature{background:radial-gradient(at 80% 20%,#d8e1ff99,#0000 65%),#eef1ff;border-color:#d3dcf7}.site.is-moon .moon-copy>p,.site.is-moon .moon-caption,.site.is-moon .moon-ui-head>span,.site.is-moon .redaction-label{color:#586483}.site.is-moon .moon-copy>p,.site.is-moon .moon-caption{color:#46516f}.site.is-moon .moon-ui{border-color:#e3e8ff;box-shadow:0 25px 60px #36459118}.site.is-moon .moon-ui-head,.site.is-moon .blur-action{border-color:#dce3f8}.site.is-moon .redaction-text{background:#f5f7ff;border-color:#e1e6f9}.site.is-moon .pii{color:#333fb1;background:#e0e5ff}.site.is-moon .switch{background:#747f9e}.site.is-moon .blur-action[aria-pressed=true] .switch{background:#3d3afc}.site.is-moon .contact{background:linear-gradient(125deg,#edf1ff,#dfe8ff)}.site.is-moon .contact .eyebrow{color:#4249a6}.site.is-moon .contact-actions{border-color:#bfcaf0}.site.is-moon .contact-actions>span,.site.is-moon .contact-mail,.site.is-moon .contact-copy>p{color:#586582}.site.is-moon .footer{background:#12162d}.site.is-moon .footer-talk,.site.is-moon .footer-directory h2,.site.is-moon .footer .world-clock h3{color:#d7e0ff}.site.is-moon .footer-directory a,.site.is-moon .footer-address,.site.is-moon .footer-brand-row p,.site.is-moon .footer-bottom,.site.is-moon .footer .world-clock-date{color:#b3c0e1}.site.is-moon .footer a:hover,.site.is-moon .footer .link,.site.is-moon .footer-address>a,.site.is-moon .footer .contact-hours{color:#d1dcfc}.site.is-moon .footer .contact-hours strong,.site.is-moon .footer .world-clock-time{color:#f0f3ff}.site.is-moon .footer .world-clocks-heading h2,.site.is-moon .footer .world-clocks-toggle{color:#c6d5fc}.site.is-moon .footer .world-clocks-toggle:hover{color:#fff;background:#ffffff08;border-color:#9daee3}.site.is-moon .footer .world-clocks-fallback{color:#b3c0e1}.site.is-moon .consent-banner,.site.is-moon dialog{--dialog-surface:#f8f9ff;color:#293657;background:#f8f9ff;border-color:#d9e0f8}.site.is-moon dialog::backdrop{background:#111a3d85}.site.is-moon .consent-banner p,.site.is-moon .consent-dialog p,.site.is-moon .form-note{color:#586483}.site.is-moon .consent-banner a,.site.is-moon .consent-dialog a,.site.is-moon .consent-banner-copy>.icon,.site.is-moon .consent-essential>span{color:#3d3afc}.site.is-moon .consent-actions button,.site.is-moon .dialog-close{color:#3542a5;background:#edf1ff;border-color:#d2dcf7}.site.is-moon .consent-actions button:hover,.site.is-moon .dialog-close:hover{background:#dce5ff}.site.is-moon .consent-option input:checked+.consent-switch{background:#3d3afc;border-color:#3d3afc}.site.is-moon .consent-option input:focus-visible+.consent-switch{outline-color:#3d3afc}.site.is-moon .consent-dialog .consent-request{color:#3442a2;background:#e8edff}.site.is-moon .field input,.site.is-moon .field textarea,.site.is-moon .field select{color:#293657;background:#fff;border-color:#d8dff4}.site.is-moon .search-field{border-color:#ccd5ef}.site.is-moon .search-field>.icon{color:#515ab4}.site.is-moon .search-field input{color:#293657}.site.is-moon .search-field:focus-within{border-color:#3d3afc;box-shadow:0 0 0 3px #3d3afc20}.site.is-moon .search-status,.site.is-moon .search-help,.site.is-moon .search-results p{color:#586483}.site.is-moon .search-category{color:#515ab4}.site.is-moon .search-results a{border-color:#dce3f7}.site.is-moon .search-results a:hover,.site.is-moon .search-results a:focus-visible{background:#e9eeff}.site.is-moon .search-shortcuts a,.site.is-moon .search-help kbd{border-color:#d3dcf5}.site.is-moon .search-shortcuts a:hover{color:#3431c9;background:#e9eeff}@keyframes moon-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.site.is-moon .moon-hero-grid{grid-template-columns:1.1fr .9fr;gap:14px}.site.is-moon .moon-page-hero h1{font-size:clamp(36px,5vw,50px)}.site.is-moon .moon-orbit-label{gap:6px;padding:10px;font-size:9px}.site.is-moon .moon-orbit-label .icon{width:15px;height:15px}.site.is-moon .moon-page-hero .page-hero-actions{flex-direction:column;align-items:flex-start}}@media (width<=760px){.site.is-moon .moon-page-hero{padding-top:20px}.site.is-moon .moon-page-hero .breadcrumbs{margin-bottom:30px}.site.is-moon .moon-hero-grid{grid-template-columns:1fr;gap:16px}.site.is-moon .moon-brand-signature{margin-bottom:20px}.site.is-moon .moon-hero-wordmark{width:140px;margin-bottom:22px}.site.is-moon .moon-page-hero h1{font-size:clamp(38px,9.7vw,55px)}.site.is-moon .moon-hero-copy>p{font-size:13px}.site.is-moon .moon-page-hero .page-hero-actions{align-items:stretch;gap:16px}.site.is-moon .moon-page-hero .page-hero-actions .link{align-self:center}.site.is-moon .moon-hero-scene{max-width:390px;margin-inline:auto}.site.is-moon .moon-orbit-label{padding:11px 12px;font-size:10px}.site.is-moon .moon-hero-next{margin-top:15px}.site.is-moon .moon-color-transition{height:170px}.site.is-moon .moon-page-hero{padding-bottom:32px}.site.is-moon .presentation-section{padding-top:48px;padding-bottom:25px}.site.is-moon .demos-section[data-moon-sky-host]{padding-bottom:40px}.site.is-moon .demos-section{padding-top:35px;padding-bottom:35px}.site.is-moon .nav-links{background:#fff;border-color:#d9e1f8}}@media (prefers-reduced-motion:reduce){.site.is-moon .moon-hero-copy,.site.is-moon .moon-hero-scene{animation:none}}
