/* GMX — directed editorial rhythm. One atmosphere, clear foreground planes. */
.gmx-edition { --paper:#f4f0fa; --muted:#c4c2ce; --violet:#bb95f6; --rose:#ee99cd; --accent:#c6a5fa; --hairline:#dcc9f238; }
.gmx-edition :is(a,button,input,select,textarea,summary):focus-visible { outline-color:#e3c8ff; outline-offset:5px; }
.gmx-edition .site-header { backdrop-filter:blur(16px); }
.gmx-edition .site-nav { gap:clamp(.8rem,1.4vw,1.8rem); }
.gmx-edition .brand { letter-spacing:.1em; }
.gmx-edition .brand img { width:3.1rem; height:3.1rem; }
.gmx-edition .section-kicker { color:#d5b9f5; font-size:.8125rem; letter-spacing:.06em; }
.gmx-edition .section-kicker::before { background:linear-gradient(90deg,var(--rose),var(--violet)); }
.gmx-edition h2 em,.gmx-edition :is(.studio-intro,.application-copy) h2 em,.gmx-edition .footer-invitation em { color:var(--accent); }
.gmx-edition .genesis { height:330svh; background:transparent; }
.gmx-edition .genesis-sticky { background:transparent; }
.gmx-edition .genesis-media { mask-image:linear-gradient(#000 0 82%,transparent 100%); }
.gmx-edition .genesis-rail li.is-active { transform:none; }
.gmx-edition .genesis-rail .is-active :is(span,em) { color:#e6c7ff; }
.gmx-edition .genesis-rail .is-active button { border-color:#d6a7fa; }
.gmx-edition #hero-title .title-accent { background:linear-gradient(105deg,#e7d0ff 5%,#bc90f3 57%,#f0a9d6); background-clip:text; -webkit-background-clip:text; }
.gmx-edition .hero-copy { max-width:35rem; }
.gmx-edition .button--primary { background:#c7a8f1; color:#17111f; border-color:#e5cff9; box-shadow:0 8px 35px #aa71d625,inset 0 1px #fff7; }
.gmx-edition .button--primary i { background:#2c1c3b; color:#f4e7ff; }
.gmx-edition .button--primary:hover { background:#ddc5fb; border-color:#f0ddff; }
.gmx-edition .button--quiet { color:#f0e8f7; }
.gmx-edition :is(.button,.nav-cta,.world-action,.form-submit) > i { transition:translate .4s cubic-bezier(.16,1,.3,1),transform .35s ease,background .3s ease,border-color .3s ease; }
.gmx-edition .genesis-chapter small { color:#ebd9fc; font-family:var(--ui); font-size:.875rem; letter-spacing:.04em; }
.gmx-edition .genesis-chapter > span { font-family:var(--display); font-weight:450; text-transform:none; }
.gmx-edition .hero-status { font-size:.75rem; }
.gmx-edition .selected-films { position:relative; padding:clamp(3rem,6vw,6rem) var(--page-pad) clamp(5rem,8vw,9rem); background:transparent; }
.selected-head { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr); gap:3rem; align-items:end; max-width:1680px; margin:0 auto 3rem; }
.selected-head h2 { font-size:clamp(2.8rem,5.4vw,6.5rem); margin:0; }
.selected-head > div:last-child { max-width:26rem; justify-self:end; }
.selected-head > div:last-child p { font-size:1rem; color:var(--muted); line-height:1.7; margin:0 0 1.5rem; }
.gmx-edition .motion-card { background:#080a10; isolation:isolate; }
.gmx-edition .motion-card::after,.gmx-edition .experience-browser::after { content:''; position:absolute; inset:0; pointer-events:none; border:1px solid #eacaff00; transition:border-color .5s; z-index:9; }
.gmx-edition .motion-card:hover::after,.gmx-edition .experience-browser:hover::after { border-color:#d6a9f8a3; }
.gmx-edition .motion-landscape-grid { gap:clamp(1rem,2vw,2rem); }
.gmx-edition .motion-landscape-grid .motion-copy strong { font-weight:450; font-size:clamp(1.7rem,3.1vw,3.6rem); letter-spacing:-.055em; }
.gmx-edition .motion-landscape-grid .motion-copy em b { background:#d1b6ec16; border-color:#d4b6ed80; }
.gmx-edition .studio { padding:clamp(3rem,6vw,6rem) var(--page-pad); }
.gmx-edition .studio-intro { max-width:1680px; margin-inline:auto; }
.gmx-edition .studio-intro h2 { font-size:clamp(2.8rem,5.2vw,6rem); max-width:65rem; }
.gmx-edition .studio-grid { max-width:1680px; margin:2.75rem auto 0; gap:clamp(1.4rem,3vw,3rem); }
.gmx-edition .studio-principle { position:relative; padding:1.75rem 0 1rem; border-color:#c7a3ef55; }
.gmx-edition .principle-index { color:#be94ef; font:400 2.5rem/1 var(--display); letter-spacing:-.04em; }
.gmx-edition .studio-principle h3 { font-size:clamp(1.5rem,2.1vw,2.4rem); margin-top:1.8rem; }
.gmx-edition .studio-principle p { color:var(--muted); font-size:1rem; line-height:1.7; max-width:29rem; }
.gmx-edition .studio-principle .text-link { margin-top:.75rem; font-size:.875rem; color:#e3c7fa; }
.gmx-edition .production { height:270svh; margin-block:clamp(3rem,5vw,6rem); }
.gmx-edition .production-head,.gmx-edition .production-layout,.gmx-edition .production-timeline,.gmx-edition .production-note { width:100%; max-width:1680px; margin-inline:auto; }
.gmx-edition .production-copy h2 { font-size:clamp(2.4rem,4.6vw,5.6rem); }
.gmx-edition .production-lede { font-size:1rem; line-height:1.7; color:var(--muted); }
.gmx-edition .production-description { border-color:#c89ced60; }
.gmx-edition .production-description p { font-size:1rem; line-height:1.65; }
.gmx-edition .production-note { font-size:.75rem; line-height:1.6; color:#c0bacb; }
.gmx-edition .production-caption { font-size:.75rem; padding:.6rem; background:#080b12dc; border:1px solid #ffffff26; }
.gmx-edition .production-timeline strong { font-size:.8125rem; }
.gmx-edition .production-timeline button[aria-current] { color:#e7c9ff; }
.gmx-edition .production-timeline button i::after { background:#d4adf7; }
.gmx-edition .production--real .production-timeline { grid-template-columns:repeat(3,minmax(0,1fr)); }
.gmx-edition .production--real .production-render { clip-path:none; }
.gmx-edition .production--real .production-photo { clip-path:inset(0 calc((1 - var(--process-photo,0))*100%) 0 0); }
.gmx-edition .production--real .production-description { min-height:11.5rem; }
.gmx-edition .production--real .production-pause { display:block; }
.gmx-edition .production--real .production-pause[hidden] { display:block; visibility:hidden; }
.gmx-edition .production--real .production-caption { right:auto; }
.gmx-edition .production--real .production-caption span:first-child { display:none; }
.gmx-edition .production--real .production-caption span { padding:0; background:none; }
.gmx-edition .worlds-head { padding-top:4rem; padding-bottom:3rem; }
.gmx-edition :is(.worlds-head,.digital-head,.capabilities-head,.archive-head) h2 { font-size:clamp(2.8rem,5.3vw,6.4rem); line-height:1.06; }
.gmx-edition :is(.worlds-head,.digital-head,.archive-head) { column-gap:3rem; }
.gmx-edition :is(.worlds-head,.digital-head,.archive-head) > p:last-child { font-size:1rem; line-height:1.7; color:var(--muted); }
.gmx-edition .world-copy h3 em { color:#d1b4f1; }
.gmx-edition .world-copy h3 { font-size:clamp(2.6rem,4.5vw,5.1rem); }
.gmx-edition .world-copy > div:nth-child(2) > span { font-size:.875rem; line-height:1.6; }
.gmx-edition .world { margin-bottom:clamp(3.5rem,7vw,7rem); }
.gmx-edition :is(.world--poti,.world--miami) { margin-top:3rem; }
.gmx-edition .world--carmel .world-media { max-height:80svh; }
.gmx-edition .world-action { font-size:.875rem; min-height:48px; }
.gmx-edition .capabilities { padding:clamp(4rem,7vw,8rem) 0; }
.gmx-edition .capabilities-head { max-width:1680px; margin:0 auto 3rem; padding-inline:var(--page-pad); }
.gmx-edition .capabilities-lead { color:var(--muted); font-size:1rem; line-height:1.7; }
.gmx-edition .film-compare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(1rem,2vw,2rem); width:min(calc(100% - 2 * var(--page-pad)),1680px); margin:0 auto; }
.gmx-edition .film-model { display:flex; flex-direction:column; isolation:isolate; aspect-ratio:auto; min-height:0; width:100%; margin:0; padding:0 2rem 2rem; overflow:hidden; background:#0c0e17ef; box-shadow:0 25px 60px #0005; border:1px solid #d3b6ee45; }
.gmx-edition .film-model::before,.gmx-edition .film-model::after { display:none; }
.gmx-edition .film-model-media { position:relative; display:block; inset:auto; z-index:0; width:calc(100% + 4rem); margin:0 -2rem 1.6rem; flex:none; aspect-ratio:16/9; }
.gmx-edition .film-model-media img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; transform:none; animation:none; }
.gmx-edition .film-model-meta { font-size:.75rem; color:#d7c5e9; padding-bottom:1rem; line-height:1.5; gap:1rem; }
.gmx-edition .film-model h3,.gmx-edition .film-model--ultra h3 { margin:1.3rem 0 1rem; max-width:none; font-size:clamp(2.1rem,3.7vw,4.3rem); line-height:1.04; color:#f2edf6; }
.gmx-edition .film-model--ultra h3 { color:#d8b4fb; }
.gmx-edition .film-model-statement { font-size:clamp(1.15rem,1.5vw,1.5rem); color:#f2edf7; line-height:1.4; }
.gmx-edition .film-model > p:not(.film-model-statement) { font-size:1rem; color:#c5bfce; line-height:1.7; max-width:40rem; }
.gmx-edition .film-model ul { max-width:none; margin-top:auto; padding:1.4rem 0 0; gap:.6rem; }
.gmx-edition .film-model li { font-size:.75rem; color:#ddcbea; padding:.5rem .65rem; text-transform:none; letter-spacing:0; border-color:#c2a5dc3b; }
.gmx-edition .film-compare-note { width:min(calc(100% - 2 * var(--page-pad)),1680px); margin:1.5rem auto 3.5rem; font:400 .8125rem/1.7 var(--ui); color:#c4bccd; }
.gmx-edition .capability-list { max-width:1680px; margin-inline:auto; padding-inline:var(--page-pad); }
.gmx-edition .capability-row { padding-block:1.8rem; }
.gmx-edition .capability-row p { font-size:1rem; line-height:1.65; color:var(--muted); }
.gmx-edition .digital-work { padding-block:clamp(4rem,7vw,8rem); }
.gmx-edition .digital-head { margin-bottom:3rem; }
.gmx-edition .experience { min-height:0; gap:clamp(2rem,4vw,5rem); padding-block:3rem; }
.gmx-edition .experience-name { margin-top:2rem; }
.gmx-edition .experience-copy,.gmx-edition .experience-browser { position:relative; top:auto; }
.experience-visual { min-width:0; align-self:start; }
.gmx-edition .experience-screen[hidden] { display:none; }
.gmx-edition .case-interface { aspect-ratio:1440/1000; }
.case-interface picture { display:block; }
.case-interface img { display:block; width:100%; height:auto; object-fit:contain; }
.case-switches { display:flex; flex-wrap:wrap; gap:.75rem; margin:0 0 1rem; }
.case-switches[hidden] { display:none; }
.case-switches button { min-height:44px; padding:.65rem 1rem; border:1px solid #ccb6e34d; background:#10111a; color:#d7cbe2; font:450 .8125rem/1.4 var(--ui); }
.case-switches button[aria-pressed='true'] { background:#c7a8f1; color:#17111f; border-color:#ddc3f7; }
.case-switch-status { min-height:1.5em; margin:.6rem 0 0; color:#c3b4d2; font:.75rem/1.5 var(--ui); }
.gmx-edition .experience-access { margin:1rem 0 0; }
.gmx-edition .experience-access a { display:inline-block; padding:.5rem 0; color:#ccb6e3; font-size:.8125rem; text-underline-offset:.3em; }
.gmx-edition .experience h3 { font-size:clamp(2.5rem,4.4vw,5.1rem); }
.gmx-edition .experience h3 em { color:#d3b4f2; }
.gmx-edition .experience-copy > p { font-size:1rem; line-height:1.7; color:var(--muted); }
.gmx-edition .experience-meta,.gmx-edition .experience-code,.gmx-edition .experience-copy li { font-size:.8125rem; line-height:1.6; }
.gmx-edition .experience-copy li,.gmx-edition .experience-code { color:#c5bdd0; }
.gmx-edition .experience-link { min-height:48px; font-size:.875rem; border-color:#d6b9f169; }
.gmx-edition .digital-note { margin-top:2rem; font-size:.875rem; color:var(--muted); }
.gmx-edition .archive { padding-block:clamp(4rem,7vw,8rem); }
.gmx-edition .archive-head { margin-bottom:3rem; }
.gmx-edition .archive-chapter { padding-top:2rem; margin-bottom:2rem; }
.gmx-edition .archive-chapter h3 { font-size:clamp(2rem,3.6vw,4rem); }
.gmx-edition .archive-chapter p { color:var(--muted); font-size:1rem; }
.gmx-edition .archive-chapter > div > span,.gmx-edition .motion-series-head small { font-size:.75rem; }
.gmx-edition .motion-meta { font-size:.75rem; }
.gmx-edition :is(.motion-copy,.archive-copy) :is(small,em) { font-size:.75rem; line-height:1.5; letter-spacing:.025em; }
.gmx-edition .motion-portrait-rail { margin-bottom:3rem; }
.gmx-edition .archive-grid--legacy { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; max-width:1320px; margin-inline:auto; overflow:visible; padding:0; }
.gmx-edition .archive-grid--legacy .archive-card { height:auto; width:100%; aspect-ratio:9/16; }
.gmx-edition .proof-system { padding-block:clamp(4rem,6vw,7rem); }
.gmx-edition .proof-system-copy h2 { font-size:clamp(2.8rem,4.8vw,5.8rem); }
.gmx-edition .proof-steps { margin-top:2.5rem; }
.gmx-edition .proof-steps article { min-height:0; }
.gmx-edition .proof-steps h3 { margin-top:2.5rem; font-size:1.45rem; }
.gmx-edition .client-showcase { margin-top:3rem; padding-top:2rem; background:transparent; border-inline:0; }
.gmx-edition .client-showcase__head { grid-template-columns:1.2fr .8fr; gap:1.5rem 3rem; padding-bottom:1.5rem; }
.gmx-edition .client-showcase__head .section-kicker { grid-column:1/-1; padding-right:12rem; color:#d5b9f5; }
.gmx-edition .client-showcase__head h3 { font-size:clamp(2.3rem,3.5vw,4rem); line-height:1.04; }
.gmx-edition .client-showcase__head > p:last-child { font-size:1rem; color:var(--muted); }
.gmx-edition .client-list img { opacity:1; }
.gmx-edition .client-list li[data-mark='mc'] { width:17rem; }
.gmx-edition .client-list li[data-mark='mc'] img { width:17rem; max-height:8rem; }
.gmx-edition .client-list li[data-mark='we7'] img { clip-path:inset(4% 0 0); }
.gmx-edition .world-evidence { grid-column:1/-1; margin:.5rem 0 0; max-width:65rem; color:var(--muted); font:400 1rem/1.75 var(--ui); }
.gmx-edition .world-evidence > span { display:block; margin-bottom:.5rem; color:#d9bcf4; font-size:.8125rem; }
.gmx-edition .proof-steps article p { font-size:1rem; color:var(--muted); line-height:1.6; }
.gmx-edition .client-showcase__foot { font-size:.75rem; line-height:1.7; }
.gmx-edition .faq { padding-block:clamp(4rem,6vw,6rem); }
.gmx-edition .faq-head h2 { font-size:clamp(2.8rem,4.8vw,5.7rem); }
.gmx-edition .faq-list summary { min-height:64px; line-height:1.5; }
.gmx-edition .faq-list p { font-size:1rem; line-height:1.75; color:var(--muted); }
.gmx-edition .application { padding-block:clamp(4rem,6vw,7rem); }
.gmx-edition .application-copy h2 { font-size:clamp(2.8rem,4.6vw,5.8rem); }
.gmx-edition .application-form { background:linear-gradient(125deg,#251b33f5,#11121beF 72%); border-color:#b493d94d; }
.gmx-edition .application-form label span { font-size:.875rem; }
.gmx-edition .form-submit { background:#caaaf3; color:#1b1226; border-color:#e2c7ff; }
.gmx-edition .form-submit i { background:#332044; }
.gmx-edition .form-legal,.gmx-edition .field-error { font-size:.8125rem; }
.gmx-edition .form-intro p { font-size:.9375rem; }
.gmx-edition .footer-colophon { font-size:.8125rem; }
.gmx-edition .motion-control { min-height:44px; padding:.45rem .65rem; color:#dec9ee; border:1px solid #cda9ea45; background:#150e2166; font:450 .75rem/1.4 var(--ui); border-radius:3px; }
.gmx-edition .motion-control[aria-pressed='true'] { color:#17111f; background:#d4b8f3; }
.gmx-edition .motion-control--compact { width:44px; height:44px; flex-shrink:0; margin-left:auto; font-size:1.15rem; }
.gmx-edition .concept-caption { display:block; margin-top:.45rem; color:#aca6b8; font-size:.75rem; }
@media(max-width:900px) {
 .gmx-edition .site-nav { max-height:calc(100svh - 5rem); overflow-y:auto; overscroll-behavior:contain; }
}
@media (min-width:2000px) {
 .gmx-edition .selected-head { margin-bottom:4rem; }
 .gmx-edition .genesis-media { mask-image:linear-gradient(90deg,transparent,#000 14% 100%); border:0; box-shadow:none; }
}
@media(max-width:1100px) {
 .gmx-edition .experience-visual { grid-row:1; }
 .gmx-edition .experience-copy { grid-row:2; }
 .gmx-edition .site-nav { gap:.65rem; }
 .gmx-edition .site-nav .nav-cta { padding-left:0; }
 .gmx-edition .motion-control { font-size:.75rem; }
}
@media(max-width:900px) {
 .gmx-edition .genesis-rail { gap:1rem; bottom:1.7rem; }
 .gmx-edition .genesis-rail em { font-size:.8125rem; white-space:normal; }
 .gmx-edition .site-nav .motion-control { align-self:flex-start; margin-top:.5rem; }
 .selected-head { grid-template-columns:1fr; gap:1.5rem; }
 .selected-head > div:last-child { justify-self:start; max-width:35rem; }
 .gmx-edition .film-compare { grid-template-columns:1fr; max-width:800px; }
 .gmx-edition .film-model h3 { font-size:clamp(2.6rem,6vw,4rem); }
}
@media(max-width:760px) {
 .gmx-edition .genesis { height:310svh; }
 .gmx-edition #hero-title { font-size:clamp(2.9rem,10vw,4.7rem); line-height:1.04; }
 .gmx-edition .hero-copy { font-size:1rem; line-height:1.6; }
 .gmx-edition .eyebrow { font-size:.8125rem; max-width:26rem; }
 .gmx-edition .genesis-content { margin-bottom:9rem; }
 .gmx-edition .selected-films { padding-top:2.5rem; padding-bottom:3rem; }
 .selected-head h2 { font-size:clamp(2.7rem,9.5vw,4rem); }
 .gmx-edition .studio { padding-block:3rem; }
 .gmx-edition .studio-grid { gap:1rem; margin-top:1.5rem; }
 .gmx-edition .studio-principle { padding:1.3rem 0; }
 .gmx-edition .studio-principle h3 { margin-top:.9rem; }
 .gmx-edition .principle-index { font-size:1.9rem; }
 .gmx-edition .production { height:260svh; margin-block:2rem; }
 .gmx-edition .production-sticky { padding:5.4rem 1.25rem .75rem; }
 .gmx-edition .production-head a,.gmx-edition .production-head .section-kicker { font-size:.75rem; }
 .gmx-edition .production-copy { min-height:0; gap:.3rem; flex:none; }
 .gmx-edition .production-copy h2 { font-size:clamp(1.75rem,6.4vw,2.4rem); }
 .gmx-edition .production-description { min-height:0; }
 .gmx-edition .production-description p { font-size:.875rem; line-height:1.5; margin:.4rem 0; }
 .gmx-edition .production--real .production-description { min-height:5.6rem; }
 .gmx-edition .production-full,.gmx-edition .production-pause { font-size:.75rem; }
 .gmx-edition .production-layout { gap:.6rem; padding-block:.5rem; }
 .gmx-edition .production-caption { font-size:.75rem; left:.4rem; right:.4rem; bottom:.4rem; flex-wrap:wrap; }
 .gmx-edition .production-timeline { gap:.4rem; }
 .gmx-edition .production-timeline button { min-height:68px; gap:.4rem; }
 .gmx-edition .production-timeline strong { font-size:.75rem; letter-spacing:-.025em; line-height:1.2; overflow-wrap:anywhere; }
 .gmx-edition .production-timeline button > span { font-size:1rem; }
 .gmx-edition .production-note { font-size:.75rem; line-height:1.4; margin-top:.5rem; }
 .gmx-edition .film-model { padding:0 1.25rem 1.5rem; }
 .gmx-edition .film-model-media { width:calc(100% + 2.5rem); margin:0 -1.25rem 1.25rem; }
 .gmx-edition .film-model h3 { margin:1rem 0; font-size:clamp(2.3rem,9vw,3.5rem); }
 .gmx-edition .film-model-meta { font-size:.75rem; }
 .gmx-edition .film-model ul { padding-top:1rem; }
 .gmx-edition .film-compare-note { margin-bottom:2rem; }
 .gmx-edition .experience { padding-block:2rem; }
 .gmx-edition .experience h3 { font-size:clamp(2.4rem,9vw,3.7rem); }
 .gmx-edition .experience-copy li { font-size:.8125rem; }
 .gmx-edition .client-showcase__head { grid-template-columns:1fr; gap:1.25rem; }
 .gmx-edition .client-showcase__head .section-kicker { padding-right:0; }
 .gmx-edition .client-marquee-toggle { position:relative; top:auto; right:auto; margin:0 var(--page-pad) .5rem; }
 .gmx-edition .proof-steps h3 { margin-top:1.5rem; }
 .gmx-edition .archive-grid--legacy { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
 .gmx-edition .archive-copy { inset:auto .65rem .9rem; }
 .gmx-edition .archive-copy strong { font-size:clamp(1.2rem,4.7vw,1.6rem); }
 .gmx-edition .archive-copy small { display:none; }
 .gmx-edition .archive-copy em { font-size:.75rem; }
 .gmx-edition .archive-index { font-size:.75rem; }
 .gmx-edition .footer-invitation > a { line-height:1.08; }
}
@media(max-height:700px) and (max-width:900px) {
 .gmx-edition .production { height:auto; }
 .gmx-edition .production-sticky { position:relative; height:auto; min-height:0; }
 .gmx-edition .production-viewport { height:auto; min-height:0; width:min(100%,300px); aspect-ratio:9/16; }
 .gmx-edition .genesis { height:auto !important; }
 .gmx-edition .genesis-sticky { position:relative; height:auto; min-height:0; }
 .gmx-edition .genesis-content { margin:7.5rem var(--page-pad) 4rem; opacity:1 !important; visibility:visible !important; transform:none !important; }
 .gmx-edition .genesis-frame:first-child { display:block !important; opacity:1 !important; visibility:visible !important; mask-image:none !important; }
 .gmx-edition .genesis-frame:first-child img { transform:none !important; }
 .gmx-edition .genesis-frame:not(:first-child),.gmx-edition .genesis-rail,.gmx-edition .genesis-chapter,.gmx-edition .scroll-cue { display:none !important; }
}
@media(prefers-reduced-motion:reduce) {
 .gmx-edition .genesis { height:auto !important; }
 .gmx-edition .genesis-sticky { position:relative; }
 .gmx-edition .production { height:auto !important; }
 .gmx-edition .production-sticky { position:relative; height:auto; }
}
.motion-paused .gmx-edition .production-sticky { height:auto; }
.no-js .gmx-edition .genesis { height:auto; }
.no-js .gmx-edition .genesis-sticky { position:relative; }
.intro-waiting .matter-intro { background:#08050e; }
.intro-waiting :is(.matter-intro__mark,.matter-intro__phase) { visibility:hidden; }
.intro-waiting .matter-intro__skip { opacity:1; transform:none; animation:none; }
.matter-intro__loading { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.matter-intro__loading[hidden] { display:none; }
:is(.motion-paused,.system-reduced-motion) .intro-replay { display:none; }
:is(.motion-paused,.system-reduced-motion) .gmx-edition .production-sticky { height:auto; }
.gmx-edition .matter-field__fallback { width:auto; height:auto; opacity:.36; animation-name:gmx-atmosphere-drift; }
@keyframes gmx-atmosphere-drift {
 from { transform:translate3d(4%,-2%,0) scale(1.14); }
 to { transform:translate3d(-4%,3%,0) scale(1.22); }
}
.no-js [data-motion-toggle],.no-js .client-marquee-toggle { display:none; }
.no-js .client-marquee__track { animation:none; }
.gmx-edition .language-switch { font-size:.8125rem; }
.gmx-edition .production-description > span,.gmx-edition .world-copy p,.gmx-edition .capability-row > span,.gmx-edition .archive-index,.gmx-edition .proof-steps article > span,.gmx-edition .form-intro > span { font-size:.75rem; }
.gmx-edition .screen-line { font-size:.75rem; }
.gmx-edition .capability-row > span:first-child { color:#c4bbcf; }
.gmx-edition .screen-brand small { font-size:.75rem; }
@media(max-width:760px) {
 .gmx-edition .case-interface { aspect-ratio:390/844; }
 .gmx-edition .production-caption { top:.4rem; bottom:auto; gap:.2rem; padding:.35rem; }
 .gmx-edition .production-caption span { padding:.2rem .35rem; }
}
