:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-rgb:5 7 10;--color-bg:rgb(var(--space-rgb));--color-panel:#0a0e14;--color-text:#edf1f6;--color-muted:#919aa9;--color-subtle:#798390;--color-accent:#adc9ea;--color-line:#b6cbe621;--color-gold:#d8c2a0;--star-color:#d2e1fa;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-latin:"Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page-width:1280px;--page-gutter:clamp(24px, 5.65vw, 96px);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}#app{z-index:1;position:relative}main{overflow-x:clip}body:before{content:"";pointer-events:none;background:radial-gradient(at 77% 26%,#2b3f5917,#0000 54%);height:1000px;position:absolute;inset:0 0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}:where(main section,main article,footer)[tabindex="-1"]:focus{outline:none}button:disabled{cursor:default}::selection{color:#fff;background:#90afd044}h1,h2,h3,p{margin:0}svg{display:block}.icon{flex-shrink:0;width:24px;height:24px}.shell{width:min(calc(100% - var(--page-gutter) * 2), var(--page-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-text);color:var(--color-bg);border-radius:6px;padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-subtle);font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;line-height:1.6}.muted{color:var(--color-muted)}.mobile-break{display:none}.site-header{z-index:5;position:relative}.site-header__inner{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:28px;height:94px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.universe-mark{color:#dfd0ba;width:37px;height:37px}.brand__name{align-items:center;gap:18px;font-size:25px;font-weight:500;display:flex}.brand__divider{color:#48515d;font-family:var(--font-latin);font-size:18px;font-weight:300}.brand__caption{letter-spacing:.14em;color:#a2aab5;font-size:14px;font-weight:400}.site-nav{align-items:center;gap:37px;height:100%;display:flex}.nav-link{min-height:44px;color:var(--color-muted);align-items:center;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.nav-link:after{content:"";opacity:0;background:#ccd8e6;width:13px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:calc(50% - 6.5px);transform:scaleX(.5)}.nav-link:hover,.nav-link.is-current{color:var(--color-text)}.nav-link.is-current:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.theme-control{width:36px;height:36px;color:var(--color-muted);border:1px solid var(--color-line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.theme-control:hover{color:var(--color-text);border-color:var(--color-accent)}.theme-control .icon{width:18px;height:18px}.motion-control{color:#8d99a8;letter-spacing:.04em;background:0 0;align-items:center;gap:9px;min-height:44px;padding:0 2px 0 12px;font-size:14px;display:inline-flex}.motion-control:hover{color:var(--color-text)}.motion-control .icon{width:15px;height:15px}.motion-control__icon{border:1px solid #303b4b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.menu-toggle{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-footer{border-top:1px solid var(--color-line);padding-top:44px;position:relative}.footer-about{justify-content:space-between;align-items:center;gap:32px;padding-bottom:44px;display:flex}.footer-about__intro p{letter-spacing:.035em;margin-top:17px;font-size:22px;font-weight:300;line-height:1.7}.back-top{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:45px;height:45px;transition:border-color .2s,background .2s;display:grid}.back-top:hover{background:#131b27;border-color:#53667e}.back-top .icon{width:18px;height:18px}.footer-bottom{border-top:1px solid var(--color-line);min-height:91px;color:var(--color-subtle);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.footer-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.footer-brand .universe-mark{width:23px;height:23px;color:var(--color-muted)}.filing-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.filing-links a{line-height:1.8}.filing-links a:hover{color:var(--color-text)}.footer-note{white-space:nowrap;align-items:center;gap:13px;display:flex}.footer-note .icon{color:#a3b3c9;width:14px;height:14px}[data-motion=paused] .ambient{animation-play-state:paused!important}@media (width>=1600px){.site-header__inner{height:106px}}@media (width<=1050px){.motion-control__text{display:none}.site-nav{gap:28px}.footer-bottom{flex-wrap:wrap;padding-block:24px}.filing-links{order:3;justify-content:flex-start;width:100%}}@media (width<=640px){html{scroll-padding-top:24px}.site-header__inner{gap:12px;height:78px}.brand{gap:9px}.universe-mark{width:31px;height:31px}.brand__name{gap:11px;font-size:22px}.brand__caption{letter-spacing:.05em;font-size:12px}.menu-toggle{display:flex}.header-actions{gap:4px}.motion-control{justify-content:center;width:36px;padding:0}.site-nav{top:calc(100% + 8px);background:#0d131ef5;border:1px solid #344052;border-radius:12px;align-items:stretch;gap:0;height:auto;padding:8px;display:none;position:absolute;inset-inline:24px;box-shadow:0 16px 40px #0008}.menu-open .site-nav{flex-direction:column;display:flex}.nav-link{border-radius:6px;padding:14px 18px}.nav-link:after{display:none}.nav-link.is-current{background:#ffffff07}.site-footer{padding-top:30px}.footer-about{align-items:flex-end;gap:16px;padding-bottom:30px}.footer-about__intro .eyebrow{letter-spacing:.04em;font-size:12px}.footer-about__intro p{margin-top:12px;font-size:18px;line-height:1.8}.back-top{flex-shrink:0;width:40px;height:40px}.mobile-break{display:block}.footer-bottom{gap:17px}.footer-note{gap:6px;font-size:12px}.filing-links{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-rgb:242 244 248;--color-panel:#fff;--color-text:#202e42;--color-muted:#526277;--color-subtle:#58677b;--color-accent:#527296;--color-gold:#82623a;--color-line:#3046642e;--star-color:#536e92}[data-theme=light] body:before{background:radial-gradient(at 77% 26%,#8aa4c52b,#0000 58%)}[data-theme=light] ::selection{color:#17283f;background:#b6c9e3}[data-theme=light] .universe-mark{color:#806543}[data-theme=light] .brand__divider{color:#8a98aa}[data-theme=light] .brand__caption,[data-theme=light] .motion-control{color:var(--color-muted)}[data-theme=light] .motion-control__icon{border-color:#8da0b455}[data-theme=light] .nav-link:after{background:#39546e}[data-theme=light] .nav-link.is-current{color:#192d46}[data-theme=light] .back-top:hover{background:#e2e9f2;border-color:#8097b2}[data-theme=light] .footer-note .icon{color:#786345}[data-theme=light] .inner-page .site-header{background:#f2f4f8f2}[data-theme=light] .hero-eyebrow{color:#586b83}[data-theme=light] .tiny-orbit{border-color:#577b9e;box-shadow:0 0 9px #6784ac30}[data-theme=light] .hero h1 span{background-image:linear-gradient(115deg,#334c6a,#7587a0)}[data-theme=light] .explore-button,[data-theme=light] .primary-button{color:#f5f8fc;background:#283d57}[data-theme=light] .explore-button:hover,[data-theme=light] .primary-button:hover{color:#fff;background:#182d48;box-shadow:0 8px 22px #2e52721a}[data-theme=light] .quick-links a{color:#4c6178}[data-theme=light] .quick-links a:hover{color:#172c46}[data-theme=light] .quick-links .icon{color:#667d99}[data-theme=light] .destination-card{background:linear-gradient(140deg,#ffffffeb,#edf2f8d9);border-color:#7388a733;box-shadow:0 5px 25px #1b344a05}[data-theme=light] .destination-card:hover{background:#fff;border-color:#728dab80;box-shadow:0 13px 32px #27476412}[data-theme=light] .destination-card__name{color:#40516a}[data-theme=light] .card-number,[data-theme=light] .destination-card__bottom,[data-theme=light] .constellation-note{color:var(--color-subtle)}[data-theme=light] .card-number span{color:#8899ac}[data-theme=light] .card-symbol{color:#5f7b9a}[data-theme=light] .destination-card:hover .card-symbol{color:#365476}[data-theme=light] .destination-card:hover .card-arrow{color:#253f5c;background:#dce6f1}[data-theme=light] .black-hole__hint{color:#675e51}[data-theme=light] .black-hole__controls button{color:#60513e;background:#fffffff0;border-color:#8b77533b}[data-theme=light] .black-hole__controls button:hover:not(:disabled){color:#493820;background:#f0e9df;border-color:#9d7c4e80}[data-theme=light] .section-label{color:var(--color-gold)}[data-theme=light] .section-label span,[data-theme=light] .world-hero__copy>.eyebrow,[data-theme=light] .world-intro,[data-theme=light] .world-coordinates{color:var(--color-muted)}[data-theme=light] .world-hero h1 span{color:#8a683a}[data-theme=light] .world-motto{color:#344760}[data-theme=light] .text-link{color:#775a34}[data-theme=light] .text-link:hover{color:#41331f}[data-theme=light] .soft-button{border-color:#7b91ab55}[data-theme=light] .soft-button:hover:not(.primary-button){background:#ffffffb8;border-color:#a087665c}[data-theme=light] .personal-orbit{color:#927b57}[data-theme=light] .personal-orbit__core{background:radial-gradient(circle at 35% 25%,#fff,#dfe6ef 76%);border-color:#a88b6057;box-shadow:inset 3px 3px 18px #ffffffb8,0 0 48px #aa8b5020}[data-theme=light] .personal-orbit__core>span{color:#6e5431}[data-theme=light] .personal-orbit__core small,[data-theme=light] .personal-orbit__caption{color:var(--color-subtle)}[data-theme=light] .orbit-stop{background:#fffffff2;border-color:#8094ac4d}[data-theme=light] .orbit-stop>span{color:#626f81}[data-theme=light] .orbit-stop strong{color:#463c2d}[data-theme=light] .orbit-stop .icon{color:#876f4a}[data-theme=light] .tag{color:#4d637e;background:#e6edf5;border-color:#8094ab27}[data-theme=light] .filter-list button{color:#52647b}[data-theme=light] .filter-list button:hover{color:#705128;border-color:#a1814d50}[data-theme=light] .filter-list button[aria-pressed=true]{color:#725227;background:#dfcfb52b;border-color:#a1814d66}[data-theme=light] .world-contact h2+p{color:var(--color-muted)}[data-theme=light] .contact-email{color:#76542f}[data-theme=light] .copy-email{color:#48617c;background:#ffffffc9}[data-theme=light] .copy-email:hover{color:#243d58;border-color:#7b8da6}[data-theme=light] .copy-status{color:#44633c}[data-theme=light] .inner-page dialog{background:#f9fbfd;border-color:#71849c55;box-shadow:0 28px 110px #182b3d38}[data-theme=light] .project-detail__image{background:#e9edf3}[data-theme=light] .project-detail__body>p:not(.eyebrow){color:var(--color-muted)}[data-theme=light] .dialog-close{color:#314b65;background:#fffffff0;border-color:#879aaf55}[data-theme=light] .dialog-close:hover{color:#263e59;background:#dfe8f3}[data-theme=light] .timeline-back,[data-theme=light] .timeline-hero h1>span,[data-theme=light] .timeline-hero__bottom,[data-theme=light] .year-navigation>.eyebrow,[data-theme=light] .year-buttons button,[data-theme=light] .timeline-origin small,[data-theme=light] .timeline-result,[data-theme=light] .timeline-year__heading>span,[data-theme=light] .timeline-entry li,[data-theme=light] .timeline-continuation p>span{color:var(--color-muted)}[data-theme=light] .timeline-intro,[data-theme=light] .timeline-hero__bottom a,[data-theme=light] .timeline-origin>p,[data-theme=light] .entry-tag,[data-theme=light] .release-details summary{color:#81653e}[data-theme=light] .year-buttons button[aria-pressed=true]{color:#705128;background:#efe5d454;border-color:#a8895b66}[data-theme=light] .year-buttons button:hover{color:#705128}[data-theme=light] .year-count{opacity:1;color:var(--color-muted)}[data-theme=light] .timeline-orbit>span{color:var(--color-subtle)}[data-theme=light] .timeline-origin time{color:#344960}[data-theme=light] .timeline-sort{background:#fff7}[data-theme=light] .timeline-sort button{color:#62748a}[data-theme=light] .timeline-sort button[aria-pressed=true]{color:#2b435d;background:#e0e8f2}[data-theme=light] .timeline-year__heading h2,[data-theme=light] .timeline-date time,[data-theme=light] .timeline-continuation p{color:#354961}[data-theme=light] .timeline-entry{background:linear-gradient(120deg,#ffffffed,#f4f7fb);border-color:#8196b03b}[data-theme=light] .timeline-entry:target{border-color:#9e7d4999}[data-theme=light] .timeline-point{background:#927043;border-color:#f3f5f9}[data-theme=light] .version-tag{color:#7a5c33;background:#e9d6b426;border-color:#a2845155}@media (width<=640px){[data-theme=light] .site-nav{background:#f9fbfff7;border-color:#879db64d;box-shadow:0 16px 40px #28415d20}[data-theme=light] .nav-link.is-current{background:#dbe5f373}}.cosmic-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cosmic-layer{animation:32s ease-in-out infinite alternate cosmic-drift;position:absolute;inset:-8px}.space-star{width:var(--star-size);height:var(--star-size);color:var(--star-color);opacity:var(--star-opacity);animation:cosmic-twinkle var(--star-duration) ease-in-out infinite alternate;background:currentColor;border-radius:50%;display:block;position:absolute;box-shadow:0 0 4px}.space-star--bright:before,.space-star--bright:after{content:"";opacity:.42;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-star--bright:before{width:7px;height:.6px}.space-star--bright:after{width:.6px;height:7px}[data-theme=light] .space-star{box-shadow:0 0 2px}@keyframes cosmic-twinkle{0%{opacity:var(--star-opacity)}to{opacity:.16}}@keyframes cosmic-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift),calc(var(--drift) * -1),0)}}
