.gl-page{--gl-a:#8de3d3;--gl-b:#efbda1;--gl-line:#29434e;color:#d6e1df}.gl-hero,.gl-lab{max-width:1600px;margin:auto;padding:95px max(4.5vw,28px)}.gl-hero{padding-bottom:45px;background:radial-gradient(ellipse at 85% 30%,#133443 0,transparent 55%)}.gl-hero h1{font:normal clamp(47px,6vw,90px)/1.03 var(--display);letter-spacing:-.045em;margin:23px 0}.gl-hero h1 em,.gl-page h2 em{font-weight:normal;color:var(--gl-a)}.gl-hero>p:not(.eyebrow){max-width:790px;line-height:1.8;font-size:18px}.gl-hero>.text-link{margin-top:20px}.gl-lab{padding-top:30px;padding-bottom:65px}.gl-heading h2{font:normal clamp(33px,4vw,58px)/1.1 var(--display);margin:18px 0}.gl-heading>p:last-child{max-width:860px;line-height:1.8;color:#b9ccce}.gl-load,.gl-status{line-height:1.7;color:#c1d5d2}.gl-notice{padding:22px;background:#15303c;line-height:1.7}.gl-toolbar{display:flex;gap:26px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:30px 0}.gl-toolbar fieldset{border:0;padding:0;margin:0}.gl-toolbar legend{font-size:12px;font-weight:700;margin-bottom:14px;color:var(--gl-a)}.gl-toolbar fieldset label{display:inline-flex;align-items:center;gap:9px;margin-right:20px;min-height:44px}.gl-toolbar input,.gl-sky-options input{accent-color:var(--gl-a)}.gl-presets,.gl-replay>div{display:flex;gap:10px;flex-wrap:wrap}.gl-page button{min-height:46px;border:1px solid #4b6a73;border-radius:4px;background:#102a36;color:#e4edeb;padding:11px 16px;font:inherit;font-size:13px;cursor:pointer}.gl-page button:hover,.gl-page button[aria-pressed=true]{background:#21434c;border-color:var(--gl-a)}.gl-page button:disabled{opacity:.45;cursor:default}.gl-page button:focus-visible,.gl-page input:focus-visible,.gl-galaxy-handle:focus-visible{outline:3px solid #f1cf9b;outline-offset:4px}.gl-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.gl-panel{margin:0;border:1px solid var(--gl-line);background:#08161f;min-width:0}.gl-panel-top{padding:23px 24px 4px}.gl-panel-top>span{font-size:10px;letter-spacing:.16em;color:var(--gl-a);font-weight:700}.gl-panel-top h3{font:normal clamp(22px,2vw,31px)/1.15 var(--display);margin:12px 0}.gl-path-view{width:100%;height:auto;display:block;overflow:visible}.gl-side-grid path{stroke:#23414b;stroke-dasharray:3 6;fill:none}.gl-path-view text{fill:#b8cccc;font:13px sans-serif;letter-spacing:.05em}.gl-side-grid text{font-size:15px}.gl-side-labels text{font-size:12px}.gl-direct{stroke:#5c737b;stroke-width:1;stroke-dasharray:4 7;fill:none}.gl-ray{fill:none;stroke-width:3;stroke-linejoin:round}.gl-ray-a{stroke:var(--gl-a)}.gl-ray-b{stroke:var(--gl-b)}.gl-ray-other{stroke:#7b91ab;stroke-width:1;opacity:.45;fill:none}.gl-galaxy-handle{cursor:ns-resize;touch-action:none}.gl-hit{fill:transparent;stroke:transparent;stroke-width:2}.gl-galaxy-handle:hover .gl-hit,.gl-galaxy-handle:focus-visible .gl-hit{stroke:#c9dbcf;stroke-dasharray:3 5}.gl-panel figcaption{font-size:12px;line-height:1.75;color:#b3c7ca;padding:14px 24px 0}.gl-credit{padding:5px 24px 20px;margin:0;font-size:8px;letter-spacing:.12em;color:#b9c8c8;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.gl-sky-wrap{position:relative;aspect-ratio:1;background:#050e17;margin:13px 20px 0;overflow:hidden}.gl-sky-wrap canvas,.gl-sky-wrap svg{display:block;width:100%;height:100%}.gl-sky-options{padding:12px 24px 0;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12px}.gl-sky-options label{display:flex;align-items:center;min-height:44px;gap:8px}.gl-legends{display:flex;gap:15px 25px;flex-wrap:wrap;font-size:12px;margin:20px 0;color:#b9c9ce}.gl-key-a{color:var(--gl-a)}.gl-key-b{color:var(--gl-b)}.gl-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.gl-mass-control{border:1px solid var(--gl-line);padding:24px 22px;min-width:0;margin:0;background:#0c1f29}.gl-mass-control legend{font-size:13px;color:#deebe6;padding:0 7px}.gl-range{display:block;margin:0 0 17px;line-height:1.5}.gl-range>span{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px}.gl-range output{color:var(--gl-a);font-variant-numeric:tabular-nums;text-align:right}.gl-page input[type=range]{accent-color:var(--gl-a);display:block;width:100%;min-height:44px;margin:4px 0 0;cursor:pointer}.gl-mass-control>p{font-size:12px;line-height:1.7;color:#a9c0c4}.gl-arrivals{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--gl-line);padding-top:30px}.gl-arrivals h3{font:normal 34px/1.15 var(--display);margin:16px 0}.gl-arrivals p{line-height:1.7}.gl-muted{color:#adc5ca;font-size:12px}.gl-arrival-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.gl-arrival-cards article{padding:24px 18px;background:#102631;border:1px solid #33545d;border-top:3px solid var(--gl-a)}.gl-arrival-cards article.gl-card-b{border-top-color:var(--gl-b)}.gl-arrival-cards span{display:block;font-size:11px;letter-spacing:.1em}.gl-arrival-cards strong{display:block;font:normal clamp(23px,2.3vw,34px)/1.3 var(--display);color:var(--gl-a);margin-top:18px;font-variant-numeric:tabular-nums}.gl-card-b strong{color:var(--gl-b)}.gl-arrival-cards p{font-size:12px;margin-bottom:0}.gl-replay{background:#0d242e;padding:26px;margin:24px 0}.gl-replay>label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;line-height:1.6;font-size:13px;margin-top:25px}.gl-replay output{font-variant-numeric:tabular-nums;color:var(--gl-b)}.gl-replay>p{font-size:12px;line-height:1.8;color:#b9cbd0;margin-bottom:0}.gl-results,.gl-method details{border-block:1px solid var(--gl-line);padding:22px 0}.gl-results summary,.gl-method summary{cursor:pointer;font-size:17px;min-height:44px;line-height:1.7;padding:10px 0}.gl-results p,.gl-method details p{line-height:1.8;color:#bed0d0;max-width:1000px}.gl-table-scroll{overflow-x:auto}.gl-results table{border-collapse:collapse;font-size:12px;min-width:650px;width:100%;margin:15px 0}.gl-results caption{text-align:left;padding:15px 0;color:#c9dbd8}.gl-results th,.gl-results td{padding:14px 12px;border-bottom:1px solid var(--gl-line);text-align:left;font-variant-numeric:tabular-nums}.gl-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:start}.gl-page .gl-reading h2,.gl-method h2,.gl-sources h2,.gl-related h2{font-size:clamp(34px,4vw,60px)}.gl-reading>div:last-child p{font-size:17px;line-height:1.9;color:#bfcdcf;margin:0 0 25px}.gl-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.gl-sources article{border-top:1px solid var(--gl-line);padding-top:20px}.gl-sources h3{font:normal 25px/1.3 var(--display)}.gl-sources p{font-size:14px;line-height:1.8;color:#b6cacc}.gl-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gl-related a{display:flex;justify-content:space-between;gap:20px;line-height:1.7;padding:20px;border:1px solid var(--gl-line)}.gl-entry{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.gl-entry svg{display:block;width:100%;height:auto;max-width:500px;justify-self:center}.gl-entry p:not(.eyebrow){line-height:1.8;max-width:680px;color:#b8cdcf}.gl-entry h2{font-size:clamp(36px,4.4vw,68px)}.gl-entry .button{margin-top:22px}.gl-page [hidden]{display:none!important}
@media(max-width:1000px){.gl-workbench{grid-template-columns:1fr 1fr}.gl-controls{grid-template-columns:1fr 1fr}.gl-controls>fieldset:last-child{grid-column:1/-1}.gl-arrivals{grid-template-columns:1fr}.gl-reading{grid-template-columns:1fr;gap:20px}.gl-hero{padding-top:70px}.gl-hero h1{font-size:clamp(48px,8vw,75px)}}
@media(max-width:780px){.gl-workbench{grid-template-columns:1fr}.gl-sky-panel{max-width:600px;width:100%;justify-self:center}.gl-path-view text{font-size:15px}.gl-reading>div:last-child p{font-size:16px}.gl-entry{grid-template-columns:1fr}.gl-entry svg{max-width:420px}}
@media(max-width:560px){.gl-hero,.gl-lab{padding-left:22px;padding-right:22px}.gl-hero{padding-top:60px}.gl-hero h1{font-size:clamp(43px,11vw,61px)}.gl-hero>p:not(.eyebrow){font-size:16px}.gl-lab{padding-top:25px}.gl-heading h2{font-size:36px}.gl-toolbar{display:block}.gl-presets{margin-top:15px}.gl-presets button{flex:1 1 42%}.gl-controls,.gl-sources>div,.gl-related>div{grid-template-columns:1fr}.gl-controls>fieldset:last-child{grid-column:auto}.gl-panel-top{padding:20px 18px 0}.gl-panel figcaption{padding:12px 18px 0}.gl-sky-wrap{margin:12px 12px 0}.gl-credit{padding:7px 18px 18px;font-size:7px}.gl-path-view text{font-size:18px}.gl-side-labels text{font-size:15px}.gl-replay{padding:20px 17px}.gl-replay button{flex:1 1 40%}.gl-arrival-cards{gap:10px}.gl-arrival-cards article{padding:20px 14px}.gl-arrival-cards strong{font-size:26px}.gl-reading{padding-top:55px;padding-bottom:45px}.gl-page .gl-reading h2{font-size:41px}.gl-sources h3{font-size:24px}}
.gl-breadcrumb{display:flex;gap:13px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.8;margin-bottom:30px;color:#bed4d5}.gl-breadcrumb a{color:var(--gl-a)}.ll-live{padding-top:35px}.ll-live-card{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding:35px;background:#0e2633;border:1px solid #385865}.ll-live-card h2{margin:0 0 20px!important}.ll-live-card p{line-height:1.8;color:#c2d6d6}.ll-live-card svg{display:block;width:100%;height:auto}.ll-live-card .button{margin-top:18px;white-space:normal;line-height:1.6;gap:18px;max-width:100%}.ll-question{font-family:var(--display);font-size:24px;color:#e6eee8!important;line-height:1.4!important}.ll-next .ll-intro{line-height:1.8;color:#bdced2}.ll-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.ll-next article{border-top:1px solid #375560;padding:24px 5px}.ll-next article>span{font-size:10px;color:#b5cdcc;letter-spacing:.15em}.ll-next h3{font:normal 31px/1.2 var(--display);margin:16px 0}.ll-next article>p{line-height:1.8;font-size:14px;color:#b8cccf}.ll-next article .ll-question{font-size:23px}.gl-replay [data-gl-supernova]{background:#4a2d32;border-color:#b47f79;color:#fff0db}.gl-replay [data-gl-supernova]:hover{background:#64404a}
@media(max-width:780px){.ll-live-card{grid-template-columns:1fr}.ll-live-card svg{max-width:450px;margin:auto}.ll-next>div{grid-template-columns:1fr}.ll-next article{padding:23px 0}.ll-live-card{padding:25px 20px}}
.gl-live-transport{padding:15px 20px 0}.gl-live-transport>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gl-live-transport output{flex:1 1 120px;color:#efbda1;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.gl-live-transport button{font-size:12px;padding:10px}.gl-live-transport>label{display:block;font-size:11px;color:#bfd1d2;margin-top:12px}.gl-load.gl-ready{font-size:13px}
