@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Editorial;src:url('assets/editorial-serif.woff2') format('woff2');font-weight:600;font-display:swap}
*{box-sizing:border-box}html{font-family:Inter,Arial,sans-serif}body{margin:0;background:#06101b;color:#fff}a{color:inherit}button{font:inherit;cursor:pointer}[hidden]{display:none!important}
.preview-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:56px;padding:10px 20px;background:#111923;color:#e8eef5;font-size:12px;position:relative;z-index:10}.preview-bar a{text-decoration:none}.versions{display:flex;gap:5px;margin-left:auto}.versions a,.auto-link,.preview-bar button{border:1px solid #4e6472;border-radius:20px;padding:7px 11px;background:transparent;color:inherit}.versions [aria-current],.auto-link[aria-current]{background:#d9eeed;color:#12303b}.preview-label{font-size:10px;letter-spacing:.12em;color:#adc0cf}.time-note{color:#adc0cf}.gallery-link{white-space:nowrap}
.scene{--ink:#eff5fa;--muted:#acbdcd;--accent:#8edee0;--line:#c7e0ef40;position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:1672/941;width:100%;overflow:hidden;background:#07182d;color:var(--ink)}
.sky,.art-plate,.cloud-veil{position:absolute;inset:0;pointer-events:none;z-index:-3;background-size:100% 100%;background-repeat:no-repeat}.art-plate{z-index:-2}.hero-content{position:absolute;inset:0;pointer-events:none}.intro{display:contents}.brand,.eyebrow,h1,.summary,.thread,.experiment,.top-nav,.process,.next-experiment,.site-footer{position:absolute;margin:0}.brand{font-weight:600;letter-spacing:-.045em;line-height:1.1}.brand span{color:var(--accent)}.eyebrow{letter-spacing:.35em;font-weight:450;color:var(--muted)}h1{font-weight:350;letter-spacing:-.045em;line-height:1.13}h1 em{color:var(--accent);font-style:normal}.summary{font-weight:400;letter-spacing:-.016em;line-height:1.4}.thread{color:var(--muted);font-weight:400;letter-spacing:-.01em;white-space:nowrap}.thread b{font-weight:400;padding:0 1.7cqw}.earth-wrap{position:absolute;z-index:-1;border-radius:50%;touch-action:pan-y;cursor:grab;overflow:hidden}.earth-wrap.dragging{cursor:grabbing}.earth-wrap canvas,.earth-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.earth-wrap canvas{opacity:0}.earth-wrap.ready canvas{opacity:1}.earth-wrap.ready .earth-fallback{opacity:0}.earth-fallback{background-repeat:no-repeat}.earth-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.experiment{display:block;color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer;white-space:normal;border-top:1px solid var(--line)}.experiment>span{position:absolute}.experiment:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.experiment:hover .fig-name,.experiment:hover .fig-link{text-decoration:underline;text-underline-offset:.2em}.status{letter-spacing:.12em;color:var(--muted);white-space:nowrap}.status i{font-style:normal;padding:0 .35em}.status strong{font-weight:500;color:var(--accent)}.fig-name{letter-spacing:-.04em;font-weight:450}.fig-copy{color:var(--muted);line-height:1.3}.fig-link{white-space:nowrap;color:var(--accent)}.fig-link span{padding-left:.5em}.fig-icon{position:absolute;background-repeat:no-repeat}.fig-how{display:none}.status-suffix{display:none}.site-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);white-space:nowrap;letter-spacing:.14em}.site-footer a{text-decoration:none;pointer-events:auto}.site-footer a:hover{text-decoration:underline}.site-footer .footer-copy{margin-left:2cqw}.footer-fig{display:none}.top-nav{display:none;pointer-events:auto;gap:3.5cqw}.top-nav a{text-decoration:none}.top-nav a:hover{text-decoration:underline}.process,.next-experiment{display:none}.card-outline{display:none}.production #motion-toggle{position:fixed;right:12px;bottom:12px;z-index:20;padding:7px 10px;font-size:11px;border:1px solid #778d9c;border-radius:20px;background:#102333e8;color:#fff}
.scene[data-version="2"]{aspect-ratio:3/2;--ink:#2b1531;--muted:#6c6570;--accent:#4f2a56;--line:#d7ccc8;background:#fbf8f1}.scene[data-version="2"] .art-plate{background-image:url('assets/editorial-plate.png')}.scene[data-version="2"] .brand{font-family:Editorial,Georgia,serif;font-weight:600;letter-spacing:-.05em}.scene[data-version="2"] .brand span{color:inherit}.scene[data-version="2"] .brand:before{content:'◉';display:inline-block;position:absolute;left:-4cqw;top:.15cqw;font:2.5cqw Georgia,serif;color:#3d2943}.scene[data-version="2"] h1{font-family:Editorial,Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:-.047em}.scene[data-version="2"] h1 em{color:inherit}.scene[data-version="2"] .experiment{border:0;background:transparent}.scene[data-version="2"] .fig-name{font:600 3.5cqw Editorial,Georgia,serif}.fig-tagline{display:block;font-family:Editorial,Georgia,serif;font-weight:600;color:var(--ink);font-size:2.65cqw;margin-bottom:1.2cqw;line-height:1.15;white-space:nowrap}.scene[data-version="2"] .fig-link{background:#44264b;color:#fff;padding:.85cqw 1.9cqw;border-radius:.8cqw;font-family:Editorial,Georgia,serif}.scene[data-version="2"] .fig-icon{left:4.35cqw;top:5.7cqw;width:5.2cqw;height:5.2cqw;background-image:url('assets/reference-2.webp');background-size:100cqw 66.6667cqw;background-position:-8.2cqw -29.62cqw;border-radius:1.3cqw}.scene[data-version="2"] .process{display:grid;grid-template-columns:23% 26% 27% 24%;left:3.9cqw;right:3.9cqw;top:56.2cqw;gap:0}.process article{border-left:1px solid var(--line);padding-left:8.1cqw;position:relative}.process h2{font:600 2.1cqw Editorial,Georgia,serif;margin:0 0 .8cqw}.process p{font-size:1.04cqw;line-height:1.5;max-width:15cqw;margin:0}.process-intro{font:600 2.7cqw/1.1 Editorial,Georgia,serif;letter-spacing:-.035em}.process-icon{position:absolute;left:2.3cqw;top:0;width:4.2cqw;height:4.2cqw;border:1px solid #e2d9d2;border-radius:50%;display:grid;place-items:center;background:#f9f4ec}.process-icon svg{width:2cqw;height:2cqw;stroke:var(--ink);fill:none;stroke-width:1}.scene[data-version="2"] .top-nav{display:flex;right:5cqw;top:2.5cqw;font:600 1.45cqw Editorial,Georgia,serif}.scene[data-version="2"] .orb-caption{position:absolute;left:88.5cqw;top:11cqw;font-size:.62cqw;line-height:2.2;letter-spacing:.33em;color:#958596}.scene[data-version="2"] .earth-wrap{display:none}
.scene[data-version="6"]{aspect-ratio:3/2;--ink:#111821;--muted:#7b8390;--accent:#1557bd;--line:#bbc2ca;background:#f7f8fa}.scene[data-version="6"] .art-plate{background-image:url('assets/studio-plate.png');animation:studio-light 9s ease-in-out infinite alternate}.scene[data-version="6"] .brand span{color:inherit}.scene[data-version="6"] h1{font-weight:650;line-height:.99;letter-spacing:-.066em}.scene[data-version="6"] .eyebrow{color:#37404a;letter-spacing:.25em}.scene[data-version="6"] .summary{color:var(--muted);line-height:1.29}.scene[data-version="6"] .top-nav{display:flex;right:7.2cqw;top:2.15cqw;font-size:1.15cqw;gap:3.8cqw}.scene[data-version="6"] .top-nav a:first-child{color:var(--accent);text-decoration:underline;text-underline-offset:.85cqw}.scene[data-version="6"] .earth-wrap{border-radius:0;overflow:visible;aspect-ratio:550/475;cursor:grab}.scene[data-version="6"] .earth-wrap canvas,.scene[data-version="6"] .earth-fallback{display:none}.scene[data-version="6"] .experiment{border-bottom:1px solid var(--line)}.scene[data-version="6"] .fig-name{font-weight:500}.scene[data-version="6"] .fig-copy{color:var(--muted)}.scene[data-version="6"] .fig-link{text-decoration:underline;text-underline-offset:.35em}.scene[data-version="6"] .experiment:before{content:'';position:absolute;left:17.8cqw;top:2.1cqw;height:8.4cqw;border-left:1px solid var(--line)}.scene[data-version="6"] .next-experiment{display:flex;left:3.32cqw;top:51.56cqw;width:93.49cqw;height:9cqw;align-items:center;border-bottom:1px solid var(--line);gap:3.8cqw;padding-left:2.93cqw}.next-experiment>span{width:14.9cqw;font-size:1.06cqw;letter-spacing:.18em;color:#4b5361}.next-experiment>div{border-left:1px solid var(--line);padding-left:3.8cqw}.next-experiment h2{font-size:2.2cqw;font-weight:600;margin:0 0 .45cqw;letter-spacing:-.045em}.next-experiment p{font-size:1.5cqw;color:var(--muted);margin:0}.next-experiment:after{content:'—';margin-left:auto;margin-right:3.5cqw;color:var(--muted)}.scene[data-version="6"] .footer-copy{margin-left:0}.scene[data-version="6"] .footer-thread{margin-left:auto;margin-right:5cqw;font-size:.65cqw;color:#6e7785;letter-spacing:.2em}
.scene[data-version="3"]{--ink:#f5f9f9;--muted:#95a5ac;--accent:#25e1b0;--line:#2be0b977;background:#020a0d}.scene[data-version="3"] .brand{font-weight:650;letter-spacing:-.06em}.scene[data-version="3"] .brand span{background:linear-gradient(120deg,#39c99c,#42e8c9);background-clip:text;color:transparent}.scene[data-version="3"] h1{font-weight:400;letter-spacing:-.025em;white-space:nowrap}.scene[data-version="3"] h1 em{color:inherit}.scene[data-version="3"] .eyebrow{letter-spacing:.25em;font-family:monospace}.scene[data-version="3"] .experiment{border:0;background:#061115a6;clip-path:polygon(3% 0,80% 0,84% 7%,97% 7%,100% 11%,100% 94%,97% 100%,3% 100%,0 94%,0 5%)}.scene[data-version="3"] .card-outline{display:block;position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#50b99d;stroke-width:1}.scene[data-version="3"] .status{font-family:monospace;color:#8bcab9}.scene[data-version="3"] .status:before{content:'';display:inline-block;width:.65cqw;height:.65cqw;background:#24edbb;border-radius:50%;box-shadow:0 0 .5cqw #2bf7bc;margin-right:.8cqw}.scene[data-version="3"] .fig-name{font-weight:650}.scene[data-version="3"] .fig-icon{left:1.73cqw;top:3.83cqw;width:5.1cqw;height:5.1cqw;background-image:url('assets/reference-3.webp');background-size:100cqw 56.28cqw;background-position:-5.98cqw -32.117cqw;border-radius:1.2cqw}.scene[data-version="3"] .fig-link{background:#0ae0b1;color:#021b18;padding:.9cqw 3cqw;border-radius:3cqw;font-weight:500}.scene[data-version="3"] .fig-how{display:block;left:19.45cqw;top:14.5cqw;color:#5ac6a8;font-size:1.15cqw;border-bottom:1px solid #5ac6a8;padding-bottom:.3cqw}.scene[data-version="3"] .footer-fig{display:inline}.scene[data-version="3"] .site-footer{width:91.7cqw;letter-spacing:.16em}.scene[data-version="3"] .footer-copy{margin-left:auto}
.scene[data-version="11"] .sky{background-image:url('assets/cosmic-sky-plate.png')}.scene[data-version="11"] .earth-wrap{filter:drop-shadow(.4cqw 0 .8cqw #b1e9ff6b)}.scene[data-version="11"] .thread b{display:inline-block;font-size:0;padding:0 1.85cqw}.scene[data-version="11"] .thread b:after{content:'';height:1.2cqw;border-left:1px solid #aabfc277}.scene[data-version="11"] .experiment{border-bottom:1px solid var(--line)}.scene[data-version="11"] .fig-copy{color:#bdc9d0}.scene[data-version="11"] .fig-name:before,.scene[data-version="11"] .fig-copy:before{content:'';position:absolute;left:-2.4cqw;top:-.2cqw;height:1.7cqw;border-left:1px solid var(--line)}
.scene[data-version="12"]{background:linear-gradient(115deg,#02101a 20%,#0d2037 60%,#28507b);--accent:#93dfc4;--muted:#a7b6c4}.scene[data-version="12"] h1 em{color:inherit}.scene[data-version="12"] .earth-wrap{filter:drop-shadow(0 0 .9cqw #69b9eb70)}.scene[data-version="12"] .fig-name:before,.scene[data-version="12"] .fig-copy:before,.scene[data-version="12"] .fig-link:before{content:'';position:absolute;left:-2.45cqw;top:-.25cqw;height:2.6cqw;border-left:1px solid var(--line)}.scene[data-version="12"] .fig-link{color:var(--ink)}
.scene[data-version="13"],.scene[data-version="15"]{--ink:#071732;--muted:#466884;--accent:#108294;--line:#37749b5a;background:#c5e5f6}.scene[data-version="13"] .sky,.scene[data-version="15"] .sky{background-image:url('assets/daylight-sky-plate.png')}.scene[data-version="13"] .brand span{color:inherit}.scene[data-version="13"] h1{font-weight:700;letter-spacing:-.052em;line-height:1.16}.scene[data-version="13"] h1 em{color:inherit}.scene[data-version="13"] .thread{color:#253d52;letter-spacing:-.015em}.scene[data-version="13"] .thread b{padding:0 .15em}.scene[data-version="13"] .experiment{border:0}.scene[data-version="13"] .fig-name,.scene[data-version="13"] .fig-link{color:#175bb3;font-weight:650}.scene[data-version="13"] .fig-link{text-decoration:underline}.scene[data-version="13"] .fig-name:before,.scene[data-version="13"] .fig-copy:before,.scene[data-version="13"] .fig-link:before{content:'';position:absolute;left:-8cqw;top:.9cqw;width:6.4cqw;border-top:1px solid #617d97}.scene[data-version="13"] .fig-copy:before{left:-10.7cqw;width:9cqw}.scene[data-version="13"] .fig-link:before{left:-10.5cqw;width:8.9cqw}.cloud-veil{z-index:0;opacity:.62;background-image:url('assets/daylight-sky-plate.png');mask-image:linear-gradient(transparent 68%,#000 88%);display:none}.scene[data-version="13"] .cloud-veil{display:block}.scene[data-version="13"] .hero-content{z-index:1}
.scene[data-version="14"]{--accent:#4bd4df;--muted:#aac2dd;--line:#4b9ac455;background:radial-gradient(ellipse at 65% 24%,#0b355a,#01162b 80%)}.scene[data-version="14"] .brand{font-weight:700;letter-spacing:-.043em}.scene[data-version="14"] .brand span{background:linear-gradient(120deg,#c7f4fa,#087fdc,#4be0df);background-clip:text;color:transparent}.scene[data-version="14"] h1{font-weight:300;letter-spacing:-.03em;line-height:1.17}.scene[data-version="14"] h1 em{color:inherit}.scene[data-version="14"] .earth-wrap{filter:drop-shadow(-.4cqw 0 1cqw #0ba7f699)}.scene[data-version="14"] .experiment{border:1px solid var(--line);border-radius:.9cqw;background:#021c32b8}.scene[data-version="14"] .status-suffix{display:inline}.scene[data-version="14"] .status strong{font-weight:400;color:var(--muted)}.scene[data-version="14"] .fig-name{font-weight:700}.scene[data-version="14"] .fig-name:before{content:'';position:absolute;left:-3.3cqw;top:.4cqw;height:2.4cqw;border-left:1px solid var(--line)}
.scene[data-version="15"] .sky{filter:saturate(.85);opacity:.93}.scene[data-version="15"] .summary{font-weight:400}.scene[data-version="15"] .fig-name:before,.scene[data-version="15"] .fig-copy:before,.scene[data-version="15"] .fig-link:before{content:'';position:absolute;left:-2.4cqw;top:-.25cqw;height:2.5cqw;border-left:1px solid var(--line)}.scene[data-version="15"] .fig-link{color:#eefaff}.scene[data-version="15"] .cloud-veil{display:block;opacity:.2;mask-image:linear-gradient(transparent 72%,#000 100%)}
@keyframes studio-light{from{filter:brightness(1)}to{filter:brightness(1.015)}}.scene.paused .art-plate{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.art-plate{animation:none!important}}
.reference-overlay{display:none;width:100%;height:auto;position:absolute;inset:0;z-index:4}.scene.show-reference .reference-overlay{display:block}.scene.show-reference{pointer-events:none}
.scene[data-version="2"] .brand{left:8.59375cqw;top:1.69271cqw;font-size:2.92969cqw;}
.scene[data-version="2"] .eyebrow{display:none}
.scene[data-version="2"] h1{left:6.05469cqw;top:7.68229cqw;font-size:5.59896cqw;width:65.10417cqw;}
.scene[data-version="2"] .summary{left:6.18490cqw;top:20.11719cqw;font-size:1.56250cqw;width:65.75521cqw;}
.scene[data-version="2"] .thread{display:none}
.scene[data-version="2"] .site-footer{display:none}
.scene[data-version="2"] .experiment{left:3.84115cqw;top:24.15365cqw;width:92.31771cqw;height:27.99479cqw}
.scene[data-version="2"] .status{left:4.36198cqw;top:2.86458cqw;font-size:0.78125cqw;}
.scene[data-version="2"] .fig-name{left:10.74219cqw;top:6.05469cqw;font-size:3.51562cqw;}
.scene[data-version="2"] .fig-copy{left:4.36198cqw;top:11.71875cqw;font-size:1.49740cqw;width:39.71354cqw;}
.scene[data-version="2"] .fig-link{left:4.36198cqw;top:21.35417cqw;font-size:1.36719cqw;}
.scene[data-version="3"] .brand{left:4.06699cqw;top:8.85167cqw;font-size:6.87799cqw;}
.scene[data-version="3"] .eyebrow{left:4.18660cqw;top:2.27273cqw;font-size:0.77751cqw;}
.scene[data-version="3"] h1{left:4.18660cqw;top:16.98565cqw;font-size:1.73445cqw;width:38.87560cqw;}
.scene[data-version="3"] .summary{left:4.30622cqw;top:20.69378cqw;font-size:1.43541cqw;width:38.27751cqw;}
.scene[data-version="3"] .thread{display:none}
.scene[data-version="3"] .site-footer{left:4.18660cqw;top:52.75120cqw;font-size:0.77751cqw;}
.scene[data-version="3"] .experiment{left:4.24641cqw;top:28.28947cqw;width:34.50957cqw;height:18.83971cqw}
.scene[data-version="3"] .status{left:1.73445cqw;top:1.43541cqw;font-size:0.83732cqw;}
.scene[data-version="3"] .fig-name{left:8.49282cqw;top:3.94737cqw;font-size:2.51196cqw;}
.scene[data-version="3"] .fig-copy{left:8.49282cqw;top:7.41627cqw;font-size:1.25598cqw;width:21.53110cqw;}
.scene[data-version="3"] .fig-link{left:1.73445cqw;top:13.57656cqw;font-size:1.25598cqw;}
.scene[data-version="3"] .earth-wrap{left:44.07895cqw;top:0.23923cqw;width:55.74163cqw;height:55.74163cqw}
.scene[data-version="3"] .earth-fallback{background-image:url("assets/reference-3.webp");background-size:181.7391304347826% 102.28260869565217%;background-position:98.8031914893617% 38.095238095238095%}
.scene[data-version="6"] .brand{left:6.18490cqw;top:1.23698cqw;font-size:2.40885cqw;}
.scene[data-version="6"] .eyebrow{left:6.31510cqw;top:10.93750cqw;font-size:1.04167cqw;}
.scene[data-version="6"] h1{left:6.11979cqw;top:14.71354cqw;font-size:5.85938cqw;width:52.73438cqw;}
.scene[data-version="6"] .summary{left:6.31510cqw;top:27.60417cqw;font-size:1.75781cqw;width:40.36458cqw;}
.scene[data-version="6"] .thread{display:none}
.scene[data-version="6"] .site-footer{left:6.25000cqw;top:63.08594cqw;font-size:0.71615cqw;}
.scene[data-version="6"] .experiment{left:3.32031cqw;top:39.06250cqw;width:93.48958cqw;height:12.50000cqw}
.scene[data-version="6"] .status{left:2.92969cqw;top:3.64583cqw;font-size:1.10677cqw;}
.scene[data-version="6"] .fig-name{left:21.61458cqw;top:1.88802cqw;font-size:3.77604cqw;}
.scene[data-version="6"] .fig-copy{left:21.61458cqw;top:6.64062cqw;font-size:1.62760cqw;width:46.22396cqw;}
.scene[data-version="6"] .fig-link{left:83.46354cqw;top:3.38542cqw;font-size:1.62760cqw;}
.scene[data-version="6"] .earth-wrap{left:58.85417cqw;top:6.44531cqw;width:29.29688cqw;height:29.29688cqw}
.scene[data-version="11"] .brand{left:4.96411cqw;top:5.44258cqw;font-size:2.03349cqw;}
.scene[data-version="11"] .eyebrow{left:5.08373cqw;top:8.25359cqw;font-size:0.59809cqw;}
.scene[data-version="11"] h1{left:4.84450cqw;top:15.90909cqw;font-size:4.42584cqw;width:55.32297cqw;}
.scene[data-version="11"] .summary{left:5.08373cqw;top:26.85407cqw;font-size:1.37560cqw;width:44.49761cqw;}
.scene[data-version="11"] .thread{left:5.08373cqw;top:35.46651cqw;font-size:0.95694cqw;width:45.75359cqw;}
.scene[data-version="11"] .site-footer{left:88.81579cqw;top:51.73445cqw;font-size:0.65789cqw;}
.scene[data-version="11"] .experiment{left:2.69139cqw;top:49.88038cqw;width:94.61722cqw;height:4.18660cqw}
.scene[data-version="11"] .status{left:1.97368cqw;top:1.61483cqw;font-size:0.71770cqw;}
.scene[data-version="11"] .fig-name{left:11.00478cqw;top:1.31579cqw;font-size:1.43541cqw;}
.scene[data-version="11"] .fig-copy{left:17.34450cqw;top:1.55502cqw;font-size:0.95694cqw;width:49.04306cqw;}
.scene[data-version="11"] .fig-link{left:71.65072cqw;top:1.37560cqw;font-size:1.19617cqw;}
.scene[data-version="11"] .earth-wrap{left:47.12919cqw;top:3.05024cqw;width:48.68421cqw;height:48.68421cqw}
.scene[data-version="11"] .earth-fallback{background-image:url("assets/reference-11.webp");background-size:213.26530612244898% 120.02551020408163%;background-position:90.42792792792793% 30.573248407643312%}
.scene[data-version="12"] .brand{left:7.29665cqw;top:10.94498cqw;font-size:3.22967cqw;}
.scene[data-version="12"] .eyebrow{left:7.53589cqw;top:18.12201cqw;font-size:0.83732cqw;}
.scene[data-version="12"] h1{left:7.47608cqw;top:21.05263cqw;font-size:3.46890cqw;width:47.84689cqw;}
.scene[data-version="12"] .summary{left:7.71531cqw;top:30.56220cqw;font-size:1.43541cqw;width:38.87560cqw;}
.scene[data-version="12"] .thread{left:7.71531cqw;top:38.51675cqw;font-size:0.89713cqw;width:43.06220cqw;}
.scene[data-version="12"] .site-footer{left:2.21292cqw;top:53.76794cqw;font-size:0.65789cqw;}
.scene[data-version="12"] .experiment{left:7.71531cqw;top:45.93301cqw;width:85.28708cqw;height:5.92105cqw}
.scene[data-version="12"] .status{left:0.00000cqw;top:2.03349cqw;font-size:0.83732cqw;}
.scene[data-version="12"] .fig-name{left:10.52632cqw;top:1.13636cqw;font-size:2.33254cqw;}
.scene[data-version="12"] .fig-copy{left:18.12201cqw;top:1.97368cqw;font-size:1.07656cqw;width:50.83732cqw;}
.scene[data-version="12"] .fig-link{left:78.34928cqw;top:2.03349cqw;font-size:1.07656cqw;}
.scene[data-version="12"] .earth-wrap{left:42.10526cqw;top:1.49522cqw;width:55.32297cqw;height:55.32297cqw}
.scene[data-version="12"] .earth-fallback{background-image:url("assets/reference-12.webp");background-size:187.86516853932585% 105.73033707865169%;background-position:92.26342710997443% 52.94117647058824%}
.scene[data-version="13"] .brand{left:5.38278cqw;top:5.74163cqw;font-size:2.03349cqw;}
.scene[data-version="13"] .eyebrow{left:5.38278cqw;top:12.85885cqw;font-size:0.83732cqw;}
.scene[data-version="13"] h1{left:5.32297cqw;top:15.90909cqw;font-size:4.06699cqw;width:50.83732cqw;}
.scene[data-version="13"] .summary{left:5.38278cqw;top:26.73445cqw;font-size:1.79426cqw;width:44.55742cqw;}
.scene[data-version="13"] .thread{left:5.38278cqw;top:35.64593cqw;font-size:1.25598cqw;width:46.05263cqw;}
.scene[data-version="13"] .site-footer{left:5.38278cqw;top:52.93062cqw;font-size:0.83732cqw;}
.scene[data-version="13"] .experiment{left:5.38278cqw;top:45.87321cqw;width:68.77990cqw;height:4.06699cqw}
.scene[data-version="13"] .status{left:0.00000cqw;top:1.31579cqw;font-size:0.83732cqw;}
.scene[data-version="13"] .fig-name{left:14.11483cqw;top:0.89713cqw;font-size:1.73445cqw;}
.scene[data-version="13"] .fig-copy{left:28.58852cqw;top:1.25598cqw;font-size:1.25598cqw;width:41.86603cqw;}
.scene[data-version="13"] .fig-link{left:59.33014cqw;top:1.25598cqw;font-size:1.25598cqw;}
.scene[data-version="13"] .earth-wrap{left:50.05981cqw;top:-0.23923cqw;width:71.17225cqw;height:71.17225cqw}
.scene[data-version="13"] .earth-fallback{background-image:url("assets/reference-13.webp");background-size:144.13793103448276% 81.12068965517241%;background-position:166.40625% -5.0228310502283104%}
.scene[data-version="14"] .brand{left:5.80144cqw;top:12.61962cqw;font-size:7.41627cqw;}
.scene[data-version="14"] .eyebrow{left:6.04067cqw;top:10.10766cqw;font-size:0.95694cqw;}
.scene[data-version="14"] h1{left:5.98086cqw;top:22.24880cqw;font-size:3.16986cqw;width:47.84689cqw;}
.scene[data-version="14"] .summary{left:5.98086cqw;top:31.22010cqw;font-size:1.43541cqw;width:41.86603cqw;}
.scene[data-version="14"] .thread{left:6.04067cqw;top:38.99522cqw;font-size:1.01675cqw;width:43.66029cqw;}
.scene[data-version="14"] .site-footer{left:6.16029cqw;top:52.57177cqw;font-size:0.77751cqw;}
.scene[data-version="14"] .experiment{left:4.42584cqw;top:45.75359cqw;width:91.20813cqw;height:5.32297cqw}
.scene[data-version="14"] .status{left:2.63158cqw;top:2.09330cqw;font-size:0.83732cqw;}
.scene[data-version="14"] .fig-name{left:22.42823cqw;top:1.31579cqw;font-size:2.51196cqw;}
.scene[data-version="14"] .fig-copy{left:28.70813cqw;top:2.03349cqw;font-size:1.25598cqw;width:51.43541cqw;}
.scene[data-version="14"] .fig-link{left:80.32297cqw;top:1.91388cqw;font-size:1.25598cqw;}
.scene[data-version="14"] .earth-wrap{left:50.23923cqw;top:1.37560cqw;width:48.14593cqw;height:48.14593cqw}
.scene[data-version="14"] .earth-fallback{background-image:url("assets/reference-14.webp");background-size:213.26530612244898% 120.02551020408163%;background-position:97.2972972972973% 15.92356687898089%}
.scene[data-version="15"] .brand{left:5.02392cqw;top:7.41627cqw;font-size:2.15311cqw;}
.scene[data-version="15"] .eyebrow{left:5.38278cqw;top:15.37081cqw;font-size:0.83732cqw;}
.scene[data-version="15"] h1{left:5.08373cqw;top:18.54067cqw;font-size:3.82775cqw;width:51.73445cqw;}
.scene[data-version="15"] .summary{left:5.38278cqw;top:29.00718cqw;font-size:1.67464cqw;width:44.55742cqw;}
.scene[data-version="15"] .thread{left:5.38278cqw;top:35.46651cqw;font-size:1.07656cqw;width:43.66029cqw;}
.scene[data-version="15"] .site-footer{display:none}
.scene[data-version="15"] .experiment{left:5.38278cqw;top:48.26555cqw;width:89.41388cqw;height:5.50239cqw}
.scene[data-version="15"] .status{left:0.00000cqw;top:2.03349cqw;font-size:0.83732cqw;}
.scene[data-version="15"] .fig-name{left:10.10766cqw;top:1.19617cqw;font-size:2.33254cqw;}
.scene[data-version="15"] .fig-copy{left:17.34450cqw;top:2.03349cqw;font-size:1.07656cqw;width:53.82775cqw;}
.scene[data-version="15"] .fig-link{left:81.63876cqw;top:1.97368cqw;font-size:1.13636cqw;}
.scene[data-version="15"] .earth-wrap{left:46.11244cqw;top:0.47847cqw;width:69.67703cqw;height:69.67703cqw}
.scene[data-version="15"] .earth-fallback{background-image:url("assets/reference-15.webp");background-size:147.1830985915493% 82.83450704225352%;background-position:146.5485074626866% -11.538461538461538%}

@media(max-width:700px){
.preview-bar{gap:8px;padding:10px 12px}.preview-label,.time-note{display:none}.versions{order:2;width:100%;justify-content:space-between}.versions a{padding:7px 10px}.preview-bar button,.auto-link{font-size:11px}.scene[data-version]{aspect-ratio:auto;min-height:100svh;container-type:normal;padding:30px 24px 28px;overflow:hidden}.hero-content{position:relative;inset:auto;display:flex;flex-direction:column}.intro{display:contents}.scene[data-version] .brand,.scene[data-version] .eyebrow,.scene[data-version] h1,.scene[data-version] .summary,.scene[data-version] .thread,.scene[data-version] .experiment,.scene[data-version] .site-footer{position:relative;left:auto;top:auto;width:auto;height:auto}.scene[data-version] .brand{font-size:28px;order:0}.scene[data-version] .eyebrow{font-size:11px;margin-top:285px;margin-bottom:22px;order:1;letter-spacing:.22em}.scene[data-version] h1{font-size:36px;line-height:1.1;order:2;letter-spacing:-.045em}.scene[data-version] .summary{font-size:17px;line-height:1.45;order:3;margin-top:25px}.scene[data-version] .thread{font-size:12px;white-space:normal;line-height:1.8;order:4;margin-top:22px}.thread b{padding:0 7px}.scene[data-version] .earth-wrap{width:310px;height:310px;left:auto;right:12px;top:72px}.scene[data-version] .experiment{order:5;display:grid;grid-template-columns:auto 1fr;gap:15px 20px;padding:23px 0;margin-top:30px;min-height:100px}.scene[data-version] .experiment>span{position:static;left:auto;top:auto;width:auto;font-size:16px}.scene[data-version] .status{font-size:11px;grid-column:1/-1}.scene[data-version] .fig-name{font-size:30px;grid-column:1}.scene[data-version] .fig-copy{grid-column:1/-1;line-height:1.4;order:3}.scene[data-version] .fig-link{grid-column:2;justify-self:end;align-self:center;font-size:15px;order:2}.scene[data-version] .fig-name:before,.scene[data-version] .fig-copy:before,.scene[data-version] .fig-link:before,.scene[data-version] .experiment:before{display:none}.scene[data-version] .site-footer{font-size:10px;margin-top:25px;letter-spacing:.06em;display:flex}.footer-copy{margin-left:auto}.top-nav{display:none!important}.scene[data-version="3"] .eyebrow,.scene[data-version="14"] .eyebrow{order:0;margin-top:0;margin-bottom:18px}.scene[data-version="3"] .brand,.scene[data-version="14"] .brand{font-size:48px}.scene[data-version="3"] h1,.scene[data-version="14"] h1{margin-top:340px;white-space:normal;font-size:30px}.scene[data-version="3"] .experiment{padding:25px;clip-path:none;border:1px solid var(--line);border-radius:10px}.scene[data-version="3"] .fig-icon,.scene[data-version="3"] .fig-how{display:none}.scene[data-version="3"] .fig-link{padding:10px 17px;font-size:14px;border-radius:25px}.scene[data-version="3"] .footer-fig{font-size:9px}.scene[data-version="14"] .experiment{padding:20px}.scene[data-version="11"] .eyebrow{margin-top:10px;order:0}.scene[data-version="11"] h1{margin-top:335px}.scene[data-version="11"] .thread b{font-size:12px;padding:0 7px}.scene[data-version="11"] .thread b:after{display:none}.scene[data-version="13"] h1{font-size:34px}.scene[data-version="13"] .experiment{border-top:1px solid var(--line)}.scene[data-version="13"] .cloud-veil{display:none}.scene[data-version="15"] .fig-link{color:var(--accent)}
.scene[data-version="6"] .art-plate{background-size:auto 740px;background-position:69% 0}.scene[data-version="6"] .earth-wrap{top:90px;width:280px;height:245px;right:20px}.scene[data-version="6"] .eyebrow{margin-top:300px}.scene[data-version="6"] h1{font-size:44px}.scene[data-version="6"] .next-experiment{position:static;display:flex;order:6;margin-top:0;height:auto;width:auto;padding:20px 0;gap:20px}.scene[data-version="6"] .next-experiment>span{font-size:10px;width:96px;flex-shrink:0}.scene[data-version="6"] .next-experiment>div{padding-left:20px}.next-experiment h2{font-size:20px}.next-experiment p{font-size:14px}.scene[data-version="6"] .footer-thread{display:none}
.scene[data-version="2"] .art-plate{background-image:none;background:#fbf8f1}.scene[data-version="2"] .brand{font-size:29px;padding-left:28px}.scene[data-version="2"] .brand:before{font-size:24px;left:0;top:0}.scene[data-version="2"] h1{font-size:40px;margin-top:40px}.scene[data-version="2"] .experiment{margin-top:30px;padding:28px 23px;border:1px solid #e4d9d4;border-radius:14px;min-height:450px;background:#f4eee8 url('assets/editorial-plate.png') 88% 57% / auto 700px no-repeat;isolation:isolate;overflow:hidden}.scene[data-version="2"] .experiment:before{display:block;position:absolute;inset:0;background:#faf6f1cb;z-index:-1}.scene[data-version="2"] .fig-icon{display:none}.scene[data-version="2"] .fig-name{font-size:42px;font-family:Editorial,Georgia,serif}.scene[data-version="2"] .fig-copy{font-size:17px}.fig-tagline{font-size:29px;white-space:normal;margin-bottom:18px}.scene[data-version="2"] .fig-link{padding:11px 17px;font-size:18px;border-radius:7px;grid-column:1/-1;justify-self:start;order:4}.scene[data-version="2"] .process{position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;order:6}.process-intro{font-size:27px}.process article{padding-left:16px}.process h2{font-size:24px}.process p{font-size:14px;max-width:none}.process-icon{display:none}.orb-caption{display:none}.scene[data-version="2"] .site-footer{display:none}
.scene.show-reference{aspect-ratio:var(--reference-ratio);min-height:0;padding:0}.scene.show-reference .hero-content,.scene.show-reference .earth-wrap{visibility:hidden}
}

.scene[data-version="12"] .earth-wrap{left:42.82cqw;top:1.67464cqw;width:53.82775cqw;height:53.82775cqw}
@media(max-width:700px){.scene[data-version="12"] .earth-wrap{left:auto;right:12px;top:72px;width:310px;height:310px}}
.orb-caption{display:none}.scene[data-version="2"] .orb-caption{display:block}
.site-footer{right:5.4cqw}.scene[data-version="11"] .site-footer{right:3.2cqw}.scene[data-version="6"] .next-experiment{gap:0}.scene[data-version="6"] .footer-thread{margin-right:0}
.scene[data-version="3"] .fig-copy{width:23.92344cqw;font-size:1.22608cqw}
@media(max-width:700px){.scene[data-version] .site-footer{right:auto}.scene[data-version="3"] .fig-copy{width:auto;font-size:16px}.scene[data-version="6"] .next-experiment{gap:20px}.scene[data-version="2"] .orb-caption{display:none}}

/* Keep the initial projected hemisphere at the original reference coordinates. */
.scene[data-version="3"] .earth-wrap{left:44.4377990430622cqw;top:0.4784688995215311cqw;width:55.02392344497608cqw;height:55.02392344497608cqw}
.scene[data-version="11"] .earth-wrap{left:48.026315789473685cqw;top:2.8708133971291865cqw;width:46.889952153110045cqw;height:46.889952153110045cqw}
.scene[data-version="12"] .earth-wrap{left:43.15191387559808cqw;top:1.6148325358851676cqw;width:53.22966507177034cqw;height:53.22966507177034cqw}
.scene[data-version="13"] .earth-wrap{left:50.05980861244019cqw;top:-0.23923444976076555cqw;width:71.17224880382776cqw;height:71.17224880382776cqw}
.scene[data-version="14"] .earth-wrap{left:51.674641148325364cqw;top:1.4952153110047848cqw;width:46.889952153110045cqw;height:46.889952153110045cqw}
.scene[data-version="15"] .earth-wrap{left:46.979665071770334cqw;top:1.3456937799043063cqw;width:67.94258373205741cqw;height:67.94258373205741cqw}

.scene[data-version="12"] h1{letter-spacing:-.03em}.scene[data-version="12"] .brand{font-size:3.34928cqw;letter-spacing:-.015em}.scene[data-version="14"] .brand{letter-spacing:-.02em}.scene[data-version="15"] .brand{letter-spacing:-.025em}
.scene[data-version="2"] .fig-copy{width:44.92188cqw;font-size:1.43229cqw}.scene[data-version="2"] .fig-name{top:5.46875cqw}.scene[data-version="2"] .fig-tagline{margin-bottom:1cqw}
.scene[data-version="2"] .process{display:block}.scene[data-version="2"] .process-intro{width:22.78646cqw}.scene[data-version="2"] .process article{position:absolute;top:0;width:23.8cqw;min-height:8.2cqw}.scene[data-version="2"] .process article:nth-of-type(1){left:22.78646cqw;padding-left:8.33333cqw}.scene[data-version="2"] .process article:nth-of-type(2){left:46.61458cqw;padding-left:10.09115cqw}.scene[data-version="2"] .process article:nth-of-type(3){left:72.39583cqw;padding-left:7.7474cqw;width:20cqw}.scene[data-version="2"] .process article:nth-of-type(1) .process-icon{left:2.60417cqw}.scene[data-version="2"] .process article:nth-of-type(2) .process-icon{left:3.1901cqw}.scene[data-version="2"] .process article:nth-of-type(3) .process-icon{left:1.23698cqw}.scene[data-version="2"] .process article:nth-of-type(3) p{max-width:12cqw}
@media(max-width:700px){.scene[data-version] .earth-wrap{left:auto;right:12px;top:72px;width:310px;height:310px}.scene[data-version="6"] .earth-wrap{top:90px;width:280px;height:245px;right:20px}.scene[data-version="12"] .brand{font-size:28px}.scene[data-version="2"] .fig-copy{width:auto;font-size:17px}.scene[data-version="2"] .fig-name{top:auto}.scene[data-version="2"] .process{display:grid}.scene[data-version="2"] .process-intro{width:auto}.scene[data-version="2"] .process article:nth-of-type(n){position:relative;left:auto;top:auto;width:auto;min-height:0;padding-left:16px}.scene[data-version="2"] .process article:nth-of-type(3) p{max-width:none}}
@media(max-width:700px){.scene[data-version="6"] .art-plate{background-position:86% 0}.desktop-break{display:none}.scene[data-version="2"] .desktop-break{display:none}.scene[data-version="2"] .fig-tagline{margin-bottom:18px}}

.scene[data-version="3"] .earth-fallback{background-image:url("assets/globe-front-3.png")}
.scene[data-version="11"] .earth-fallback{background-image:url("assets/globe-front-11.png")}
.scene[data-version="12"] .earth-fallback{background-image:url("assets/globe-front-12.png")}
.scene[data-version="13"] .earth-fallback{background-image:url("assets/globe-front-13.png")}
.scene[data-version="14"] .earth-fallback{background-image:url("assets/globe-front-14.png")}
.scene[data-version="15"] .earth-fallback{background-image:url("assets/globe-front-15.png")}
@media(max-width:700px){.scene[data-version] .experiment .fig-name{font-size:30px}.scene[data-version="2"] .experiment .fig-name{font-size:42px}.scene[data-version="6"] h1{font-size:40px}}
.scene[data-version="2"] .experiment:after{content:'';position:absolute;right:14cqw;top:-2cqw;width:20cqw;height:2cqw}
/* Continuous atmosphere/halo plates retain each reference's own environment.
   The opaque WebGL disk covers their static Earth pixels while it rotates. */
.scene[data-version="3"] .sky{background-image:url('assets/globe-front-3.png')}
.scene[data-version="11"] .sky{background-image:url('assets/globe-front-11.png')}
.scene[data-version="12"] .sky{background-image:url('assets/globe-front-12.png')}
.scene[data-version="13"] .sky{background-image:url('assets/globe-front-13.png')}
.scene[data-version="14"] .sky{background-image:url('assets/globe-front-14.png')}
.scene[data-version="15"] .sky{background-image:url('assets/globe-front-15.png');filter:none;opacity:1}
.scene[data-version="11"] .earth-wrap,.scene[data-version="12"] .earth-wrap,.scene[data-version="14"] .earth-wrap{filter:none}
.scene[data-version="13"] .cloud-veil{background-image:url('assets/globe-front-13.png');opacity:1;mask-image:linear-gradient(transparent 70%,#000 88%)}
.scene[data-version="15"] .cloud-veil{display:none}
@media(max-width:700px){.scene[data-version="3"] .sky,.scene[data-version="12"] .sky,.scene[data-version="14"] .sky{background-image:none}.scene[data-version="11"] .sky{background-image:url('assets/cosmic-sky-plate.png')}.scene[data-version="13"] .sky,.scene[data-version="15"] .sky{background-image:url('assets/daylight-sky-plate.png')}.scene[data-version="13"] .cloud-veil{display:none}}

/* Revised full-globe framing. Source projection coordinates remain independent. */
@media(min-width:701px){
.scene[data-version="3"] .earth-wrap{left:51.4354cqw;top:2.1531cqw;width:46.0526cqw;height:46.0526cqw}
.scene[data-version="12"] .earth-wrap{left:50.0598cqw;top:2.0933cqw;width:46.89cqw;height:46.89cqw}
.scene[data-version="15"] .earth-wrap{left:51.1364cqw;top:1.6746cqw;width:46.6507cqw;height:46.6507cqw}
}
.scene[data-version="3"] .sky,.scene[data-version="12"] .sky{background-image:none}
.scene[data-version="11"] .sky{background-image:url('assets/cosmic-sky-plate.png')}
.scene[data-version="15"] .sky{background-image:url('assets/daylight-sky-plate.png')}
.scene[data-version="3"] .earth-wrap{box-shadow:0 0 1.2cqw #29d9cc55}
.scene[data-version="11"] .earth-wrap,.scene[data-version="12"] .earth-wrap{box-shadow:.3cqw -.15cqw 1.2cqw #79caff55}
.scene[data-version="15"] .earth-wrap{box-shadow:.25cqw -.1cqw 1cqw #efffffaa}
.scene [id]{scroll-margin-top:20px}.nav-destination:focus{outline:2px solid var(--accent);outline-offset:8px}
.updates-panel{max-width:470px;width:calc(100% - 40px);border:1px solid #a8b8c4;border-radius:14px;padding:30px;color:#122334;background:#f7fbff;font:16px/1.5 Inter,Arial,sans-serif}.updates-panel::backdrop{background:#041222b3}.updates-panel h2{margin:0 0 14px;font-size:28px}.updates-panel a{color:#145990}.updates-panel button{display:block;margin:24px 0 0 auto;padding:8px 18px;border:1px solid #67808c;border-radius:20px;background:transparent;color:inherit}

/* Every rotating Earth now has a globe-free backdrop and a single full-world map. */
@media(min-width:701px){
.scene[data-version="13"] .earth-wrap{left:51.13636cqw;top:1.67464cqw;width:46.65072cqw;height:46.65072cqw}
.scene[data-version="14"] .earth-wrap{left:52.63158cqw;top:2.09330cqw;width:45.45455cqw;height:45.45455cqw}
}
.scene[data-version="13"] .sky{background-image:url('assets/daylight-sky-plate.png')}
.scene[data-version="13"] .cloud-veil{display:none}
.scene[data-version="14"] .sky{background-image:none}
.scene[data-version="13"] .earth-wrap{box-shadow:.25cqw -.1cqw 1cqw #efffffaa}
.scene[data-version="14"] .earth-wrap{box-shadow:-.25cqw -.1cqw 1.2cqw #20b9ff88}

/* ---- IronLab.AI integration fixes (2026-09-30), found in browser QA of the supplied package ----
   1. 15: after the globe was reduced, "Explore Fig" sits on white cloud; it resolved to #eefaff (unreadable). Use the page ink.
   2. 13: connector lines ran through the Fig copy (and, with "PREVIEW", the status). Each now starts after the text before it.
   3. Desktop windows taller than the 1672:941 frame (e.g. 1440x900) showed a hard navy band under the artwork.
      The band now takes each design's own edge colour and the artwork fades into it.
   4. Mobile: the fixed Pause pill covered "Explore Fig" on first screen; it now sits top-right and scrolls away.
   5. Mobile 12/13/15/14: the globe overlapped "THE CORE ELEMENT"; text starts below the globe (14: globe moves down).
   6. Mobile 2: the Fig copy was drawn over the phone artwork (the wash layer had no content). Text on a wash, phone below it.
   8. Fig status reads PREVIEW, not LIVE (Rasel, 2026-09-30: the app is not on the App Store yet). Set in the HTML and app.js.
   7. Footer Fig link (3) and nav links (6) were 11-20px tall; an invisible hit area brings them to >=24px (WCAG 2.5.8). */
.top-nav a,.footer-fig a{position:relative}
.top-nav a:after,.footer-fig a:after{content:'';position:absolute;left:-4px;right:-4px;top:50%;height:28px;transform:translateY(-50%)}
body .scene[data-version="15"] .fig-link{color:var(--ink);font-weight:600}
body .scene[data-version="15"] .fig-link span{color:var(--accent)}
@media(min-width:701px){
  body .scene[data-version="13"] .fig-link:before{left:-6.4cqw;width:5.4cqw}
  body .scene[data-version="13"] .fig-name:before{left:-6cqw;width:5cqw}
  body:has(.scene[data-version="3"]){background:#020a0d}
  body:has(.scene[data-version="11"]){background:#0f243a}
  body:has(.scene[data-version="12"]){background:#0d2137}
  body:has(.scene[data-version="14"]){background:#01172d}
  body:has(.scene[data-version="13"]),body:has(.scene[data-version="15"]){background:#8ba7cd}
  .scene[data-version="3"],.scene[data-version="11"],.scene[data-version="12"],.scene[data-version="13"],.scene[data-version="14"],.scene[data-version="15"]{--edge:#8ba7cd}
  .scene[data-version="3"]{--edge:#020a0d}.scene[data-version="11"]{--edge:#0f243a}.scene[data-version="12"]{--edge:#0d2137}.scene[data-version="14"]{--edge:#01172d}
  .scene[data-version="3"]:after,.scene[data-version="11"]:after,.scene[data-version="12"]:after,.scene[data-version="13"]:after,.scene[data-version="14"]:after,.scene[data-version="15"]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3.5cqw;background:linear-gradient(#0000,var(--edge));z-index:-1;pointer-events:none}
}
@media(max-width:700px){
  .production #motion-toggle{position:absolute;top:14px;bottom:auto}
  body .scene[data-version="12"] .eyebrow,body .scene[data-version="13"] .eyebrow,body .scene[data-version="15"] .eyebrow{margin-top:330px}
  body .scene[data-version="2"] .experiment{padding-bottom:250px;background-position:62% calc(100% + 150px);background-size:auto 560px}
  body .scene[data-version="14"] .earth-wrap{top:112px}
  body .scene[data-version="2"] .experiment:before{content:'';background:linear-gradient(#f7f2eb 0,#f7f2eb 52%,#f7f2eb00 64%)}
}

/* 9. Rotation (2026-09-30): the globe starts facing the visitor, so the still fallback image (fixed on the
   Americas) stays hidden while the texture loads and fades out cleanly. It still shows if WebGL fails,
   or if loading takes more than 4 s. */
.earth-wrap canvas,.earth-wrap .earth-fallback{transition:opacity .6s ease}
.earth-wrap.facing-visitor:not(.ready):not(.globe-failed):not(.slow) .earth-fallback{opacity:0}
@media(prefers-reduced-motion:reduce){.earth-wrap canvas,.earth-wrap .earth-fallback{transition:none}}

/* 10. Contact and Privacy links (2026-10-01) sit on the footer line of every design. Designs 2 and 15 had no
   footer, so they get a quiet one; the Fig line stays hidden there. */
.footer-legal a{color:inherit}
body .scene[data-version="15"] .site-footer,body .scene[data-version="2"] .site-footer{display:flex}
body .scene[data-version="15"] .footer-fig,body .scene[data-version="2"] .footer-fig{display:none}
@media(min-width:701px){
  body .scene[data-version="15"] .site-footer{left:5.38278cqw;right:auto;top:54.6cqw;font-size:.72cqw}
  body .scene[data-version="15"] .footer-copy,body .scene[data-version="2"] .footer-copy{margin-left:0}
  body .scene[data-version="2"] .site-footer{left:6.05469cqw;right:auto;top:64.9cqw;font-size:.72cqw}
  body .scene[data-version="11"] .site-footer{left:auto;flex-direction:column;align-items:flex-end;row-gap:.35cqw}
  body .scene[data-version="11"] .footer-legal{display:block}
  body .scene[data-version="11"] .legal-sep{display:none}
}
@media(max-width:700px){
  body .scene[data-version="2"] .site-footer{display:flex;order:7;margin-top:34px}
  .footer-legal a{display:inline-block;padding:6px 0}
  .scene[data-version] .site-footer{flex-wrap:wrap;row-gap:4px;white-space:normal}
  .scene[data-version] .footer-copy{white-space:nowrap}
}
/* 11. Footer legibility (2026-10-01): measured 2.3-3.6:1 on 13, 15 and 6 (the supplied muted colour over cloud
   and pale grey). Small text needs 4.5:1, so the footer line uses each design's own ink there. */
body .scene[data-version="13"] .site-footer,body .scene[data-version="15"] .site-footer,body .scene[data-version="6"] .site-footer{color:var(--ink)}
/* 12. Design 2 (2026-10-01, Rasel): no ◉ symbol before the name. It was a mockup ornament, not IronLab's mark.
   The wordmark now lines up with the headline and uses the same Inter wordmark as every other design. */
body .scene[data-version="2"] .brand:before{content:none;display:none}
@media(min-width:701px){body .scene[data-version="2"] .brand{left:6.05469cqw}}
@media(max-width:700px){body .scene[data-version="2"] .brand{padding-left:0}}
body .scene[data-version="2"] .brand{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;font-size:2.2cqw}
@media(max-width:700px){body .scene[data-version="2"] .brand{font-size:24px}}

/* ---- Codeword, experiment 02 (2026-10-23, mockup) ----
   Codeword sits directly under Fig in every design, in that design's own type and colours. Its
   mark appears only as its avatar tile (white symbol on Codeword Violet, as its brand rules allow)
   where Fig shows an app icon (2 and 3); elsewhere the name is set as text, like Fig. Rows were
   placed against each globe's lower edge and the AU/NZ resting spot (aunz.js CORNER). */
.cw-shot{display:none}
body .scene .fig-icon.cw-icon{background:#5B3DF5 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'><path fill='%23FFFFFF' transform='translate(231.2 220) scale(.56)' d='M465.1 0L959.8 0C959.8 97.2 914.8 261.4 779.5 326L379.8 516.6C367 522.7 208.7 561.7 181.4 743.9C64.1 655.9 0 568.1 0 422.9C0 200.2 211.2 0 465.1 0ZM858.8 451.6L406.9 667.2C299.3 718.5 224.7 848.3 224.7 1000L522 1000C680.6 1000 858.8 852.2 858.8 698.2L858.8 451.6Z'/></svg>") center/100% no-repeat}
@media(min-width:701px){
  /* 11: two hairline rows; both links clear the globe's edge; the footer becomes one line. */
  .scene[data-version="11"] .experiment{top:47.25cqw;height:3.23cqw}
  .scene[data-version="11"] .experiment-cw{top:50.48cqw;border-top:0}
  .scene[data-version="11"] .status{top:1.26cqw}
  .scene[data-version="11"] .fig-name{top:.84cqw}
  .scene[data-version="11"] .fig-copy{left:21cqw;top:1.08cqw}
  .scene[data-version="11"] .fig-link{left:80.5cqw;top:.9cqw}
  body .scene[data-version="11"] .site-footer{left:5.08cqw;right:auto;top:54.25cqw;flex-direction:row;align-items:center}
  body .scene[data-version="11"] .footer-copy{margin-left:0}
  body .scene[data-version="11"] .footer-legal{display:inline}
  body .scene[data-version="11"] .legal-sep{display:inline}

  /* 12 */
  .scene[data-version="12"] .experiment{top:45.45cqw;height:3.47cqw}
  .scene[data-version="12"] .experiment-cw{top:48.92cqw}
  .scene[data-version="12"] .status{top:1.32cqw}
  .scene[data-version="12"] .fig-name{top:.55cqw;font-size:1.91cqw}
  .scene[data-version="12"] .fig-copy{left:22.7cqw;top:1.15cqw}
  .scene[data-version="12"] .fig-link{left:79.55cqw;top:1.2cqw}
  .scene[data-version="12"] .fig-name:before,.scene[data-version="12"] .fig-copy:before,.scene[data-version="12"] .fig-link:before{top:-.1cqw;height:2.2cqw}

  /* 13: narrower columns so Fig's link no longer runs onto the globe (it did before). */
  .scene[data-version="13"] .experiment{top:45.45cqw;height:2.99cqw}
  .scene[data-version="13"] .experiment-cw{top:48.74cqw}
  .scene[data-version="13"] .status{top:1.02cqw}
  .scene[data-version="13"] .fig-name{left:11.36cqw;top:.54cqw}
  .scene[data-version="13"] .fig-copy{left:22.43cqw;top:.84cqw;width:auto;white-space:nowrap}
  .scene[data-version="13"] .fig-link{left:49.04cqw;top:.84cqw}
  body .scene[data-version="13"] .fig-name:before{left:-2.8cqw;width:2.2cqw}
  .scene[data-version="13"] .fig-copy:before{left:-2.3cqw;width:1.7cqw}
  body .scene[data-version="13"] .fig-link:before{left:-2.3cqw;width:1.7cqw}

  /* 14: one glass panel, two rows. */
  .scene[data-version="14"] .experiment{top:44.32cqw;height:3.59cqw;border-radius:.9cqw .9cqw 0 0}
  .scene[data-version="14"] .experiment-cw{top:47.91cqw;border-top:0;border-radius:0 0 .9cqw .9cqw}
  .scene[data-version="14"] .status{top:1.38cqw}
  .scene[data-version="14"] .fig-name{top:.62cqw;font-size:2.03cqw}
  .scene[data-version="14"] .fig-copy{left:34cqw;top:1.2cqw}
  .scene[data-version="14"] .fig-link{left:auto;right:2.4cqw;top:1.14cqw}
  .scene[data-version="14"] .fig-name:before{top:.15cqw;height:2cqw}
  .scene[data-version="14"] .site-footer{top:53.2cqw}

  /* 15 */
  .scene[data-version="15"] .experiment{top:46.17cqw;height:3.35cqw}
  .scene[data-version="15"] .experiment-cw{top:49.52cqw}
  .scene[data-version="15"] .status{top:1.32cqw}
  .scene[data-version="15"] .fig-name{top:.5cqw;font-size:1.97cqw}
  .scene[data-version="15"] .fig-copy{left:22cqw;top:1.3cqw}
  .scene[data-version="15"] .fig-link{left:77.63cqw;top:1.25cqw}
  .scene[data-version="15"] .fig-name:before,.scene[data-version="15"] .fig-copy:before,.scene[data-version="15"] .fig-link:before{top:-.1cqw;height:2.2cqw}

  /* 3: two stepped cards instead of one; "How it works" gives way. */
  .scene[data-version="3"] .experiment{top:27.5cqw;height:11.3cqw}
  .scene[data-version="3"] .experiment-cw{top:39.25cqw}
  .scene[data-version="3"] .status{top:1.1cqw}
  .scene[data-version="3"] .fig-icon{left:1.73cqw;top:3cqw;width:3.35cqw;height:3.35cqw;background-size:65.7cqw 36.97cqw;background-position:-3.93cqw -21.1cqw;border-radius:.8cqw}
  .scene[data-version="3"] .cw-icon{background-size:100%;background-position:center}
  .scene[data-version="3"] .fig-name{left:5.98cqw;top:2.75cqw;font-size:1.85cqw}
  .scene[data-version="3"] .fig-copy{left:5.98cqw;top:5.2cqw;font-size:1.02cqw;width:24cqw}
  .scene[data-version="3"] .fig-link{left:5.98cqw;top:8.1cqw;font-size:1cqw;padding:.55cqw 1.5cqw}
  .scene[data-version="3"] .fig-how{display:none}

  /* 6: three rows: Fig, Codeword, and the next experiment as a single line. */
  .scene[data-version="6"] .experiment{top:39.06cqw;height:9.18cqw}
  .scene[data-version="6"] .experiment-cw{top:48.24cqw;border-top:0}
  .scene[data-version="6"] .status{top:3.5cqw}
  .scene[data-version="6"] .fig-name{top:1.1cqw;font-size:3.1cqw}
  .scene[data-version="6"] .fig-copy{top:5.1cqw;font-size:1.4cqw}
  .scene[data-version="6"] .fig-link{left:auto;right:2.6cqw;top:3.2cqw}
  .scene[data-version="6"] .experiment:before{top:1.6cqw;height:6cqw}
  .scene[data-version="6"] .next-experiment{top:57.42cqw;height:4.4cqw}
  .scene[data-version="6"] .next-experiment>div{display:flex;align-items:baseline;gap:1.4cqw}
  .scene[data-version="6"] .next-experiment h2{font-size:1.6cqw;margin:0}
  .scene[data-version="6"] .next-experiment p{font-size:1.25cqw}
  .scene[data-version="6"] .site-footer{top:63.6cqw}

  /* 2: a second editorial panel below Fig's; the page grows and the art plate keeps its size. */
  .scene[data-version="2"]{aspect-ratio:100/92.4;background:#fefcf6}
  .scene[data-version="2"] .art-plate{background-size:100% auto;background-position:top center}
  .scene[data-version="2"] .experiment-cw{top:54.1cqw;height:24.1cqw;border:1px solid #e9e0d9;border-radius:1.05cqw;background:linear-gradient(100deg,#fdfaf6,#f7f0ea)}
  .scene[data-version="2"] .experiment-cw .status{top:2.34cqw}
  .scene[data-version="2"] .cw-icon{left:4.36cqw;top:4.9cqw;width:4.7cqw;height:4.7cqw;border-radius:1.15cqw}
  .scene[data-version="2"] .experiment-cw .fig-name{top:4.3cqw;left:10.42cqw}
  .scene[data-version="2"] .experiment-cw .fig-copy{top:9.77cqw}
  .scene[data-version="2"] .experiment-cw .fig-link{top:18.4cqw}
  .scene[data-version="2"] .cw-shot{display:block;left:62cqw;top:2.3cqw;width:19.3cqw;height:19.5cqw;background:url('assets/cw-card.webp') center/contain no-repeat;filter:drop-shadow(0 .5cqw 1.4cqw #4f2a5626);transform:rotate(-3deg)}
  .scene[data-version="2"] .process{top:80.4cqw}
  body .scene[data-version="2"] .site-footer{top:89.6cqw}
}
@media(max-width:700px){
  .scene[data-version] .experiment-cw{margin-top:0}
  .scene[data-version="3"] .experiment-cw{margin-top:14px}
  .scene[data-version="3"] .fig-link{grid-column:1/-1;justify-self:start;order:4}
  .scene[data-version="14"] .experiment-cw{margin-top:12px}
  .scene[data-version="14"] .experiment-cw .fig-link{grid-column:1/-1;justify-self:start;order:4}
  /* 11: the links sit on bright nebula on phones (Fig's already did on the live site); a soft dark halo keeps them readable. */
  .scene[data-version="11"] .fig-link,.scene[data-version="11"] .fig-copy{text-shadow:0 0 6px #03111f,0 0 12px #03111f,0 0 2px #03111f}
  body .scene[data-version="2"] .experiment-cw{margin-top:18px;min-height:0;padding:28px 23px;background:#f8f3ee;border:1px solid #e4d9d4}
  body .scene[data-version="2"] .experiment-cw:before{display:none}
  .scene[data-version="2"] .cw-shot{display:block;grid-column:1/-1;order:5;height:300px;margin-top:6px;background:url('assets/cw-card.webp') center/contain no-repeat}
  .scene[data-version="6"] .experiment-cw{border-top:0}
}

/* 11. Links to Rasel Jabbar's journal (2026-11-14): the name in the footer line, and "Read the journal" on the Learn card. */
.learn-journal{pointer-events:auto;color:var(--accent);text-decoration:none;white-space:nowrap}.learn-journal:hover{text-decoration:underline}
@media(max-width:700px){.site-footer{flex-wrap:wrap}.site-footer .footer-copy{text-align:right;flex:1 1 100%}.site-footer .footer-legal{display:block;margin-top:6px}.site-footer .legal-sep{display:none}}
