@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.angular-momentum-simulation{width:min(100%,760px);margin:clamp(48px,7vw,88px) auto}.angular-momentum-canvas{position:relative;width:100%;height:clamp(420px,68vw,650px);overflow:hidden;background:#000}.angular-momentum-canvas canvas{display:block;width:100%;height:100%}.angular-momentum-play{position:absolute;bottom:16px;left:16px;display:grid;width:46px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;color:#f5f5f7;background:#18181ad1;cursor:pointer}.angular-momentum-play svg{width:21px;height:21px;fill:currentColor;stroke-width:2}.angular-momentum-play:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.angular-momentum-control{display:grid;gap:13px;width:min(90%,380px);margin:20px auto 0;color:#f5f5f7b3;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500}.angular-momentum-control>span{display:flex;justify-content:space-between;gap:20px}.angular-momentum-control output{color:#f5f5f775}.angular-momentum-control input{width:100%;height:40px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,#ef7f39 0 var(--slider-fill),rgba(239,127,57,.2) var(--slider-fill) 100%) center / 100% 4px no-repeat;cursor:pointer}.angular-momentum-control input::-webkit-slider-runnable-track,.angular-momentum-control input::-moz-range-track{height:4px;border:0;border-radius:2px;background:transparent}.angular-momentum-control input::-webkit-slider-thumb{width:40px;height:40px;margin-top:-18px;appearance:none;border:0;border-radius:50%;background:#ef7f39}.angular-momentum-control input::-moz-range-thumb{width:40px;height:40px;border:0;border-radius:50%;background:#ef7f39}.angular-momentum-control input:focus-visible::-webkit-slider-thumb,.angular-momentum-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}@media(max-width:680px){.angular-momentum-canvas{height:min(105vw,500px)}.angular-momentum-play{width:42px;height:40px}}.angular-size-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.angular-size-stage{position:relative;width:100%;height:clamp(180px,20vw,245px);overflow:hidden;background:#000;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.angular-size-stage.is-dragging{cursor:ew-resize}.angular-size-stage canvas{display:block;width:100%;height:100%}.angular-size-control{display:grid;gap:8px;width:min(72%,720px);margin:12px auto 0;color:#f5f5f794;font-family:Geist,Arial,sans-serif;font-size:10px;font-weight:500}.angular-size-control>span{display:flex;justify-content:space-between;gap:20px}.angular-size-control output{color:#f5f5f76b}@media(max-width:680px){.angular-size-stage{height:clamp(150px,32vw,190px)}.angular-size-control{width:84%}}.artificial-sky-simulation{width:min(100%,760px);margin:clamp(48px,7vw,88px) auto}.artificial-sky-stage{position:relative;width:100%;height:clamp(560px,88vw,760px);overflow:hidden;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.artificial-sky-stage.is-dragging{cursor:grabbing}.artificial-sky-stage canvas{display:block;width:100%;height:100%}@media(max-width:680px){.artificial-sky-stage{height:min(126vw,620px)}}.site-footer{position:relative;width:100%;padding:clamp(48px,6vw,80px) clamp(24px,7vw,112px) clamp(28px,4vw,40px);color:#f5f5f7;background:#17171b;font-family:Geist,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.footer-anchor{position:absolute;top:0;scroll-margin-top:96px}.site-footer__inner{width:min(100%,1240px);margin:0 auto}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(48px,8vw,120px);align-items:start;padding-bottom:clamp(36px,5vw,56px)}.site-footer__brand{display:inline-flex;width:fit-content;align-items:center;text-decoration:none}.site-footer__brand img{display:block;width:auto;height:clamp(48px,6vw,64px);object-fit:contain}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(140px,auto));gap:clamp(48px,7vw,92px)}.site-footer__links nav{display:grid;align-content:start;gap:12px}.site-footer__links nav>span{margin-bottom:4px;color:#f5f5f77a;font-size:12px;font-weight:600;letter-spacing:-.01em}.site-footer__links a{width:fit-content;color:#f5f5f7;font-size:18px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:opacity .16s ease}.site-footer__links a:hover{opacity:.72}.site-footer a:focus-visible{outline:2px solid #286CFD;outline-offset:4px;border-radius:4px}.site-footer__references{padding-top:24px;padding-bottom:clamp(24px,4vw,36px);border-top:1px solid rgba(255,255,255,.12)}.site-footer__ref-title{display:block;margin-bottom:12px;color:#f5f5f77a;font-size:12px;font-weight:600;letter-spacing:-.01em}.site-footer__ref-list{column-count:3;column-gap:24px;padding:0;margin:0;list-style:none}.site-footer__ref-item{break-inside:avoid;margin-bottom:8px;color:#f5f5f7a3;font-size:12px;line-height:1.5;letter-spacing:-.01em}.site-footer__ref-link{color:#f5f5f7a3;text-decoration:none;transition:color .16s ease}.site-footer__ref-link:hover{color:#f5f5f7;text-decoration:underline}.ref-num{font-size:10px;vertical-align:super;margin-right:4px;color:#f5f5f766}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#f5f5f77a;font-size:12px;font-weight:400}.site-footer__bottom a{color:#f5f5f7a3;font-size:12px;text-decoration:none;transition:color .16s ease}.site-footer__bottom a:hover{color:#f5f5f7}@media(max-width:900px){.site-footer__ref-list{column-count:2}}@media(max-width:680px){.site-footer{padding:48px 20px 28px}.site-footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:36px}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer__ref-list{column-count:1}.site-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px}}.header-container{--header-strip-height: 39px;display:block;width:100%;margin:0;position:sticky;z-index:30;top:0;font-family:Geist,Arial,sans-serif}.header-main{background-color:#000;display:flex;justify-content:space-between;align-items:center;min-height:70px;padding:16px clamp(22px,4vw,56px);transition:min-height .18s ease,padding .18s ease}.header-container.is-scrolled .header-main{min-height:var(--header-strip-height);padding-top:5px;padding-bottom:5px}.header-left{display:flex;align-items:center;gap:clamp(14px,1.8vw,24px)}.header-primary-link{color:#f5f5f7;font-size:18px;font-weight:500;text-decoration:none;transition:opacity .16s ease,font-size .18s ease}.header-primary-link:hover{opacity:.8}.header-container.is-scrolled .header-primary-link{font-size:14px}.header-primary-nav{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.header-logo{position:relative;display:block;width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);flex:0 0 auto;line-height:0;text-decoration:none;transition:width .18s ease,height .18s ease}.header-logo__mark,.header-logo__wordmark{position:absolute;top:50%;left:50%;transition:opacity .15s ease,transform .18s ease,width .18s ease,height .18s ease}.header-logo__mark{display:block;width:100%;height:100%;object-fit:contain;opacity:1;transform:translate(-50%,-50%) scale(1)}.header-logo__wordmark{color:#f5f5f7;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-50% + 3px))}.header-container.is-scrolled .header-logo{width:56px;height:22px}.header-container.is-scrolled .header-logo__mark{width:22px;height:22px;opacity:0;transform:translate(-50%,-50%) scale(.72)}.header-container.is-scrolled .header-logo__wordmark{opacity:1;transform:translate(-50%,-50%)}.header-strip{background-color:#17171b;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-strip-height);padding:10px clamp(22px,4vw,56px);border-top:1px solid rgba(255,255,255,.05)}.header-breadcrumb{grid-column:1;justify-self:start;display:flex;align-items:center;gap:8px;color:#f5f5f7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:500;white-space:nowrap}.header-breadcrumb>span:first-child,.header-breadcrumb__separator{color:#f5f5f775}.header-breadcrumb__current{color:#f5f5f7eb}.header-nav-strip{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,32px);flex-wrap:wrap}.header-nav-strip a{color:#f5f5f7cc;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease}.header-nav-strip a:hover{color:#f5f5f7}.header-container a:focus-visible{outline:1px solid rgba(245,245,247,.7);outline-offset:4px}@media(max-width:768px){.header-main{min-height:52px;padding:12px 16px}.header-container.is-scrolled .header-main{min-height:var(--header-strip-height);padding-top:5px;padding-bottom:5px}.header-primary-link{font-size:14px}.header-container.is-scrolled .header-primary-link{font-size:13px}.header-container.is-scrolled .header-logo{width:52px;height:20px}.header-logo__wordmark{font-size:13px}.header-primary-nav{gap:14px}.header-strip{display:flex;justify-content:flex-start;gap:24px;overflow-x:auto;padding-right:16px;padding-left:16px;scrollbar-width:none}.header-strip::-webkit-scrollbar{display:none}.header-nav-strip{min-width:max-content;flex-wrap:nowrap;gap:18px}.header-breadcrumb,.header-nav-strip a{font-size:13px}.header-breadcrumb{flex:0 0 auto}}@media(max-width:360px){.header-main{padding-right:10px;padding-left:10px}.header-primary-link,.header-container.is-scrolled .header-primary-link,.header-breadcrumb,.header-nav-strip a{font-size:12px}.header-container.is-scrolled .header-logo{width:48px;height:18px}.header-logo__wordmark{font-size:12px}.header-primary-nav{gap:8px}}.hero{position:relative;isolation:isolate;display:flex;width:100%;min-height:clamp(660px,calc(100svh - 107px),920px);align-items:center;overflow:hidden;color:#f5f5f7;background:#000;font-family:Geist,Arial,sans-serif}.hero__media{position:absolute;z-index:-2;inset:0 0 0 auto;width:74%;overflow:hidden}.hero__media:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.98) 8%,rgba(0,0,0,.82) 20%,rgba(0,0,0,.38) 38%,rgba(0,0,0,.08) 57%,transparent 72%),linear-gradient(0deg,#000 0%,rgba(0,0,0,.2) 20%,transparent 43%);content:"";pointer-events:none}.hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.hero__content{z-index:1;width:min(48%,650px);margin-left:clamp(24px,7vw,112px)}.hero__title{width:min(100%,386px);margin:0 0 clamp(30px,4vw,46px);line-height:0}.hero__title img{display:block;width:100%;height:auto}.hero__copy{max-width:570px;color:#f5f5f7b8;font-size:clamp(16px,1.15vw,18px);font-weight:500;letter-spacing:-.02em;line-height:1.58;text-wrap:pretty}.hero__copy p{margin:0}.hero__copy p+p{margin-top:clamp(22px,2.5vw,34px)}@media(max-width:900px){.hero{min-height:760px;align-items:flex-end}.hero__media{inset:0 0 auto;width:100%;height:64%}.hero__media:before{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.45) 42%,transparent 68%),linear-gradient(90deg,rgba(0,0,0,.45),transparent 65%)}.hero__media img{object-position:57% center}.hero__content{width:min(100%,650px);padding:0 24px 68px;margin:0}.hero__title{width:min(72vw,340px)}}@media(max-width:520px){.hero{min-height:700px}.hero__media{height:53%}.hero__content{padding:0 20px 48px}.hero__title{width:min(76vw,300px);margin-bottom:26px}.hero__copy{font-size:15px;line-height:1.52}.hero__copy p+p{margin-top:20px}}.center-of-mass-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.center-of-mass-canvas{width:100%;height:clamp(310px,42vw,490px);overflow:hidden;background:#000}.center-of-mass-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.center-of-mass-canvas canvas.is-dragging{cursor:grabbing}.center-of-mass-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,72px);width:min(100%,900px);margin:20px auto 0}.center-of-mass-control{display:grid;gap:13px;color:#f5f5f7b3;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500}.center-of-mass-control>span{display:flex;justify-content:space-between;gap:20px}.center-of-mass-control output{color:#f5f5f775}.center-of-mass-control input{width:100%;height:40px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,var(--slider-color) 0 var(--slider-fill),color-mix(in srgb,var(--slider-color) 20%,transparent) var(--slider-fill) 100%) center / 100% 4px no-repeat;cursor:pointer}.center-of-mass-control input::-webkit-slider-runnable-track,.center-of-mass-control input::-moz-range-track{height:4px;background:transparent}.center-of-mass-control input::-webkit-slider-thumb{width:40px;height:40px;margin-top:-19px;appearance:none;border:0;border-radius:50%;background:var(--slider-color)}.center-of-mass-control input::-moz-range-thumb{width:40px;height:40px;border:0;border-radius:50%;background:var(--slider-color)}.center-of-mass-control input:focus-visible::-webkit-slider-thumb,.center-of-mass-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}@media(max-width:680px){.center-of-mass-canvas{height:clamp(300px,88vw,400px)}.center-of-mass-controls{grid-template-columns:1fr;gap:24px}}.earth-moon-scale-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.earth-moon-scale-canvas{position:relative;width:100%;height:clamp(180px,25vw,290px);overflow:hidden;background:#000}.earth-moon-scale-webgl,.earth-moon-scale-overlay{position:absolute;inset:0;display:block;width:100%;height:100%}.earth-moon-scale-overlay{z-index:1;pointer-events:none}.earth-moon-scale-control{display:block;width:min(60%,520px);height:44px;margin:10px auto 0}@media(max-width:680px){.earth-moon-scale-canvas{height:clamp(170px,48vw,230px)}.earth-moon-scale-control{width:72%}}.gravity-distance-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.gravity-distance-canvas{width:100%;height:clamp(350px,45vw,520px);overflow:hidden;background:#000}.gravity-distance-canvas canvas{display:block;width:100%;height:100%;cursor:ew-resize;touch-action:none}.gravity-distance-canvas canvas.is-dragging{cursor:grabbing}.gravity-distance-canvas canvas:focus-visible{outline:1px solid rgba(245,245,247,.7);outline-offset:-1px}.gravity-distance-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,72px);width:min(100%,900px);margin:20px auto 0}.gravity-distance-control{display:grid;gap:13px;color:#f5f5f7b3;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500}.gravity-distance-control>span{display:flex;justify-content:space-between;gap:20px}.gravity-distance-control output{color:#f5f5f775}.gravity-distance-control input{width:100%;height:40px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,var(--slider-color) 0 var(--slider-fill),color-mix(in srgb,var(--slider-color) 20%,transparent) var(--slider-fill) 100%) center / 100% 4px no-repeat;cursor:pointer}.gravity-distance-control input::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.gravity-distance-control input::-moz-range-track{height:4px;border:0;background:transparent}.gravity-distance-control input::-webkit-slider-thumb{width:40px;height:40px;margin-top:-18px;appearance:none;border:0;border-radius:50%;background:var(--slider-color)}.gravity-distance-control input::-moz-range-thumb{width:40px;height:40px;border:0;border-radius:50%;background:var(--slider-color)}.gravity-distance-control input:focus-visible::-webkit-slider-thumb{outline:2px solid #f5f5f7;outline-offset:3px}.gravity-distance-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}.gravity-distance-hint{margin:20px auto 0;color:#f5f5f761;font-family:Geist,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.5;text-align:center}@media(max-width:680px){.gravity-distance-canvas{height:clamp(330px,94vw,430px)}.gravity-distance-controls{grid-template-columns:1fr;gap:24px}}.gravity-force-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.gravity-force-canvas{width:100%;height:clamp(300px,40vw,470px);overflow:hidden;background:#000}.gravity-force-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.gravity-force-canvas canvas.is-dragging{cursor:grabbing}.gravity-force-canvas canvas:focus-visible{outline:1px solid rgba(245,245,247,.7);outline-offset:-1px}.gravity-force-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gravity-force-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,72px);width:min(100%,900px);margin:20px auto 0}.gravity-force-control{display:grid;gap:13px;color:#f5f5f7b3;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500}.gravity-force-control>span{display:flex;justify-content:space-between;gap:20px}.gravity-force-control output{color:#f5f5f775}.gravity-force-control input{width:100%;height:18px;padding:0;margin:0;appearance:none;border:0;outline:0;background:transparent;cursor:pointer}.gravity-force-control input::-webkit-slider-runnable-track{height:2px;border:0;background:#f5f5f747}.gravity-force-control input::-moz-range-track{height:2px;border:0;background:#f5f5f747}.gravity-force-control input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;appearance:none;border:0;border-radius:50%;background:#a18413}.gravity-force-control input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#a18413}.gravity-force-control--two input::-webkit-slider-thumb{background:#087f7b}.gravity-force-control--two input::-moz-range-thumb{background:#087f7b}.gravity-force-control input:focus-visible::-webkit-slider-thumb{outline:2px solid #f5f5f7;outline-offset:3px}.gravity-force-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}.gravity-force-assumptions{max-width:900px;margin:24px auto 0;color:#f5f5f761;font-family:Geist,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.5;text-align:center}@media(max-width:680px){.gravity-force-canvas{height:clamp(280px,84vw,390px)}.gravity-force-controls{grid-template-columns:1fr;gap:24px}}.locked-moon-topline{position:absolute;top:20px;right:22px;left:22px;display:flex;justify-content:space-between;gap:18px;font-weight:500;letter-spacing:.025em;pointer-events:none}.locked-moon-position{color:#f5f5f785;font-size:10px}.sky-controls{display:grid;max-width:none;gap:30px}.sky-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#f5f5f77a;font-size:10px}.sky-controls b{color:#f5f5f7cc;font-weight:500;letter-spacing:.02em}.sky-controls output{font:inherit}.locked-moon-simulation{width:min(100%,1080px);margin:clamp(68px,9vw,124px) auto 0}.locked-moon-canvas{position:relative;width:100%;height:clamp(420px,54vw,620px);overflow:hidden;border-radius:22px;background:#000}.locked-moon-canvas canvas{display:block;width:100%;height:100%}.locked-moon-model{position:absolute;z-index:2;top:50%;left:50%;width:clamp(180px,24vw,290px);height:clamp(180px,24vw,290px);pointer-events:none;transform:translate(-50%,-50%);background:transparent}.locked-moon-phase{position:absolute;z-index:3;top:calc(50% + clamp(98px,12.5vw,158px));left:50%;color:#f5f5f7b3;font-size:10px;font-weight:500;white-space:nowrap;transform:translate(-50%)}.locked-moon-controls{max-width:none;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,74px);padding:clamp(30px,4vw,48px) 4px 0}@media(max-width:760px){.locked-moon-topline{top:15px;right:16px;left:16px;flex-direction:column;gap:5px;font-size:9px}.locked-moon-canvas{height:min(120vw,520px);border-radius:16px}.locked-moon-model{width:190px;height:190px}.locked-moon-phase{top:calc(50% + 106px)}.locked-moon-controls{grid-template-columns:1fr;gap:28px}}.lunar-orbit-simulation{width:min(100%,760px);margin:clamp(48px,7vw,88px) auto}.lunar-orbit-stage{position:relative;width:100%;height:clamp(560px,88vw,760px);overflow:hidden;background:#000}.lunar-orbit-simulation--detailed .lunar-orbit-stage,.lunar-orbit-simulation--precession .lunar-orbit-stage{height:clamp(590px,92vw,800px)}.lunar-orbit-stage canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none}.lunar-orbit-stage canvas.is-dragging{cursor:grabbing}.lunar-orbit-date{position:absolute;z-index:2;top:18px;right:20px;color:var(--simulation-date-color);font-family:Geist,Arial,sans-serif;font-size:14px;line-height:1.15;font-weight:500;pointer-events:none}.lunar-orbit-metrics{position:absolute;z-index:2;bottom:18px;left:50%;display:grid;gap:5px;color:#f5f5f79e;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.lunar-orbit-play,.lunar-orbit-size-toggle{position:absolute;z-index:2;bottom:16px;display:grid;width:46px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;color:#f5f5f7;background:#18181ad1;cursor:pointer}.lunar-orbit-play{left:16px}.lunar-orbit-size-toggle{right:16px}.lunar-orbit-play svg,.lunar-orbit-size-toggle svg{width:21px;height:21px;fill:currentColor;stroke-width:2}.lunar-orbit-size-toggle svg{width:23px;height:23px}.lunar-orbit-size-toggle[aria-pressed=true] svg circle:first-child{fill:#4480bf}.lunar-orbit-size-toggle[aria-pressed=true] svg circle:last-child{fill:#999}.lunar-orbit-play:focus-visible,.lunar-orbit-size-toggle:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.lunar-orbit-speed{display:grid;gap:8px;width:min(72%,520px);margin:10px auto 0;color:#f5f5f794;font-family:Geist,Arial,sans-serif;font-size:10px;font-weight:500}.lunar-orbit-speed>span{display:flex;justify-content:space-between;gap:20px}.lunar-orbit-speed output{color:#f5f5f766}@media(max-width:680px){.lunar-orbit-stage,.lunar-orbit-simulation--detailed .lunar-orbit-stage,.lunar-orbit-simulation--precession .lunar-orbit-stage{height:min(126vw,620px)}.lunar-orbit-play,.lunar-orbit-size-toggle{bottom:14px;width:42px;height:40px}.lunar-orbit-play{left:14px}.lunar-orbit-size-toggle{right:14px}.lunar-orbit-metrics{bottom:16px;font-size:9px}.lunar-orbit-speed{width:84%}}.intro-moon-simulation{width:min(100%,1080px);margin:clamp(68px,9vw,124px) auto 0}.intro-moon-stage{position:relative;width:100%;height:clamp(440px,58vw,660px);overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 48%,rgba(27,32,39,.3),transparent 45%),#000}.intro-moon-model,.intro-moon-stage .moon-stage{width:100%;height:100%}.intro-moon-stage .moon-stage canvas{cursor:grab}.intro-moon-readout{position:absolute;z-index:4;top:20px;right:22px;left:22px;display:flex;justify-content:space-between;gap:18px;font-weight:500;letter-spacing:.025em;pointer-events:none}.intro-moon-view-label{color:#f5f5f780;font-size:10px}.intro-moon-drag-hint{position:absolute;z-index:4;bottom:20px;left:22px;color:#f5f5f761;font-size:9px;font-weight:500;letter-spacing:.02em;pointer-events:none}.intro-moon-controls{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,74px);padding:clamp(30px,4vw,48px) 4px 0}.intro-moon-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#f5f5f77a;font-size:10px}.intro-moon-controls b{font-weight:500;letter-spacing:.02em}.intro-moon-controls output{font:inherit}@media(max-width:680px){.intro-moon-stage{height:min(118vw,520px);border-radius:16px}.intro-moon-readout{top:15px;right:16px;left:16px;gap:12px}.intro-moon-drag-hint{bottom:16px;left:16px}.intro-moon-controls{grid-template-columns:1fr;gap:28px}}.moon-earth-comparison{width:min(100%,980px);margin:clamp(48px,7vw,88px) auto}.moon-earth-bodies{display:flex;min-height:clamp(310px,48vw,500px);align-items:flex-end;justify-content:center;gap:clamp(46px,9vw,130px);padding:30px;overflow:hidden}.comparison-body{position:relative;flex:0 0 auto}.comparison-body>span{position:absolute;top:calc(100% + 18px);left:50%;color:#f5f5f799;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500;transform:translate(-50%)}.comparison-body--moon{width:clamp(64px,10vw,104px);height:clamp(64px,10vw,104px);margin-bottom:20px}.comparison-body--earth{width:clamp(235px,36.7vw,382px);height:clamp(235px,36.7vw,382px)}.comparison-model{width:100%;height:100%}.comparison-model canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.comparison-model canvas.is-dragging{cursor:grabbing}.moon-earth-table{margin-top:56px;color:#f5f5f7a3;font-family:Geist,Arial,sans-serif;font-size:13px;font-weight:500}.moon-earth-table__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(245,245,247,.1)}.moon-earth-table__row>span:not(:first-child){text-align:right}.moon-earth-table__header{color:#f5f5f761;font-size:10px;letter-spacing:.06em;text-transform:none}@media(max-width:680px){.moon-earth-bodies{min-height:300px;gap:28px;padding-inline:0}.comparison-body--moon{width:60px;height:60px}.comparison-body--earth{width:220px;height:220px}.moon-earth-table{font-size:11px}.moon-earth-table__row{grid-template-columns:1fr 1fr 1fr;gap:10px}}.moon-sky-simulation{width:min(100%,1080px);margin:clamp(68px,9vw,124px) auto 0}.moon-sky-panels{display:block;overflow:hidden;border-radius:22px;background:#090b0e}.moon-sky-stage{position:relative;overflow:hidden;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.moon-sky-stage{height:clamp(430px,52vw,610px)}.moon-sky-stage.is-dragging{cursor:grabbing}.moon-sky-stage canvas{display:block;width:100%;height:100%}.moon-sky-hint{position:absolute;right:16px;bottom:15px;left:16px;color:#f5f5f757;font-size:9px;font-weight:500;line-height:1.3;text-align:left;pointer-events:none}.moon-sky-controls{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,74px);padding:clamp(30px,4vw,48px) 4px 0}.moon-sky-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#f5f5f77a;font-size:10px}.moon-sky-controls b{color:#f5f5f7cc;font-weight:500;letter-spacing:.02em}.moon-sky-controls output{font:inherit}@media(max-width:760px){.moon-sky-panels{border-radius:16px}.moon-sky-stage{height:min(112vw,510px)}.moon-sky-controls{grid-template-columns:1fr;gap:28px}}.orbit-ellipse-simulation{width:min(100%,760px);margin:clamp(48px,7vw,88px) auto}.orbit-ellipse-canvas{position:relative;width:100%;height:clamp(560px,88vw,760px);overflow:hidden;background:#000}.orbit-ellipse-canvas canvas{display:block;width:100%;height:100%}.orbit-ellipse-play{position:absolute;bottom:16px;left:16px;display:grid;width:46px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;color:#f5f5f7;background:#18181ad1;cursor:pointer}.orbit-ellipse-play svg{width:21px;height:21px;fill:currentColor;stroke-width:2}.orbit-ellipse-play:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.orbit-ellipse-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,72px);margin:20px auto 0}.orbit-ellipse-control{display:grid;gap:13px;color:#f5f5f7b3;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500}.orbit-ellipse-control>span{display:flex;justify-content:space-between;gap:20px}.orbit-ellipse-control output{color:#f5f5f775}.orbit-ellipse-control input{width:100%;height:40px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,var(--slider-color) 0 var(--slider-fill),color-mix(in srgb,var(--slider-color) 20%,transparent) var(--slider-fill) 100%) center / 100% 4px no-repeat;cursor:pointer}.orbit-ellipse-control input::-webkit-slider-runnable-track,.orbit-ellipse-control input::-moz-range-track{height:4px;border:0;border-radius:2px;background:transparent}.orbit-ellipse-control input::-webkit-slider-thumb,.orbit-ellipse-control input::-moz-range-thumb{width:40px;height:40px;border:0;border-radius:50%;background:var(--slider-color)}.orbit-ellipse-control input::-webkit-slider-thumb{margin-top:-18px;appearance:none}.orbit-ellipse-control input:focus-visible::-webkit-slider-thumb,.orbit-ellipse-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}@media(max-width:680px){.orbit-ellipse-canvas{height:min(126vw,620px)}.orbit-ellipse-play{width:42px;height:40px}.orbit-ellipse-controls{grid-template-columns:1fr;gap:24px}}.relative-motion-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.relative-motion-canvas{position:relative;width:100%;height:clamp(390px,58vw,620px);overflow:hidden;background:#000}.relative-motion-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.relative-motion-canvas canvas.is-dragging{cursor:grabbing}.relative-motion-simulation[data-state=running] .relative-motion-canvas canvas{cursor:default}.relative-motion-action{position:absolute;bottom:clamp(58px,10vw,86px);left:clamp(16px,4vw,56px)}.relative-motion-action button{display:grid;width:46px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;color:#f5f5f7;background:#18181ad1;cursor:pointer}.relative-motion-action button:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.relative-motion-action svg{width:21px;height:21px;fill:currentColor;stroke-width:2}.relative-motion-action button[aria-label="Simülasyonu sıfırla"] svg{fill:none}.relative-camera-control{position:absolute;right:0;bottom:7px;left:0;display:block;width:min(60%,520px);height:44px;margin:0 auto}.relative-camera-control input{width:100%;height:44px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,#ededee 0 var(--slider-fill),#2a2a2c var(--slider-fill) 100%) center / 100% 4px no-repeat;cursor:pointer}.relative-camera-control input::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.relative-camera-control input::-moz-range-track{height:4px;border:0;background:transparent}.relative-camera-control input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;appearance:none;border:0;border-radius:50%;background:#ededee}.relative-camera-control input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#ededee}.relative-camera-control input:focus-visible::-webkit-slider-thumb,.relative-camera-control input:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}@media(max-width:680px){.relative-motion-canvas{height:clamp(360px,105vw,470px)}.relative-motion-action{bottom:58px;left:14px}.relative-motion-action button{width:42px;height:40px}.relative-camera-control{width:58%}.relative-camera-control input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}.relative-camera-control input::-moz-range-thumb{width:16px;height:16px}}.space-motion-simulation{width:min(100%,1080px);margin:clamp(48px,7vw,88px) auto}.space-motion-canvas{position:relative;width:100%;height:clamp(390px,52vw,620px);overflow:hidden;border-radius:22px;background:#000;box-shadow:none}.space-motion-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.space-motion-canvas canvas.is-dragging{cursor:grabbing}.space-motion-simulation:not([data-state=setup]) .space-motion-canvas canvas{cursor:default}.space-motion-actions{position:absolute;z-index:2;bottom:18px;left:18px;display:flex;gap:8px}.space-motion-actions button{display:grid;width:46px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;color:#f5f5f7;background:#18181ad1;box-shadow:none;cursor:pointer;font:inherit}.space-motion-actions button:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.space-motion-actions button svg{display:block;width:21px;height:21px;stroke-width:2}.space-motion-actions .space-motion-action-icon--filled{fill:currentColor}.space-motion-actions button+button{color:#f5f5f7;background:#18181ad1}@media(max-width:820px){.space-motion-simulation{margin:42px auto 64px}.space-motion-canvas{height:clamp(330px,90vw,470px);border-radius:16px}.space-motion-actions{bottom:14px;left:14px}.space-motion-actions button{width:42px;height:40px}}@media(prefers-reduced-motion:reduce){.space-motion-actions button{transition:none}}.sky-perspective-comparison{display:grid;width:min(100%,780px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(48px,7vw,88px) auto}.sky-perspective-panel{position:relative;aspect-ratio:1;overflow:hidden;background:#000}.sky-perspective-panel--ground{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sky-perspective-panel--ground.is-dragging{cursor:grabbing}.sky-perspective-panel canvas{display:block;width:100%;height:100%}@media(max-width:680px){.sky-perspective-comparison{grid-template-columns:1fr;width:min(100%,520px)}}:root{--simulation-date-color: #6fa9df;--simulation-time-color: #d6ba70;color:#f3f5f7;background:#030507;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden;overflow-y:auto;background:#030507}.site-main{width:100%}.moon-introduction,.moon-introduction h2[id],.section-anchor{scroll-margin-top:96px}.moon-stage{position:relative;width:min(78vmin,780px);height:min(78vmin,780px)}.moon-stage--locked{width:100%;height:100%}.moon-stage canvas{display:block;width:100%;height:100%;opacity:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:moon-appear .9s ease forwards}.moon-stage canvas.is-dragging{cursor:grabbing}.moon-stage--locked canvas{cursor:default}.current-view-button{position:absolute;z-index:6;bottom:calc(clamp(22px,3vw,38px) + 27px);left:50%;padding:7px 12px;border:1px solid rgba(242,245,247,.26);border-radius:999px;color:#f2f5f785;background:transparent;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1;cursor:pointer;transform:translate(-50%);animation:control-appear .18s ease both}.current-view-button:focus-visible{outline:2px solid rgba(242,245,247,.72);outline-offset:3px}.observation-info{position:absolute;z-index:5;right:clamp(22px,4vw,56px);bottom:clamp(22px,3vw,38px);left:clamp(22px,4vw,56px);display:flex;align-items:center;justify-content:center;gap:13px;color:#f2f5f785;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1}.observation-info time{color:#f2f5f7c2}.observation-trigger{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;line-height:1;cursor:pointer}.observation-trigger:hover,.observation-trigger[aria-expanded=true]{color:#f2f5f7d1}.observation-trigger:focus-visible{outline:1px solid rgba(245,245,247,.58);outline-offset:5px}.observation-modal-layer{position:fixed;z-index:40;inset:0;display:grid;padding:18px;place-items:center;overflow-y:auto;background:#0000007a}.observation-popup{width:min(330px,calc(100vw - 36px));max-height:calc(100svh - 36px);padding:22px 28px 24px;overflow-y:auto;border:1px solid rgba(245,245,247,.04);border-radius:20px;color:#f5f5f7;background:#202022;box-shadow:0 28px 90px #00000094;font-family:Geist,Arial,sans-serif;font-weight:500;text-align:center;scrollbar-width:thin;scrollbar-color:rgba(245,245,247,.18) transparent;animation:popup-appear .22s cubic-bezier(.2,.8,.2,1) both}.location-popup{width:min(410px,calc(100vw - 36px))}.popup-icon{display:block;width:96px;height:96px;margin:0 auto 12px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint}.observation-popup h2{margin:0;color:#f5f5f7;font-size:13px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.location-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.location-option{width:100%;height:36px;padding:0 8px;border:1px solid rgba(245,245,247,.2);border-radius:999px;color:#f5f5f79e;background:#f5f5f704;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;cursor:pointer}.location-option:hover{color:#f5f5f7;border-color:#f5f5f77a}.location-option.is-selected{border-color:#f5f5f7;color:#151517;background:#f5f5f7}.location-option:focus-visible{outline:1px solid #f5f5f7;outline-offset:2px}.selected-coordinate{margin:14px 0 0;color:#f5f5f761;font-size:10px}.date-fields{display:grid;gap:10px;margin-top:24px}.date-fields input{width:100%;height:38px;padding:0 14px;border:1px solid rgba(245,245,247,.65);border-radius:999px;outline:0;color:#f5f5f7;background:transparent;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;text-align:center}.date-fields input::placeholder{color:#f5f5f78a}.date-fields input:focus{border-color:#f5f5f7;background:#f5f5f709}.date-error{margin:10px 2px 0;color:#eaa39e;font-size:10px;line-height:1.35}.popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.popup-actions button{height:34px;border:0;border-radius:999px;color:#f5f5f7c7;background:#f5f5f714;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:500;cursor:pointer}.popup-actions button:hover{color:#f5f5f7;background:#f5f5f71f}.popup-actions .popup-primary{color:#171719;background:#f5f5f7}.moon-introduction{position:relative;width:100%;padding:clamp(100px,12vw,180px) clamp(24px,7vw,112px);color:#f5f5f7;background:#000;font-family:Geist,Arial,sans-serif}.section-anchor{position:absolute;top:0}.moon-introduction__inner{width:min(100%,1240px);margin:0 auto}.moon-introduction__copy{max-width:900px;margin:0 auto}.moon-introduction__copy p{margin:0;color:#f5f5f7a1;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.46}.moon-introduction__copy p+p{margin-top:clamp(28px,4vw,52px)}.simulation-datetime{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;line-height:1.15}.simulation-date{color:var(--simulation-date-color)}.simulation-time{color:var(--simulation-time-color)}.moon-introduction__copy--continuation{margin-top:clamp(110px,14vw,200px)}.moon-introduction__copy--after-intro-moon{margin-top:clamp(90px,11vw,150px)}.moon-introduction__copy--after-simulation{margin-top:clamp(110px,14vw,200px)}.moon-introduction__copy--between-simulations{margin-top:clamp(90px,11vw,150px)}.moon-introduction__copy--gravity{margin-top:clamp(110px,14vw,190px)}.moon-introduction__copy--after-gravity,.moon-introduction__copy--gravity-math,.moon-introduction__copy--after-heavy,.moon-introduction__copy--relative-motion,.moon-introduction__copy--after-center-of-mass,.moon-introduction__copy--after-ellipse,.moon-introduction__copy--after-angular-momentum,.moon-introduction__copy--after-moon-earth-comparison,.moon-introduction__copy--after-earth-moon-motion,.moon-introduction__copy--after-earth-moon-scale,.moon-introduction__copy--after-lunar-orbit-overview,.moon-introduction__copy--after-lunar-orbit-detailed,.moon-introduction__copy--after-lunar-orbit-precession,.moon-introduction__copy--after-lunar-orbit-rotation,.moon-introduction__copy--after-earth-axis-orbit,.moon-introduction__copy--after-artificial-sky,.moon-introduction__copy--after-sky-perspective,.moon-introduction__copy--after-angular-size{margin-top:clamp(90px,11vw,150px)}.moon-introduction__copy--after-simulation h2{margin:clamp(110px,14vw,190px) 0 clamp(32px,4vw,56px);color:#f5f5f7;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.inline-play-icon{display:inline-grid;width:2.2em;height:1.45em;place-items:center;border-radius:.35em;color:#000;background:#f5f5f7;font-size:.58em;line-height:1;vertical-align:.16em}.inline-play-icon svg{width:1em;height:1em;fill:currentColor;stroke-width:2.2}.space-scenario-link{display:inline;margin:0;padding:0;border:0;color:#f3c046;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration-line:underline;text-decoration-thickness:.065em;text-underline-offset:.12em}.space-scenario-link:hover{color:#ffe08a}.space-scenario-link:focus-visible{border-radius:.12em;outline:2px solid currentColor;outline-offset:.16em}.science-variable{font-weight:600}.science-variable--one{color:#efc540}.science-variable--two{color:#31c0b1}.science-variable--distance{color:#ef7f39}.science-variable--force{color:#f5f5f7}.science-variable--constant{color:#93c579}.science-variable--earth{color:#4480bf}.science-variable--moon{color:#999}.earth-distance--maximum{color:#7ab8ba}.earth-distance--mean{color:#c4b897}.earth-distance--minimum{color:#dda8a8}.orbit-feature--plane{color:#8d9095}.orbit-feature--reference{color:#31c0b1}.orbit-feature--ideal{color:#f5f5f7;text-decoration:underline dashed rgba(245,245,247,.58);text-underline-offset:.18em}.orbit-feature--actual{color:#bfc0c2;text-decoration:underline solid rgba(191,192,194,.7);text-underline-offset:.18em}.orbit-feature--earth-arrow{color:#3f86d2}.orbit-feature--moon-arrow{color:#aaa}.sky-body{font-weight:600}.sky-body--yellow{color:#efc540}.sky-body--teal{color:#31c0b1}.sky-body--pink{color:#da7ba3}.sky-frame-edge,.sky-observer,.sky-angle,.sky-cone{font-weight:600}.sky-frame-edge--yellow{color:#efc540}.sky-frame-edge--teal{color:#31c0b1}.sky-frame-edge--pink,.sky-angle{color:#da7ba3}.sky-observer{color:#f5f5f7}.sky-cone{color:#9b843b}.intro-time,.intro-observer{color:#f5f5f7;font-weight:600}.intro-date{color:#da7ba3;font-weight:600}.intro-hour{color:#31c0b1;font-weight:600}.orbit-periapsis{color:#256bb9;font-weight:600}.article-section-title{margin:clamp(120px,15vw,220px) 0 clamp(36px,5vw,64px);color:#f5f5f7;font-size:1.5em;font-weight:500;letter-spacing:-.045em;line-height:1.05}.article-equation{display:flex;align-items:center;justify-content:center;gap:.42em;margin:clamp(56px,8vw,96px) auto;color:#f5f5f7cc;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.045em}.article-equation--stacked{flex-direction:column;gap:.5em;font-size:clamp(24px,3.5vw,42px)}.equation-fraction,.equation-inline-fraction{display:inline-grid;grid-template-rows:auto auto;align-items:center;line-height:1.15;text-align:center;vertical-align:middle}.equation-fraction>span:first-child,.equation-inline-fraction>span:first-child{padding:0 .22em .14em;border-bottom:.055em solid rgba(245,245,247,.7)}.equation-fraction>span:last-child,.equation-inline-fraction>span:last-child{padding-top:.14em}.equation-inline-fraction{font-size:.82em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes moon-appear{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes control-appear{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes popup-appear{0%{transform:translateY(8px) scale(.98)}to{transform:translateY(0) scale(1)}}@media(max-width:640px){.moon-stage{width:96vmin;height:96vmin}.current-view-button{bottom:74px;font-size:10px}.observation-info{flex-wrap:wrap;gap:9px;font-size:10px}.observation-popup{padding:18px 20px 22px}.popup-icon{width:84px;height:84px}.location-options{gap:7px}.location-option{height:34px;font-size:10px}.popup-actions{gap:10px}}@media(max-width:820px){.moon-introduction{padding:100px 24px 112px}.moon-introduction__copy p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moon-stage canvas{animation:none;opacity:1}.observation-popup{animation:none}}::selection{background-color:#ed003796;color:#ffffffe1}::-moz-selection{background-color:#1a1a1a;color:#b4b4b4}.moon-introduction input[type=range]{width:100%;height:44px;padding:0;margin:0;appearance:none;border:0;outline:0;background:linear-gradient(90deg,var(--slider-color, #ededee) 0 var(--slider-fill, 50%),color-mix(in srgb,var(--slider-color, #ededee) 20%,transparent) var(--slider-fill, 50%) 100%) center / 100% 4px no-repeat;cursor:pointer}.moon-introduction input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:0;background:transparent}.moon-introduction input[type=range]::-moz-range-track{height:4px;border:0;border-radius:0;background:transparent}.moon-introduction input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;appearance:none;border:0;border-radius:50%;background:var(--slider-color, #ededee)}.moon-introduction input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--slider-color, #ededee)}.moon-introduction input[type=range]:focus-visible::-webkit-slider-thumb,.moon-introduction input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #f5f5f7;outline-offset:3px}.moon-introduction .simulation-date-control>span,.moon-introduction .simulation-date-control b{color:var(--simulation-date-color)}.moon-introduction .simulation-time-control>span,.moon-introduction .simulation-time-control b{color:var(--simulation-time-color)}@media(max-width:680px){.moon-introduction input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}.moon-introduction input[type=range]::-moz-range-thumb{width:16px;height:16px}}
