.sky-hero{background:var(--sky-deep);isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}.sky-stage{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.sky-stage:active{cursor:grabbing}.sky-stage:focus-visible{outline-offset:-6px}.sky-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sky-stage [data-sky-twinkle]{pointer-events:none}.sky-hero .marks{pointer-events:none;z-index:2;position:absolute;inset:0}.sky-hero .mark{--x:-100px;--y:-100px;height:28px;color:var(--gold);pointer-events:auto;transform:translate(var(--x), var(--y));background:0 0;border:0;align-items:center;gap:5px;margin:-14px 0 0 -14px;padding:0;display:flex;position:absolute;top:0;left:0}.sky-hero .mark .ret{fill:none;stroke:currentColor;stroke-width:1.1px;flex:none;width:28px;height:28px;transition:stroke-width .2s,filter .2s;overflow:visible}.sky-hero .mark-label{font:500 13.5px/1 var(--f-sc);letter-spacing:.04em;color:var(--gold-2);white-space:nowrap;text-shadow:0 0 4px #02050c,0 0 10px #02050c;padding-bottom:2px}.sky-hero .mark:hover .ret,.sky-hero .mark:focus-visible .ret,.sky-hero .mark[aria-expanded=true] .ret{stroke-width:1.7px;filter:drop-shadow(0 0 4px #febc11b3)}.sky-hero .mark:focus-visible{outline:none}.sky-hero .mark:focus-visible .mark-label{text-underline-offset:4px;text-decoration:underline}.sky-hero .mark.flip{transform:translate(calc(var(--x) - 100% + 28px), var(--y));flex-direction:row-reverse}.sky-hero .mark.quiet .ret{opacity:.8}.sky-hero .mark.under .ret{opacity:.4}.sky-hero .mark.under:hover .ret,.sky-hero .mark.under:focus-visible .ret{opacity:1}.sky-hero .mark.gw{height:auto;transform:translate(calc(var(--x) - 50%), calc(var(--y) - 50%));font:500 12px/1.2 var(--f-sc);letter-spacing:.09em;color:#f5c95bd1;text-shadow:0 0 4px #02050c,0 0 10px #02050c;white-space:nowrap;margin:0;padding:2px 4px}.sky-hero .mark.gw:hover,.sky-hero .mark.gw:focus-visible,.sky-hero .mark.gw[aria-expanded=true]{color:var(--gold)}.sky-hero .mark.gw:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.sky-hero .mark.quiet .mark-label{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;left:33px;transform:translateY(-50%)}.sky-hero .mark.quiet.flip .mark-label{left:auto;right:33px}.sky-hero .mark.quiet:hover .mark-label,.sky-hero .mark.quiet:focus-visible .mark-label,.sky-hero .mark.quiet[aria-expanded=true] .mark-label{opacity:1}.sky-hero .edge-arrow{display:none}.sky-hero .mark.is-edge{background:#03060e9e;border:1px solid #febc1161;border-radius:999px;gap:6px;height:26px;margin:-13px 0 0;padding:0 11px;transition:border-color .2s,background-color .2s}.sky-hero .mark.is-edge .ret{display:none}.sky-hero .mark.is-edge .edge-arrow{font:500 16px/1 var(--f-mono);color:var(--gold);margin-top:-2px;display:block}.sky-hero .mark.is-edge .mark-label{text-shadow:none;padding-bottom:1px;font-size:13px}.sky-hero .mark-pos{display:none}.sky-hero .mark.is-edge .mark-pos{font:400 10px/1 var(--f-mono);color:#b9c3d5bf;padding-top:1px;display:block}.sky-hero .mark.is-left .edge-arrow:before{content:"‹"}.sky-hero .mark.is-right{transform:translate(calc(var(--x) - 100%), var(--y));flex-direction:row-reverse}.sky-hero .mark.is-right .edge-arrow:before{content:"›"}.sky-hero .mark.is-top{transform:translate(calc(var(--x) - 50%), var(--y))}.sky-hero .mark.is-top .edge-arrow:before{content:"↑";font-size:13px}.sky-hero .mark.is-edge:hover,.sky-hero .mark.is-edge:focus-visible{border-color:var(--gold);background:#141004cc}.sky-hero .hero-copy{z-index:3;left:var(--gutter);pointer-events:none;max-width:640px;position:absolute;top:108px}.sky-hero .hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#02050c80,#02050c00);position:absolute;inset:-120px -160px -90px -240px}.sky-hero h1{font:600 clamp(40px, 5vw, 76px)/.98 var(--f-display);letter-spacing:-.012em;color:var(--ink-hi);margin:0}.sky-hero h1 span{display:block}.sky-hero h1,.sky-hero .lede{text-shadow:0 0 18px #02050ccc}.sky-hero .lede{color:var(--ink-2);text-wrap:pretty;max-width:30em;margin:20px 0 0;font-size:18.5px;line-height:1.5}.sky-hero .stage-foot{z-index:3;left:var(--gutter);max-width:min(400px, calc(100% - 2 * var(--gutter) - 830px));pointer-events:none;position:absolute;bottom:24px}.sky-hero .caption{font:600 20px/1.35 var(--f-display);color:var(--ink);text-shadow:0 0 12px #02050c;margin:0}.sky-hero .drag-hint{font:400 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#b9c3d5b3;white-space:nowrap;margin:10px 0 0;transition:opacity .6s}.sky-hero .drag-hint span{color:var(--gold)}.sky-hero .drag-hint.gone{opacity:0}.sky-hero .drag-hint.alert{color:var(--gold-2);white-space:normal;max-width:34em;line-height:1.6}.sky-hero .instrument{z-index:4;right:var(--gutter);border-top:1px solid var(--hair);grid-template-columns:236px 1fr;gap:0 28px;width:800px;padding-top:14px;display:grid;position:absolute;bottom:22px}.sky-hero .readout{border-right:1px solid var(--hair-2);align-content:start;gap:7px;margin:0;padding-right:24px;display:grid}.sky-hero .readout div{grid-template-columns:50px 1fr;align-items:baseline;gap:10px;min-width:0;display:grid}.sky-hero .readout dt{font:700 11px/1 var(--f-sc);letter-spacing:.08em;color:var(--gold-3)}.sky-hero .readout dd{font:400 12.5px/1.3 var(--f-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sky-hero .controls{min-width:0}.sky-hero .when-label{font:600 21px/1.2 var(--f-display);color:var(--ink);margin:0 0 2px}.sky-hero .scrub-wrap{padding-bottom:16px;position:relative}.sky-hero .scrub{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.sky-hero .scrub::-webkit-slider-runnable-track{background:var(--track,#0b1328);border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #e9edf51f}.sky-hero .scrub::-moz-range-track{background:var(--track,#0b1328);border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #e9edf51f}.sky-hero .scrub::-webkit-slider-thumb{-webkit-appearance:none;background:var(--night);border:1.5px solid var(--gold);border-radius:50%;width:15px;height:15px;margin-top:-4.5px;box-shadow:0 0 0 3px #febc1126}.sky-hero .scrub::-moz-range-thumb{background:var(--night);border:1.5px solid var(--gold);border-radius:50%;width:12px;height:12px}.sky-hero .scrub:focus-visible{outline-offset:4px}.sky-hero .scrub-ticks{height:12px;position:absolute;bottom:0;left:7px;right:7px}.sky-hero .scrub-ticks span{font:400 10px/1 var(--f-mono);color:var(--ink-3);white-space:nowrap;position:absolute;transform:translate(-50%)}.sky-hero .scrub-ticks span:first-child{transform:none}.sky-hero .scrub-ticks span:last-child{transform:translate(-100%)}.sky-hero .buttons{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.sky-hero .btn-icon{justify-content:center;width:30px;padding:0}.sky-hero .btn-icon svg{fill:currentColor;width:13px;height:13px}.sky-hero .btn-icon .i-pause,.sky-hero .btn-icon[aria-pressed=true] .i-play{display:none}.sky-hero .btn-icon[aria-pressed=true] .i-pause{display:inline}.sky-hero .btn-below{margin-left:auto}.sky-hero .btn-below span{font:500 11.5px/1 var(--f-mono);color:var(--gold-2)}.sky-hero .tcard{z-index:6;border:1px solid var(--hair);background:#060c19f2;width:300px;padding:16px 18px;position:absolute;box-shadow:0 18px 50px #0000008c}.sky-hero .tcard:focus{outline:none}.sky-hero .tcard:focus-visible{outline:1.5px solid var(--gold);outline-offset:2px}.sky-hero .tcard:before{content:"";border:1px solid var(--hair-2);pointer-events:none;position:absolute;inset:4px}.sky-hero .tcard-theme{font:700 12px/1 var(--f-sc);letter-spacing:.08em;color:var(--gold);margin:0 0 4px}.sky-hero .tcard-name{font:600 25px/1.1 var(--f-display);color:var(--ink);margin:0}.sky-hero .tcard-pos{font:400 11.5px/1.3 var(--f-mono);color:var(--ink-3);margin:6px 0 10px}.sky-hero .tcard-dist{font:400 12px/1.3 var(--f-mono);color:var(--ink-2);margin:-6px 0 10px}.sky-hero .tcard-dist sub{font-size:.75em}.sky-hero .tcard-map{margin:10px 0 0}.sky-hero .tcard-text{color:var(--ink-2);margin:0 0 12px;font-size:14.5px;line-height:1.5}.sky-hero .tcard-papers{border-top:1px solid var(--line);gap:7px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.sky-hero .tcard-papers li{color:var(--ink-2);font-size:13.5px;line-height:1.35}.sky-hero .tcard-papers a{color:var(--ink);text-decoration:none}.sky-hero .tcard-papers a:hover,.sky-hero .tcard-papers a:focus-visible{color:var(--gold-2);text-decoration:underline}.sky-hero .tcard-papers span{font:400 11px/1 var(--f-mono);color:var(--ink-3)}.sky-hero .tcard-papers .tc-more a{font:500 13.5px/1.2 var(--f-sc);letter-spacing:.03em;color:var(--gold-2)}.sky-hero .below{z-index:5;right:var(--gutter);border:1px solid var(--hair);background:#060c19f2;width:380px;max-height:calc(100% - 300px);padding:16px 18px;position:absolute;bottom:196px;overflow:auto;box-shadow:0 18px 50px #0000008c}.sky-hero .below-head{justify-content:space-between;align-items:center;display:flex}.sky-hero .below h2{font:600 24px/1.1 var(--f-display);margin:0}.sky-hero .close{color:var(--ink-3);background:0 0;border:0;padding:2px 6px;font-size:24px;line-height:1}.sky-hero .close:hover{color:var(--gold)}.sky-hero .below-note{color:var(--ink-3);margin:4px 0 10px;font-size:13.5px}.sky-hero .below ul{margin:0;padding:0;list-style:none}.sky-hero .below li{border-top:1px solid var(--line)}.sky-hero .below summary{cursor:pointer;gap:2px;padding:10px 0;list-style:none;display:grid}.sky-hero .below summary::-webkit-details-marker{display:none}.sky-hero .below summary:hover .b-name{color:var(--gold-2)}.sky-hero .b-name{font:500 15.5px/1.2 var(--f-sc);letter-spacing:.03em}.sky-hero .b-rise{font:400 11.5px/1.3 var(--f-mono);color:var(--ink-3)}.sky-hero .below details p{color:var(--ink-2);margin:0 0 10px;font-size:14px}.sky-hero .below details .chips{margin-bottom:12px}.sky-hero .b-none{color:var(--ink-3);padding:10px 0;font-size:14px}.sky-hero .below-all{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding-top:10px;font-size:13.5px}.sky-hero .below-all a{font:500 14px/1.3 var(--f-sc);letter-spacing:.03em}@media (width>=1181px) and (height<=860px){.sky-hero .instrument{padding-top:10px;bottom:16px}.sky-hero .when-label{font-size:18px}.sky-hero .readout{gap:4px}.sky-hero .buttons{margin-top:6px}.sky-hero .stage-foot{bottom:18px}}@media (width<=1180px),(height<=680px){.sky-hero{height:auto;min-height:0}.sky-stage{height:100svh;min-height:600px;position:relative}.sky-hero .stage-foot{right:var(--pad);max-width:34em;bottom:18px}.sky-hero .below{top:84px;bottom:auto;right:var(--pad)}.sky-hero .instrument{width:auto;padding:16px var(--pad) 24px;border-top:1px solid var(--hair);background:#04080f;grid-template-columns:250px 1fr;gap:0 28px;position:static}}@media (width<=720px){.sky-hero .hero-copy{top:80px;right:var(--pad)}.sky-hero .hero-copy:before{inset:-90px -60px -50px}.sky-hero h1{font-size:clamp(36px,10.4vw,52px)}.sky-hero .lede{margin-top:12px;font-size:15.5px}.sky-hero .stage-foot{bottom:14px}.sky-hero .caption{font-size:15.5px}.sky-hero .drag-hint{margin-top:8px;font-size:10px}.sky-hero .instrument{padding:14px var(--pad) 22px;grid-template-columns:1fr;gap:14px}.sky-hero .readout{border:0;order:2;grid-template-columns:1fr 1fr;gap:8px 16px;padding:0}.sky-hero .readout div{grid-template-columns:1fr;gap:3px}.sky-hero .readout dd{font-size:12px}.sky-hero .when-label{font-size:19px}.sky-hero .mark.is-edge{gap:4px;height:22px;margin-top:-11px;padding:0 8px}.sky-hero .mark.is-edge .mark-label{font-size:12px}.sky-hero .mark.is-edge .mark-pos{font-size:9.5px}.sky-hero .mark.is-edge .edge-arrow{font-size:14px}.sky-hero .buttons{gap:6px}.sky-hero .btn{height:30px}.sky-hero .btn-below{margin-left:0}.sky-hero .below{width:auto;max-height:calc(100% - 300px);inset:70px 12px auto}.sky-hero .tcard{width:auto;right:12px}}
