.about-page .about-hero{position:relative;isolation:isolate;overflow:hidden}.about-page .about-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #bdd8ff1a;border-radius:50%;right:0;top:-40px;z-index:-1;box-shadow:0 0 0 45px #adcaff04,0 0 0 90px #adcaff03;transform:rotateX(60deg) rotate(-30deg);animation:science-hero-orbit 18s linear infinite}.about-page .about-hero h1{animation:science-title 1.1s cubic-bezier(.16,1,.3,1) both}.science-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 22px}.science-intro>span{font-size:10px;display:flex;align-items:center;gap:8px;color:#8ea2be}.science-track{height:270vh;--science-progress: 0;--wrap: 0;--energy: 0;--layers: 0;--export: 0}.science-sticky{position:sticky;top:107px}.science-chapters{display:flex;gap:5px;padding:5px;border-radius:13px;border:1px solid #ffffff14;background:#ffffff03;margin-bottom:16px}.science-chapters button{flex:1;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;padding:12px 15px;border-radius:9px;color:#8194ae;border:1px solid transparent;font-size:11px;background:transparent;transition:background .3s,color .3s}.science-chapters button[aria-pressed=true]{border-color:#d7e5ff29;color:#e0eafa;background:linear-gradient(130deg,#c8ddff14,#ffffff02)}.science-chapters small{margin-left:auto;font-size:8px;color:#6c809f}.science-stage{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:390px;border-radius:23px;overflow:hidden;isolation:isolate}.science-visual{position:relative;min-height:390px;perspective:800px;background:radial-gradient(ellipse at 50% 50%,#51668918,transparent 65%);overflow:hidden}.science-world{position:absolute;width:72%;height:42%;left:14%;top:29%;border:1px solid #d7e9ff70;border-radius:calc(var(--wrap) * 50%);transform:rotateY(calc(var(--wrap) * 24deg)) rotate(calc(var(--wrap) * -7deg)) scaleX(calc(1 - var(--wrap) * .22));filter:brightness(calc(1 + var(--energy) * .7));opacity:calc(1 - var(--export));box-shadow:0 15px 40px #0008;overflow:hidden}.science-world img{width:100%;height:100%;object-fit:cover;transform:scaleX(calc(1 + var(--wrap) * .9)) scaleY(calc(1 + var(--wrap) * .8));opacity:.7}.science-grid{position:absolute;inset:0;background-image:linear-gradient(#bdd7ff25 1px,transparent 1px),linear-gradient(90deg,#bdd7ff25 1px,transparent 1px);background-size:12.5% 25%}.science-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 30%,transparent 20%,#030915bc);opacity:var(--wrap)}.science-photo-patch{position:absolute;inset:28% 40%;border:1px solid #d2e4ff;background:#dceaff23;opacity:calc(1 - var(--layers) * .8)}.science-field{position:absolute;width:70%;aspect-ratio:1;left:15%;top:4%;transform:rotateX(63deg) rotate(calc(var(--science-progress) * 95deg));opacity:.4}.science-field span{position:absolute;inset:0;border:1px solid #a9c9fb20;border-radius:50%}.science-field span:nth-child(2){inset:10%}.science-field span:nth-child(3){inset:20%}.science-field span:nth-child(4){inset:30%}.science-orbit{position:absolute;inset:20% 25%;transform:rotate(calc(var(--science-progress) * 100deg));opacity:calc(var(--wrap) * (1 - var(--export)));z-index:2;pointer-events:none}.science-orbit i{position:absolute;inset:0;border:1px solid #c4deff45;border-radius:50%;transform:rotateY(65deg)}.science-orbit i:nth-child(2){transform:rotateX(68deg)}.science-orbit i:nth-child(3){transform:rotate(55deg) rotateY(65deg)}.science-light{position:absolute;left:22%;top:23%;opacity:calc(var(--energy) * (1 - var(--layers)));z-index:3}.science-light>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff5dc;box-shadow:0 0 20px #ffe0a0,0 0 75px 25px #fee5bb33}.science-light i{position:absolute;width:200px;height:120px;top:10px;left:0;background:linear-gradient(145deg,#fff1ce2b,transparent);clip-path:polygon(0 0,100% 30%,60% 100%)}.science-light small{position:absolute;top:-28px;left:0;white-space:nowrap;font-size:7px;letter-spacing:1px;color:#e6d7be}.science-layer{position:absolute;left:16%;width:68%;height:45px;display:flex;align-items:center;gap:13px;padding:0 18px;font-size:10px;border:1px solid #d4e5ff42;border-radius:9px;background:linear-gradient(125deg,#273144db,#101822eb);color:#c4d4e9;opacity:calc(var(--layers) * (1 - var(--export)));z-index:4;transform:translateY(calc((1 - var(--layers)) * 45px)) rotateX(25deg) rotate(-9deg);box-shadow:0 15px 25px #0003}.science-layer span{font-size:8px;color:#849bbd}.layer-photo{top:23%}.layer-world{top:41%;left:20%}.layer-light{top:59%;left:24%}.science-file{position:absolute;width:215px;height:272px;left:50%;top:50%;transform:translate(-50%,calc(-40% - var(--export) * 10%)) rotateY(calc((1 - var(--export)) * 55deg)) scale(calc(.8 + var(--export) * .2));opacity:var(--export);border:1px solid #d5e6ff59;border-radius:17px;background:linear-gradient(145deg,#819bc92b,#131c2ae8);box-shadow:0 20px 55px #0007,inset 0 1px #ffffff20;padding:23px;color:#ccdcee;z-index:5;display:flex;flex-direction:column;align-items:flex-start}.science-file>span{font-size:7px;letter-spacing:1.5px;color:#94a9c6}.science-file>svg{margin:20px 0 9px}.science-file>b{position:absolute;right:25px;top:62px;font-size:52px;line-height:.9;letter-spacing:-3px;font-weight:400}.science-file>b span{display:block;font-size:8px;letter-spacing:2px;margin-top:11px;text-align:right}.science-file>strong{font-size:19px;font-weight:400;margin-top:20px;letter-spacing:-.5px}.science-file>small{color:#8fa5c1;font-size:9px;margin-top:9px}.science-file>div{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1px;margin-top:auto;color:#7d96b8}.science-file i{height:2px;width:2px;background:#95b5df}.science-axis{position:absolute;background:#a6bfe51a;pointer-events:none}.science-axis.horizontal{left:5%;right:5%;top:50%;height:1px}.science-axis.vertical{top:8%;bottom:8%;left:50%;width:1px}.science-coordinate{position:absolute;bottom:25px;left:25px;color:#738bad;font-size:7px;letter-spacing:1px}.science-copy{display:flex;align-items:center;padding:35px 38px 35px 10px}.science-copy>div{animation:science-copy-enter .5s ease both}.science-copy h2{font-size:clamp(26px,3vw,39px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.science-copy>div>p:not(.site-kicker){font-size:12px;color:#99abc2;line-height:1.9}.science-copy code{font-size:11px;color:#c3d8f3;line-height:1.8;display:block;padding:15px 0;margin-top:18px;border-block:1px solid #ffffff12}.science-copy a{display:flex;align-items:center;gap:8px;font-size:10px;color:#abc3e3;margin-top:23px}.science-progress{height:2px;position:absolute;inset:auto 0 0;background:linear-gradient(90deg,#87a9d5,#cbdcf4);transform:scaleX(var(--science-progress));transform-origin:left}.science-caption{font-size:9px;color:#7388a6;line-height:1.8;margin:15px 0 0;max-width:780px}.about-page #projection .projection-map{clip-path:inset(0 calc((1 - var(--section-open, 1)) * 40%) 0 0);transform:translate(calc((1 - var(--section-open, 1)) * -30px))}.about-page #projection .projection-sphere{transform:perspective(800px) rotateY(calc((1 - var(--section-open, 1)) * -50deg));transform-origin:left}.about-page #light .exposure-explorer{box-shadow:0 0 calc(var(--section-open, 0) * 60px) #bfd3ff0d}.about-page #provenance .provenance-outside{clip-path:inset(0 0 calc((1 - var(--section-open, 1)) * 100%) 0)}.about-page #export .export-file-card{transform:perspective(800px) rotateY(calc((1 - var(--section-open, 1)) * -18deg)) translateY(calc((1 - var(--section-open, 1)) * 35px));transform-origin:left}.about-page .about-section-heading h2{position:relative}.about-page .about-section-heading h2:after{content:"";display:block;width:60px;height:1px;background:linear-gradient(90deg,#bad3f2,transparent);margin-top:20px;transform:scaleX(var(--section-open, 1));transform-origin:left}@keyframes science-title{0%{clip-path:inset(0 0 100% 0);transform:translateY(25px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes science-copy-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes science-hero-orbit{to{transform:rotateX(60deg) rotate(330deg)}}@media(max-width:760px){.science-copy{padding:25px 25px 25px 0}.science-copy h2{font-size:28px}.science-chapters button{padding:12px 10px;font-size:10px;gap:7px}.science-chapters small{display:none}.science-stage,.science-visual{min-height:350px}.science-file{width:190px;height:260px}.science-layer{font-size:8px;padding:0 11px}}@media(max-width:540px){.science-intro{display:block}.science-intro>span{margin-top:12px}.science-track{height:330vh}.science-sticky{top:84px}.science-chapters{margin-bottom:10px;gap:2px;padding:4px}.science-chapters button{flex-direction:column;gap:7px;padding:10px 3px;font-size:8px}.science-stage{grid-template-columns:1fr;border-radius:16px}.science-visual{min-height:215px;height:215px}.science-copy{padding:5px 22px 22px;min-height:228px;align-items:flex-start}.science-copy h2{font-size:27px;margin:12px 0;letter-spacing:-1px}.science-copy .site-kicker{font-size:7px;letter-spacing:1.2px}.science-copy>div>p:not(.site-kicker){font-size:10px;line-height:1.8}.science-copy code{font-size:9px;margin-top:13px;padding:10px 0}.science-copy a{font-size:9px;margin-top:13px}.science-caption{font-size:8px}.science-world{width:64%;left:18%;height:45%;top:27.5%}.science-layer{height:35px;width:65%;font-size:8px}.science-file{width:157px;height:180px;padding:14px;border-radius:12px}.science-file>svg{width:27px;height:27px;margin:15px 0 3px}.science-file>b{font-size:39px;top:41px;right:16px}.science-file>b span{font-size:6px;margin-top:6px}.science-file>strong{font-size:15px;margin-top:15px}.science-file>small{font-size:7px;margin-top:5px}.science-file>span{font-size:5px}.science-file>div{font-size:5px;gap:6px}.science-coordinate{font-size:6px;bottom:12px;left:17px}.science-light small{font-size:6px;top:-18px}}@media(max-height:700px)and (min-width:541px){.science-sticky{top:84px}.science-stage,.science-visual{min-height:300px}.science-file{height:245px}.science-copy{padding-block:23px}.science-copy h2{font-size:29px;margin:13px 0}.science-copy code{margin-top:10px;padding:10px 0}}@media(prefers-reduced-motion:reduce){.about-page .about-hero:after,.about-page .about-hero h1,.science-copy>div{animation:none}.about-page #projection .projection-map{clip-path:none;transform:none}.about-page #projection .projection-sphere,.about-page #export .export-file-card{transform:none}.science-chapters button{transition:none}}
