:root{color-scheme:light;--bg:#f4f2ec;--surface:#00000009;--surface-strong:#00000012;--line:#00000021;--text:#151515;--muted:#77746e;--accent:#6b5cff;--accent-2:#168f89;--max-width:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#090a0d;--surface:#ffffff0d;--surface-strong:#ffffff17;--line:#ffffff1f;--text:#f3f2ed;--muted:#96949c;--accent:#a89cff;--accent-2:#68ddd6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;transition:background .45s,color .45s}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}::selection{background:#6b5cff42}.shell{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);font-size:.72rem;font-weight:700}.theme-toggle{z-index:1000;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--text);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 11px;transition:background .35s,border-color .35s,color .35s,transform .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0000001a}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle__track{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;width:28px;height:15px;position:relative}.theme-toggle__track i{background:var(--text);border-radius:50%;width:11px;height:11px;transition:transform .28s,background .35s;position:absolute;top:2px;left:2px}html[data-theme=dark] .theme-toggle__track i{transform:translate(13px)}.theme-toggle__label{letter-spacing:.12em;font-size:.56rem;font-weight:800}html[data-theme=dark] .home-page{color:#f1f0eb!important;background:#090a0d!important}html[data-theme=dark] .afterimage-page{color:#f2efe8!important;background:#0c0c0f!important}html[data-theme=dark] .afterimage-page .stage{background:radial-gradient(circle at calc(22% + var(--mx) * 6%) calc(22% + var(--my) * 5%), color-mix(in srgb, var(--c1) 22%, transparent), transparent 24%), radial-gradient(circle at calc(82% - var(--mx) * 7%) calc(78% - var(--my) * 6%), color-mix(in srgb, var(--c3) 18%, transparent), transparent 28%), #0c0c0f!important}html[data-theme=dark] .afterimage-page .eyebrow,html[data-theme=dark] .afterimage-page .echo-line{color:#f2efe8!important}html[data-theme=dark] .afterimage-page .word-b,html[data-theme=dark] .afterimage-page .echo-line span:nth-child(2n){-webkit-text-stroke-color:#f2efe8!important}html[data-theme=dark] .afterimage-page .lede,html[data-theme=dark] .afterimage-page .hint{color:#f2efe894!important}html[data-theme=dark] .afterimage-page .topbar,html[data-theme=dark] .afterimage-page .footer,html[data-theme=dark] .afterimage-page .ticker{border-color:#ffffff24!important}html[data-theme=light] .gravity-page{color:#151515!important;background:#f2f0ea!important}html[data-theme=light] .gravity-page .field{opacity:.72;filter:saturate(.82)brightness(1.15)}html[data-theme=light] .gravity-page .grain{opacity:.025!important}html[data-theme=light] .gravity-page .topbar,html[data-theme=light] .gravity-page .principles,html[data-theme=light] .gravity-page .gravity-index-footer{border-color:#0000001f!important}html[data-theme=light] .gravity-page .back,html[data-theme=light] .gravity-page .label,html[data-theme=light] .gravity-page .mode,html[data-theme=light] .gravity-page .lede,html[data-theme=light] .gravity-page .meter,html[data-theme=light] .gravity-page .section-head p,html[data-theme=light] .gravity-page .card-copy p{color:#5e5c58!important}html[data-theme=light] .gravity-page .card{background:#ffffff57!important;border-color:#0000001f!important}html[data-theme=light] .gravity-page .finale{background:#e7e3da!important}.gravity-index-footer{color:#8c909a;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:92px;font-size:.6rem;font-weight:700;display:flex}.gravity-index-footer a{color:inherit;transition:color .2s}.gravity-index-footer a:hover{color:currentColor;opacity:.72}html[data-theme=dark] .season-page{color:#e6e8df!important;background:#141719!important}html[data-theme=dark] .season-page .scene{background:#141719!important}html[data-theme=dark] .season-page .sky{filter:brightness(.5)saturate(.72)}html[data-theme=dark] .season-page .sun{opacity:.45}html[data-theme=dark] .season-page .pond{filter:brightness(.64)saturate(.78)}html[data-theme=dark] .season-page .pond-copy>p:last-child,html[data-theme=dark] .season-page .hero-copy>p:last-child,html[data-theme=dark] .season-page .field-note{color:#e6e8dfa3!important}html[data-theme=dark] .season-page .topbar,html[data-theme=dark] .season-page .footer{border-color:#ffffff24!important}.season-page .pond .visual-ripple{z-index:12;pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.season-page .pond .visual-ripple i{opacity:0;border:.8px solid #f4faece6;border-radius:50%;width:32px;height:12px;margin-top:-6px;margin-left:-16px;animation:2.15s cubic-bezier(.15,.6,.2,1) forwards pond-ripple;position:absolute;top:0;left:0;transform:scale(.25);box-shadow:0 0 5px #f0fae229}.season-page .pond .visual-ripple i:nth-child(2){border-width:.65px;animation-delay:.16s}.season-page .pond .visual-ripple i:nth-child(3){border-width:.5px;animation-delay:.34s}html[data-theme=dark] .season-page .pond .visual-ripple i{border-color:#e5f1ffe6;box-shadow:0 0 6px #aed3ff2b}@keyframes pond-ripple{0%{opacity:0;transform:scale(.2)}10%{opacity:.9}72%{opacity:.38}to{opacity:0;transform:scale(8.5)}}.cosmic-atlas-page .mini-map-wrap.is-interactive{cursor:crosshair;overflow:visible}.cosmic-atlas-page .mini-map-wrap.is-interactive #miniMap{cursor:crosshair;touch-action:none;outline:none}.cosmic-atlas-page .mini-map-wrap.is-interactive #miniMap:focus-visible{box-shadow:inset 0 0 0 1px #bfe2ffbd,0 0 0 2px #5a9cdc2e}.cosmic-atlas-page .mini-hint{color:#5f7595;letter-spacing:.11em;margin-left:auto;margin-right:8px;font-size:.39rem}.cosmic-atlas-page .mini-close{color:#8296b4;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1rem;display:none}.cosmic-atlas-page .mini-coordinate-tip{z-index:4;color:#bedcff;letter-spacing:.08em;opacity:0;pointer-events:none;white-space:nowrap;background:#020710e0;border:1px solid #b0d6ff29;padding:4px 6px;font-size:.43rem;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%)}.cosmic-atlas-page .mini-coordinate-tip.show{opacity:1}.cosmic-atlas-page .atlas-mobile-dock,.cosmic-atlas-page .atlas-overview-backdrop{display:none}.cosmic-atlas-page .atlas-keyboard-help{z-index:9;color:#50627d;letter-spacing:.11em;pointer-events:none;align-items:center;gap:7px;font-size:.42rem;display:flex;position:fixed;bottom:30px;right:270px}.cosmic-atlas-page .atlas-keyboard-help span{color:#8298b6}.cosmic-atlas-page .atlas-keyboard-help i{background:#adcdff21;width:1px;height:8px}@media (width>=901px){.cosmic-atlas-page .mini-map-wrap{transition:width .28s,transform .28s,border-color .28s,background .28s}.cosmic-atlas-page .mini-map-wrap:hover{background:#030812cc;border-color:#adcdff4d;transform:translateY(-2px)}.cosmic-atlas-page .mini-map-wrap:hover .mini-hint{color:#a9c7e8}.cosmic-atlas-page .mini-head{gap:6px}}@media (width<=1100px) and (width>=901px){.cosmic-atlas-page .atlas-keyboard-help{display:none}}@media (width<=900px){.cosmic-atlas-page .theme-toggle{display:none}.cosmic-atlas-page .topbar{height:56px!important;padding:0 14px!important}.cosmic-atlas-page .title-lockup{justify-self:end!important}.cosmic-atlas-page .brand{font-size:.55rem}.cosmic-atlas-page .title-lockup span{font-size:.57rem}.cosmic-atlas-page .title-lockup i,.cosmic-atlas-page .reset{display:none!important}.cosmic-atlas-page .scale-rail{scrollbar-width:none;padding:2px 0 8px;overflow-x:auto;gap:6px!important;width:auto!important;display:flex!important;top:68px!important;left:12px!important;right:12px!important}.cosmic-atlas-page .scale-rail::-webkit-scrollbar{display:none}.cosmic-atlas-page .scale-rail .rail-caption,.cosmic-atlas-page .scale-rail .rail-line{display:none!important}.cosmic-atlas-page .scale-rail button{backdrop-filter:blur(12px);flex:none;color:#71839f!important;letter-spacing:.1em!important;background:#0308127a!important;border:1px solid #adcdff1f!important;height:34px!important;padding:0 12px!important;font-size:.43rem!important;transform:none!important}.cosmic-atlas-page .scale-rail button.active{color:#dceeff!important;background:#74a6ff1f!important;border-color:#adcdff4d!important}.cosmic-atlas-page .hud{grid-template-columns:1fr auto!important;gap:6px!important;display:grid!important;bottom:76px!important;left:12px!important;right:12px!important}.cosmic-atlas-page .hud-block{width:auto!important;min-width:0!important;padding:8px 9px 7px!important}.cosmic-atlas-page .hud-block:first-child{display:block!important}.cosmic-atlas-page .hud .catalog{display:none!important}.cosmic-atlas-page .hud .coordinates{grid-column:1/2!important;min-width:0!important}.cosmic-atlas-page .hud-block:nth-child(3){flex-direction:column;grid-area:1/2/span 2;justify-content:center;display:flex;min-width:84px!important}.cosmic-atlas-page .hud-block span{font-size:.4rem!important}.cosmic-atlas-page .hud-block strong{font-size:.56rem!important}.cosmic-atlas-page .zoom-controls{display:none!important}.cosmic-atlas-page .atlas-mobile-dock{z-index:14;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));backdrop-filter:blur(18px);background:#020710d6;border:1px solid #adcdff29;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid;position:fixed;box-shadow:0 18px 50px #00000057}.cosmic-atlas-page .atlas-mobile-dock button{color:#899bb6;letter-spacing:.12em;cursor:pointer;background:#ffffff05;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:.39rem;display:flex}.cosmic-atlas-page .atlas-mobile-dock button:active{color:#e1f1ff;background:#9bc5ff1a}.cosmic-atlas-page .dock-icon{color:#d6ebff;font-size:.9rem;line-height:1}.cosmic-atlas-page .atlas-keyboard-help{display:none}.cosmic-atlas-page .mini-map-wrap{opacity:0;visibility:hidden;transition:opacity .22s,transform .26s,visibility .22s;transform:translateY(18px)scale(.98);box-shadow:0 28px 80px #00000080;z-index:21!important;left:14px!important;right:14px!important;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 62px)!important;background:#020710f2!important;border-color:#adcdff38!important;width:auto!important;display:block!important;position:fixed!important}.cosmic-atlas-page .overview-open .mini-map-wrap{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.cosmic-atlas-page .mini-head{height:42px!important;padding:0 12px!important}.cosmic-atlas-page .mini-hint{font-size:.38rem}.cosmic-atlas-page .mini-close{flex:0 0 30px;place-items:center;display:grid}.cosmic-atlas-page #miniMap{image-rendering:auto;display:block;width:100%!important;height:220px!important}.cosmic-atlas-page .atlas-overview-backdrop{z-index:20;backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0003097a;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.cosmic-atlas-page .overview-open .atlas-overview-backdrop{opacity:1;visibility:visible}.cosmic-atlas-page .object-panel{border-radius:2px;max-height:min(52vh,420px);overflow-y:auto;top:auto!important;left:12px!important;right:12px!important;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 66px)!important;width:auto!important;padding:18px 18px 16px!important;position:fixed!important;transform:translateY(16px)!important;box-shadow:0 24px 70px #00000075!important}.cosmic-atlas-page .object-panel.open{transform:translateY(0)!important}.cosmic-atlas-page .object-panel h2{font-size:1.35rem!important}.cosmic-atlas-page .object-copy{font-size:.74rem!important;line-height:1.65!important}.cosmic-atlas-page .intro{width:min(560px,100% - 28px)!important;top:49%!important}.cosmic-atlas-page .intro:before{width:min(112vw,620px)!important;height:min(112vw,620px)!important}.cosmic-atlas-page .intro h1{font-size:clamp(3rem,15vw,6.4rem)!important;line-height:.78!important}.cosmic-atlas-page .intro>p:not(.eyebrow){width:min(480px,94%)!important;margin-top:22px!important;font-size:.75rem!important;line-height:1.7!important}.cosmic-atlas-page .intro button{min-height:44px;margin-top:18px!important}.cosmic-atlas-page .interaction-note{display:none!important}}@media (width<=520px){.theme-toggle{bottom:14px;right:14px}.cosmic-atlas-page .topbar{height:52px!important}.cosmic-atlas-page .scale-rail{top:61px!important}.cosmic-atlas-page .scale-rail button{height:32px!important;padding-inline:10px!important}.cosmic-atlas-page .hud{bottom:72px!important}.cosmic-atlas-page .hud-block:first-child{display:none!important}.cosmic-atlas-page .hud{grid-template-columns:1fr 78px!important}.cosmic-atlas-page .hud .coordinates{grid-column:1}.cosmic-atlas-page .hud-block:nth-child(3){grid-area:1/2}.cosmic-atlas-page .intro{top:47%!important}.cosmic-atlas-page .intro .eyebrow{margin-bottom:14px!important}.cosmic-atlas-page .intro h1{font-size:clamp(2.75rem,16.4vw,5.2rem)!important}.cosmic-atlas-page .intro>p:not(.eyebrow){font-size:.7rem!important}.cosmic-atlas-page #miniMap{height:190px!important}.cosmic-atlas-page .mini-hint{display:none}.cosmic-atlas-page .object-panel{max-height:48vh}}@media (height<=650px) and (width<=900px){.cosmic-atlas-page .scale-rail{top:58px!important}.cosmic-atlas-page .hud{display:none!important}.cosmic-atlas-page .intro{top:48%!important}.cosmic-atlas-page .intro>p:not(.eyebrow){display:none}.cosmic-atlas-page .intro button{margin-top:14px!important}.cosmic-atlas-page #miniMap{height:160px!important}}@media (prefers-reduced-motion:reduce){.season-page .pond .visual-ripple i{animation-duration:.7s}.cosmic-atlas-page .mini-map-wrap,.cosmic-atlas-page .atlas-overview-backdrop{transition:none!important}}.experiment-note[data-astro-cid-rksurxbp]{z-index:980;color:#f2f5fb;width:38px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:50%;right:clamp(12px,1.8vw,24px);transform:translateY(-50%)}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]{backdrop-filter:blur(14px)saturate(115%);cursor:pointer;opacity:.7;background:#07090e94;border:1px solid #ebf2ff2e;border-radius:999px;place-items:center;width:38px;height:78px;list-style:none;transition:opacity .2s,background .2s,transform .2s;display:grid;box-shadow:0 10px 34px #00000029}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]::-webkit-details-marker{display:none}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]:hover,.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]:focus-visible,.experiment-note[data-astro-cid-rksurxbp][open] summary[data-astro-cid-rksurxbp]{opacity:1;background:#07090ee0}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]:focus-visible{outline-offset:3px;outline:2px solid #d2e2ffbd}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp] span[data-astro-cid-rksurxbp]{writing-mode:vertical-rl;color:#f2f7ffe6;letter-spacing:.2em;font-size:.51rem;font-weight:760}.experiment-note__panel[data-astro-cid-rksurxbp]{backdrop-filter:blur(22px)saturate(118%);background:#07090ee6;border:1px solid #e8f0ff29;width:min(350px,100vw - 84px);padding:20px 20px 17px;position:absolute;top:50%;right:50px;transform:translateY(-50%);box-shadow:0 24px 70px #00000047}.experiment-note__head[data-astro-cid-rksurxbp]{border-bottom:1px solid #e8f0ff1f;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.experiment-note__head[data-astro-cid-rksurxbp] span[data-astro-cid-rksurxbp]{color:#dae4f67a;letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:680}.experiment-note__head[data-astro-cid-rksurxbp] strong[data-astro-cid-rksurxbp]{color:#f4f7fc;letter-spacing:-.01em;font-size:.78rem;font-weight:620}.experiment-note__panel[data-astro-cid-rksurxbp] p[data-astro-cid-rksurxbp]{color:#e2eaf8b0;word-break:keep-all;margin:14px 0 0;font-size:.73rem;line-height:1.75}.experiment-note__panel[data-astro-cid-rksurxbp] nav[data-astro-cid-rksurxbp]{border-top:1px solid #e8f0ff1a;gap:16px;margin-top:17px;padding-top:13px;display:flex}.experiment-note__panel[data-astro-cid-rksurxbp] a[data-astro-cid-rksurxbp]{color:#f0f5ffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:720}.experiment-note__panel[data-astro-cid-rksurxbp] a[data-astro-cid-rksurxbp]:hover,.experiment-note__panel[data-astro-cid-rksurxbp] a[data-astro-cid-rksurxbp]:focus-visible{color:#fff}@media (width<=700px){.experiment-note[data-astro-cid-rksurxbp]{top:auto;bottom:86px;right:12px;transform:none}.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]{width:36px;height:64px}.experiment-note__panel[data-astro-cid-rksurxbp]{width:min(330px,100vw - 24px);top:auto;bottom:0;right:0;transform:none}}.resonance-page .experiment-note[data-astro-cid-rksurxbp],.cosmic-atlas-page .experiment-note[data-astro-cid-rksurxbp]{z-index:30}@media (prefers-reduced-motion:reduce){.experiment-note[data-astro-cid-rksurxbp] summary[data-astro-cid-rksurxbp]{transition:none}}.home-privacy-link{z-index:20;color:color-mix(in srgb, currentColor 48%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:650;transition:color .2s;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.home-privacy-link:hover,.home-privacy-link:focus-visible{color:currentColor}@media (width<=640px){.home-privacy-link{bottom:24px}}
