.TempContact_attachment__aj2De{position:relative}.TempContact_plus__zgvl2{display:flex;flex:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#1f1f21;font-size:30px;font-weight:300;line-height:1;transition:background-color .15s,color .15s,transform .15s}.TempContact_attachment__aj2De:hover .TempContact_plus__zgvl2{background:#1f1f21;color:#fff}.TempContact_attachment__aj2De:active .TempContact_plus__zgvl2{background:#000;color:#fff;transform:scale(.97)}.TempContact_attachment__aj2De:focus-within .TempContact_plus__zgvl2{outline:2px solid #1f1f21;outline-offset:3px}.TempContact_fileInput__4GwEa{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.TempContact_fileList__ay3e9{display:grid;gap:12px;margin-top:16px}.TempContact_fileItem__Mh9qz{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:8px 12px 8px 20px;border:1px solid #d5d2dd;border-radius:14px;background:rgb(255 255 255/.8)}.TempContact_fileName__zwdCa{min-width:0;overflow-wrap:anywhere;font-size:18px;line-height:1.65;color:#2f2d33}.TempContact_removeFile__7KJTw{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#777482;cursor:pointer}@media (hover:hover){.TempContact_removeFile__7KJTw:hover{background:#f0edf5;color:#1f1f21}}.TempContact_removeFile__7KJTw:active{background:#e8e3f0;color:#1f1f21}.TempContact_removeFile__7KJTw:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}@media (max-width:767px){.TempContact_fileName__zwdCa{font-size:16px}.TempContact_fields__dhUmk{grid-template-columns:minmax(0,1fr);gap:16px}.TempContact_attachment__aj2De,.TempContact_fields__dhUmk textarea{grid-column:1/-1}.TempContact_section__NwaZs button,.TempContact_section__NwaZs input,.TempContact_section__NwaZs textarea{font-size:16px}.TempContact_attachment__aj2De>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TempContact_plus__zgvl2{width:44px;height:44px}.TempContact_attachment__aj2De:hover .TempContact_plus__zgvl2{background:#fff;color:#1f1f21}.TempContact_attachment__aj2De:active .TempContact_plus__zgvl2{background:#000;color:#fff}.TempContact_section__NwaZs button[type=submit]{min-width:210px;min-height:56px}.TempContact_section__NwaZs button[type=submit]:hover{background:#fff;color:#2a292d;border-color:#aaa6b1}.TempContact_section__NwaZs button[type=submit]:active{background:#000;color:#fff;border-color:#000}}@media (prefers-reduced-motion:reduce){.TempContact_plus__zgvl2{transition:none}}.TempFooter_slogan__N2OAb{margin-top:8px}.TempFooter_info__aWw1u{margin-top:24px}.TempFooter_divider__MYq9d{margin-top:32px;border-top:1px solid rgb(255 255 255/.08);padding-top:16px}@media (max-width:767px){.TempFooter_footer__UBWCI{--page-padding:24px}.TempFooter_slogan__N2OAb{font-size:16px}.TempFooter_info__aWw1u{gap:24px}.TempFooter_divider__MYq9d{margin-top:28px}}.TempHeader_nav__DKVyI{gap:32px}.TempHeader_link__td8sy{padding:12px 0}.TempHeader_menuToggle__3KwSI,.TempHeader_mobileNav__yqOkV{display:none}@media (min-width:768px){.TempHeader_nav__DKVyI{gap:0}.TempHeader_link__td8sy{padding:12px 16px}.TempHeader_contact__qeUhw{margin-left:16px}}@media (max-width:767px){.TempHeader_header__ahAkT{top:12px;width:calc(100% - 24px)}.TempHeader_brand__6AIXG{min-width:44px;min-height:44px}.TempHeader_nav__DKVyI{display:none}.TempHeader_menuToggle__3KwSI{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;color:#171717}.TempHeader_menuToggle__3KwSI:active{background:rgb(23 23 23/.08)}.TempHeader_menuToggle__3KwSI:focus-visible,.TempHeader_mobileNav__yqOkV a:focus-visible{outline:2px solid #7754da;outline-offset:2px}.TempHeader_mobileNav__yqOkV:not([hidden]){position:absolute;top:calc(100% + 8px);left:12px;right:12px;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgb(255 255 255/.7);border-radius:18px;background:rgb(255 255 255/.96);box-shadow:0 8px 30px rgb(0 0 0/.06);backdrop-filter:blur(20px)}.TempHeader_mobileNav__yqOkV a{display:flex;min-height:44px;align-items:center;padding:10px 12px;border-radius:8px;font-size:15px;color:#171717}.TempHeader_mobileNav__yqOkV a:active{background:rgb(23 23 23/.08)}}.TempHero_field__jDc4h{--hero-glyph-color:#c29ab8;position:absolute;overflow:hidden;cursor:pointer}.TempHero_field__jDc4h:not([data-ready=true]){opacity:0}.TempHero_field__jDc4h .glyph-cell{font-size:clamp(12px,.82vw,16px)!important;transition:transform .2s ease-out,opacity .2s ease-out}.TempHero_field__jDc4h[data-measuring=true] .glyph-cell{transition:none}.TempHero_background__emts2{position:absolute;inset:0;z-index:0;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:clamp(12px,.82vw,16px);font-weight:500;letter-spacing:-.05em;color:var(--hero-glyph-color);opacity:1}.TempHero_background__emts2[data-interacting=true]{mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),transparent calc(var(--pointer-radius) - .5px),#000 calc(var(--pointer-radius) + .5px))}.TempHero_subject__PKKSy{position:absolute;z-index:1}.TempHero_backgroundInteraction__1t_y9{position:absolute;left:0;top:0;z-index:2;visibility:hidden;pointer-events:none}.TempHero_subject__PKKSy>div{overflow:visible}.TempHero_subject__PKKSy .grid{padding:0}.TempHero_label__cDi_e{position:absolute;z-index:20;transform:translate(-50%,-50%);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.03em;color:var(--hero-glyph-color);opacity:0;pointer-events:none;transition:opacity .2s}.TempHero_field__jDc4h[data-active=true] .TempHero_label__cDi_e,.TempHero_label__cDi_e:focus-visible{opacity:1;pointer-events:auto}.TempHero_label__cDi_e:hover{opacity:.6}.TempHero_label__cDi_e:focus-visible{outline:1px solid var(--hero-glyph-color);outline-offset:6px}@media (max-width:767px){.TempHero_field__jDc4h{cursor:default}.TempHero_backgroundInteraction__1t_y9{display:none}.TempHero_background__emts2[data-interacting=true]{mask-image:none}.TempHero_label__cDi_e{left:50%;top:auto;bottom:32px;min-width:132px;min-height:44px;padding:10px 18px;background-color:#292929;border:1px solid rgb(194 154 184/.5);border-radius:999px;transform:translateX(-50%);opacity:1;pointer-events:auto}.TempHero_label__cDi_e:hover{opacity:1}.TempHero_label__cDi_e:active{background-color:#3d3d3d}}@media (prefers-reduced-motion:reduce){.TempHero_field__jDc4h .glyph-cell,.TempHero_label__cDi_e{transition:none}}.TempSolutionsGrid_grid__8PgKn{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.TempSolutionsGrid_card__DvE3_{display:flex;flex-direction:column;height:260px;padding:24px 24px 22px;position:relative;cursor:pointer;outline:none}.TempSolutionsGrid_card__DvE3_:focus-visible{outline:2px solid #c29ab8;outline-offset:4px}.TempSolutionsGrid_frame__1vGVT{position:absolute;top:17px;left:50%;width:calc(100% - 28px);max-width:446px;aspect-ratio:2/1;transform:translateX(-50%)}.TempSolutionsGrid_visual__LHNfZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;container-type:size;pointer-events:none;transition:opacity .3s ease-out}.TempSolutionsGrid_visual__LHNfZ>div{position:relative;inset:auto;flex:none;width:550px;height:275px;transform:scale(min(calc(100cqw / 550px),calc(100cqh / 275px)))}.TempSolutionsGrid_visual__LHNfZ .glyph-cell{font-size:clamp(7.14px,.5508vw,10.2px)!important}.TempSolutionsGrid_description__yAwuM{position:absolute;inset:0;padding:34px 20px 56px;font-size:17.5px;line-height:1.5;color:rgb(255 255 255/.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-out,visibility 0s .3s}.TempSolutionsGrid_copy__dnu7o{height:100%;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:break-word;transform:translateY(6px);transition:transform .3s ease-out}.TempSolutionsGrid_learnMore__ygRoI{position:absolute;right:20px;bottom:18px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:#c29ab8;opacity:0;transition:opacity .3s ease-out}.TempSolutionsGrid_title__pxCJo{position:absolute;left:24px;bottom:22px;font-size:19px;font-weight:600;line-height:1.2;transition:opacity .3s ease-out}.TempSolutionsGrid_card__DvE3_[data-expanded=true] .TempSolutionsGrid_title__pxCJo,.TempSolutionsGrid_card__DvE3_[data-expanded=true] .TempSolutionsGrid_visual__LHNfZ{opacity:0}.TempSolutionsGrid_card__DvE3_[data-expanded=true] .TempSolutionsGrid_description__yAwuM{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.TempSolutionsGrid_card__DvE3_[data-expanded=true] .TempSolutionsGrid_copy__dnu7o{transform:translateY(0)}.TempSolutionsGrid_card__DvE3_[data-expanded=true] .TempSolutionsGrid_learnMore__ygRoI{opacity:1}.TempSolutionsGrid_mobileLearnMore__n8rwt{display:none}@media (max-width:767px){.TempSolutionsGrid_card__DvE3_{height:280px}.TempSolutionsGrid_description__yAwuM{font-size:17px}.TempSolutionsGrid_visual__LHNfZ .glyph-cell{font-size:10px!important}.TempSolutionsGrid_learnMore__ygRoI:not(.TempSolutionsGrid_mobileLearnMore__n8rwt){display:none}.TempSolutionsGrid_mobileLearnMore__n8rwt{display:flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;bottom:12px;border-radius:8px}.TempSolutionsGrid_mobileLearnMore__n8rwt:active{background:rgb(194 154 184/.1)}.TempSolutionsGrid_mobileLearnMore__n8rwt:focus-visible{outline:1px solid #c29ab8;outline-offset:2px}}@media (min-width:768px){.TempSolutionsGrid_card__DvE3_:focus-within .TempSolutionsGrid_title__pxCJo,.TempSolutionsGrid_card__DvE3_:focus-within .TempSolutionsGrid_visual__LHNfZ,.TempSolutionsGrid_card__DvE3_:hover .TempSolutionsGrid_title__pxCJo,.TempSolutionsGrid_card__DvE3_:hover .TempSolutionsGrid_visual__LHNfZ{opacity:0}.TempSolutionsGrid_card__DvE3_:focus-within .TempSolutionsGrid_description__yAwuM,.TempSolutionsGrid_card__DvE3_:hover .TempSolutionsGrid_description__yAwuM{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.TempSolutionsGrid_card__DvE3_:focus-within .TempSolutionsGrid_copy__dnu7o,.TempSolutionsGrid_card__DvE3_:hover .TempSolutionsGrid_copy__dnu7o{transform:translateY(0)}.TempSolutionsGrid_card__DvE3_:focus-within .TempSolutionsGrid_learnMore__ygRoI,.TempSolutionsGrid_card__DvE3_:hover .TempSolutionsGrid_learnMore__ygRoI{opacity:1}.TempSolutionsGrid_grid__8PgKn{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.TempSolutionsGrid_card__DvE3_{height:280px}.TempSolutionsGrid_frame__1vGVT{top:4px;width:calc(100% - 48px)}.TempSolutionsGrid_visual__LHNfZ .glyph-cell{font-size:clamp(7.28px,.5616vw,10.4px)!important}.TempSolutionsGrid_title__pxCJo{font-size:22px}.TempSolutionsGrid_description__yAwuM{padding:34px 28px 56px;font-size:20px}.TempSolutionsGrid_learnMore__ygRoI{right:28px;bottom:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.TempSolutionsGrid_copy__dnu7o,.TempSolutionsGrid_description__yAwuM,.TempSolutionsGrid_learnMore__ygRoI,.TempSolutionsGrid_title__pxCJo,.TempSolutionsGrid_visual__LHNfZ{transition:none}}.TempMoonIntro_solutions__2tCnw>div{margin-top:32px}@media (max-width:767px){.TempMoonIntro_section__ZhvJC .aspect-video+div>p{font-size:16px}.TempMoonIntro_section__ZhvJC button[aria-label="Play SIM2MOON film"] img{transform:none}.TempMoonIntro_section__ZhvJC button[aria-label="Play SIM2MOON film"]>div:first-of-type{background:rgb(0 0 0/.25)}.TempMoonIntro_section__ZhvJC button[aria-label="Play SIM2MOON film"]>div:nth-of-type(2){width:64px;height:64px;scale:none;background:rgb(0 0 0/.2)}.TempMoonIntro_section__ZhvJC button[aria-label="Play SIM2MOON film"]>div:nth-of-type(2) span{color:#fff}}@media (min-width:768px){.TempMoonIntro_solutions__2tCnw>div{margin-top:48px}}.TempTrackRecord_grid__Qy2W2{display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px}.TempTrackRecord_badge__nyg5r{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;margin-top:24px}@media (max-width:767px){.TempTrackRecord_grid__Qy2W2 article>div{gap:16px}.TempTrackRecord_grid__Qy2W2 article>div>div{min-width:0}.TempTrackRecord_grid__Qy2W2 h3{font-size:24px}}@media (min-width:768px){.TempTrackRecord_grid__Qy2W2{grid-template-columns:repeat(2,minmax(0,1fr))}.TempTrackRecord_nvidia__M64_Z{grid-column:1}}@media (max-width:767px){.TempResources_section__OAyen .grid{grid-template-columns:minmax(0,1fr)}.TempResources_section__OAyen a[download]{min-height:200px;padding:24px;transition:none}.TempResources_section__OAyen a[download] h3{font-size:24px;line-height:1.3}.TempResources_section__OAyen a[download]>div{gap:16px}.TempResources_section__OAyen a[download]>div>div{min-width:0}.TempResources_section__OAyen a[download]>div>span{flex:none}.TempResources_section__OAyen a[download]:hover{translate:none;border-color:var(--color-border)}.TempResources_section__OAyen a[download]:active{background:#f7f7f7}}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact){padding-block:80px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child{margin-bottom:64px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child>p{margin-bottom:28px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child>h2{max-width:var(--heading-width,960px);font-size:40px;line-height:1.3;text-wrap:balance;overflow-wrap:break-word}.TempPageRhythm_page__fj1F1>#sim2moon{--heading-width:980px}.TempPageRhythm_page__fj1F1>#track-record,.TempPageRhythm_page__fj1F1>#works{--heading-width:900px}.TempPageRhythm_page__fj1F1>#resources{--heading-width:800px}@media (max-width:767px){.TempPageRhythm_page__fj1F1{--page-padding:24px}.TempPageRhythm_page__fj1F1>section:not(#top){padding-block:80px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child{margin-bottom:40px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child>p{font-size:15px;margin-bottom:20px}.TempPageRhythm_page__fj1F1>section:is(#sim2moon,#works,#track-record,#resources,#contact)>.site-container>div:first-child>h2{font-size:32px}.TempPageRhythm_page__fj1F1 .text-body{font-size:16px}}.TempWorks_carousel__g_LC5{--title-box-height:108px;--description-box-height:76.8px;position:relative;height:460px;container-type:inline-size}.TempWorks_card__4DKYu{position:absolute;top:0;height:100%;padding:24px;transition:left .6s ease-out,width .6s ease-out,opacity .6s ease-out}.TempWorks_main__F1hzX{left:0;width:100%}.TempWorks_next__4Aamd{left:calc(100% + 20px);width:100%}.TempWorks_following__HtGes{left:calc(200% + 40px);width:100%}.TempWorks_previous__RBTn3{left:calc(-100% - 20px);width:100%}.TempWorks_title__Jz8Gp{font-size:28px;line-height:1.2;height:var(--title-box-height);margin:0;overflow:hidden;overflow-wrap:break-word;transition:font-size .6s ease-out}.TempWorks_main__F1hzX .TempWorks_title__Jz8Gp{font-size:30px}.TempWorks_textBlock__6WLIa{flex:none}.TempWorks_meta__bqZUN{height:20px;line-height:20px;margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.03em;color:rgb(255 255 255/.6)}.TempWorks_description__6YGYa{height:var(--description-box-height);margin:18px 0 0;font-size:16px;line-height:1.6;overflow:hidden}.TempWorks_descriptionCopy__zNLAO{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.TempWorks_following__HtGes .TempWorks_descriptionCopy__zNLAO,.TempWorks_next__4Aamd .TempWorks_descriptionCopy__zNLAO,.TempWorks_previous__RBTn3 .TempWorks_descriptionCopy__zNLAO{-webkit-line-clamp:2;line-clamp:2}.TempWorks_announcement__SXMFh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.TempWorks_card__4DKYu{width:calc(100% - 32px)}.TempWorks_main__F1hzX{left:0}.TempWorks_next__4Aamd{left:calc(100% - 16px)}.TempWorks_following__HtGes{left:calc(200% - 32px)}.TempWorks_previous__RBTn3{left:calc(-100% + 16px)}.TempWorks_controls__hUE_w button:hover{background:#fff;color:#171717}.TempWorks_controls__hUE_w button:active{background:#000;color:#fff}}@media (min-width:768px){.TempWorks_carousel__g_LC5{--title-box-height:105.6px;--preview-visible-width:calc(18cqw - 20px + var(--page-padding));height:auto;aspect-ratio:16/7.38}.TempWorks_card__4DKYu{padding:40px}.TempWorks_main__F1hzX{width:82%}.TempWorks_main__F1hzX .TempWorks_title__Jz8Gp{font-size:44px}.TempWorks_next__4Aamd{left:calc(82% + 20px);width:36%}.TempWorks_following__HtGes{left:calc(118% + 40px);width:36%}.TempWorks_previous__RBTn3{left:calc(-36% - 20px);width:36%}.TempWorks_card__4DKYu:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,transparent calc(var(--preview-visible-width) * .75),var(--color-bg-soft) var(--preview-visible-width));opacity:0;transition:opacity .2s ease-out}.TempWorks_next__4Aamd:after{opacity:1}.TempWorks_next__4Aamd{mask-image:linear-gradient(to right,#000 calc(var(--preview-visible-width) - 1px),transparent var(--preview-visible-width))}}@media (prefers-reduced-motion:reduce){.TempWorks_card__4DKYu,.TempWorks_card__4DKYu:after,.TempWorks_title__Jz8Gp{transition:none}}