@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&display=swap";:root{color-scheme:dark;font-family:DM Mono,SFMono-Regular,Consolas,monospace;background:#111;color:#eeeeec;font-synthesis:none;--muted: #92928f;--line: #474745}*{box-sizing:border-box}html{background:#111}body{margin:0;min-width:320px;min-height:100vh;background:#111}button,input{font:inherit}main{display:flex;flex-direction:column;width:min(100% - 40px,940px);min-height:100vh;margin:0 auto;padding:30px 0 54px;overflow-x:clip}.masthead{display:flex;justify-content:center;height:25px;padding-top:7px}.orbit-logo{position:relative;display:inline-block;color:#c8c8c5;font-size:11px;font-weight:400;line-height:1;letter-spacing:.28em;text-decoration:none;white-space:nowrap}.orbit-logo-over{position:relative}.orbit-logo-over:before{position:absolute;top:-7px;left:1px;width:4px;height:4px;border-radius:50%;background:currentColor;content:""}.intro{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;transition:min-height .7s ease}.intro-compact{flex:none;min-height:0;padding:28px 0 8px;transition:none}.intro h1{margin:0 0 48px;font-family:inherit;font-weight:300;font-size:clamp(35px,4vw,54px);line-height:1.16;letter-spacing:-.055em;text-align:center;max-width:880px;text-wrap:balance}.intro-compact h1{font-size:clamp(31px,3.3vw,45px);margin-bottom:38px}.search{width:min(100%,670px);display:flex;flex-direction:column;align-items:center;gap:38px}.search input{width:100%;min-width:0;height:48px;padding:0 6px 10px;border:0;border-bottom:1px dashed #d4d4d0;border-radius:0;outline:0;background:transparent;color:#eeeeec;font-size:20px;font-weight:300;text-align:center;letter-spacing:.015em}.search input::placeholder{color:#a2a29f;opacity:1}.search input:focus{border-bottom-style:solid;border-bottom-color:#fff}.search button,.elsewhere-action button{min-width:218px;height:46px;padding:0 32px;border:1px solid #ffffff;border-radius:0;background:#f4f4f2;color:#252523;font-size:15px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease}.search button:disabled{background:#f4f4f2;border-color:#fff;color:#62625f;cursor:default}.search button:not(:disabled):hover,.elsewhere-action button:hover{background:#111;color:#f4f4f2}.search button:focus-visible,.elsewhere-action button:focus-visible,.masthead a:focus-visible,.site-footer a:focus-visible{outline:1px solid #eeeeec;outline-offset:4px}.status,.error{margin:18px 0 0;color:var(--muted);font-size:10px;letter-spacing:.17em;white-space:pre-line;text-align:center;line-height:1.7}.error{color:#c8c6bf}.intro-loading{min-height:0}.calculation-status{width:min(100%,670px)}.calculation-copy{display:flex;justify-content:space-between;gap:24px;color:#dededb;font-size:12px;letter-spacing:.1em}.calculation-track{position:relative;height:10px;margin-top:18px;border-top:1px dashed #9f9f9b}.calculation-track span{position:absolute;top:-1px;left:0;height:2px;background:#f4f4f2;transition:width .38s ease}.calculation-status p{margin:6px 0 0;color:#777773;font-size:9px;letter-spacing:.11em}.landing-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none}.landing-stars span{position:absolute;color:#c6c6c2;font-size:var(--mark-size);line-height:1;opacity:var(--mark-opacity)}.landing-stars .landing-star-twinkle{animation:twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite alternate}.idle-note{margin:0;color:#666662;font-size:9px;font-weight:300;line-height:1.7;letter-spacing:.035em;text-align:center}.idle-note cite{font-style:normal}.idle-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.idle-note a:hover{color:#b7b7b3}.results{animation:reveal .55s ease both}.location-line{margin:14px 0 0;text-align:center;color:#b2b2af;font-size:11px;letter-spacing:.11em}.location-line span{padding:0 6px;color:#565652}.report-stage{animation:report-stage-arrive .65s cubic-bezier(.22,1,.36,1) 3s both}.result-actions{display:flex;justify-content:flex-end;gap:22px;height:22px;margin:18px 0 12px}.result-actions button,.share-header button{padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:#92928f;font-size:9px;letter-spacing:.12em;cursor:pointer}.result-actions button:hover,.share-header button:hover{color:#eeeeec}.result-actions button:focus-visible,.share-header button:focus-visible,.share-modal a:focus-visible{outline:1px solid #eeeeec;outline-offset:4px}.sky{position:relative;height:365px;margin:14px 0 0;overflow:hidden}.sky-object-position{position:absolute;width:max-content;max-width:calc(100% - 8px)}.sky-object-position-center{transform:translate(-50%)}.sky-object{font-size:13px;letter-spacing:.07em;white-space:nowrap;color:#e0e0dd;animation:sky-arrive .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay) both,drift var(--duration) ease-in-out var(--drift-delay) infinite alternate}.sky-object span{display:inline-block;margin-right:6px;font-size:17px;line-height:1;vertical-align:-1px}.report{border-top:1px solid var(--line)}.report ol{margin:0;padding:0;list-style:none}.report li{display:grid;grid-template-columns:210px 1fr;min-height:94px;padding:17px 22px;border-bottom:1px solid var(--line);animation:report-row-arrive .58s cubic-bezier(.22,1,.36,1) calc(3.1s + var(--row-index) * .11s) both}.report-time{display:flex;align-items:baseline;gap:16px;font-size:13px;letter-spacing:.03em}.report-time span{width:12px;text-align:center;color:#f1f0eb}.report-copy h3{margin:0 0 6px;font-size:13px;font-weight:400;letter-spacing:.07em}.report-copy h3 a{color:inherit;text-decoration:none}.report-copy h3 a span{margin-left:10px;color:#73736f;font-size:8px;letter-spacing:.08em;white-space:nowrap}.report-copy h3 a:hover{text-decoration:underline;text-underline-offset:3px}.report-copy h3 a:hover span{color:#c4c4c0}.report-copy h3 a:focus-visible{outline:1px solid #eeeeec;outline-offset:4px}.report-copy p{margin:2px 0;color:#b6b6b2;font-size:12px;font-weight:300;line-height:1.5}.elsewhere-action{display:flex;justify-content:center;margin:28px 0 0}.footnote{margin:14px 0 0;text-align:center;color:#666662;font-size:9px;letter-spacing:.04em}.site-footer{margin-top:14px;text-align:center}.results+.site-footer{margin-top:48px}.site-footer a{color:#555552;font-size:8px;letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.site-footer a:hover{color:#a6a6a2}.share-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#000000d1}.share-modal{width:min(900px,96vw);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid #4b4b48;background:#111;color:#eeeeec}.share-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.share-header h2{margin:0;font-size:11px;font-weight:400;letter-spacing:.14em}.share-loading{min-height:420px;display:grid;place-items:center;margin:0;color:#92928f;font-size:10px;letter-spacing:.12em}.share-previews{display:grid;grid-template-columns:1fr 1fr;gap:20px}.share-previews figure{margin:0;min-width:0}.share-previews img{display:block;width:100%;aspect-ratio:9 / 16;border:1px solid #393937;background:#111;object-fit:contain}.share-previews figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#777773;font-size:9px;letter-spacing:.1em}.share-previews a{color:#b8b8b4;text-underline-offset:3px}.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 sky-arrive{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@keyframes drift{0%{transform:translate3d(0,-7px,0)}to{transform:translate3d(3px,13px,0)}}@keyframes report-stage-arrive{0%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:none}}@keyframes report-row-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes twinkle{0%{opacity:.12}to{opacity:.52}}@media(max-width:640px){main{width:min(100% - 28px,940px);padding-top:22px}.masthead{height:22px;padding-top:6px}.orbit-logo{font-size:11px;letter-spacing:.26em}.orbit-logo-over:before{top:-6px;left:1px;width:3px;height:3px}.intro{min-height:0}.intro-compact{min-height:0;padding-top:34px}.intro h1,.intro-compact h1{max-width:420px;margin-bottom:36px;font-size:clamp(31px,9.5vw,43px);line-height:1.12;letter-spacing:-.06em}.search{gap:30px}.search input{height:46px;font-size:18px}.search button,.elsewhere-action button{min-width:188px;height:44px;padding:0 24px;font-size:14px}.calculation-copy{font-size:12px;letter-spacing:.07em}.calculation-status p{font-size:10px;line-height:1.5}.location-line{margin-top:12px;font-size:11px;line-height:1.6}.result-actions{height:20px;margin:16px 0 10px}.sky{min-height:340px;margin-top:8px}.sky-object{font-size:13px}.sky-object span{font-size:17px;margin-right:5px}.report li{grid-template-columns:106px 1fr;min-height:101px;padding:16px 4px}.report-time{gap:8px;font-size:12px}.report-copy h3{font-size:13px;line-height:1.45}.report-copy p{font-size:12px;line-height:1.55}.footnote{margin-top:12px}.elsewhere-action{margin-top:24px}.idle-note{max-width:330px;margin-right:auto;margin-left:auto;font-size:10px;line-height:1.8}.site-footer{margin-top:12px}.results+.site-footer{margin-top:38px}.site-footer a{font-size:9px}.share-overlay{padding:8px}.share-modal{width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:14px}.share-header{margin-bottom:12px}.share-previews{gap:8px}.share-previews figcaption{display:grid;gap:5px;font-size:9px}}@media(prefers-reduced-motion:reduce){.landing-stars .landing-star-twinkle{animation:none;opacity:var(--mark-opacity)}*,*:before,*:after{scroll-behavior:auto!important;animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
