html:has(.gl){scroll-behavior:smooth;background:var(--gl-space)}html:has(.gl:is([data-film=falling],[data-film=landing])){overflow:hidden}.gl .gl-page{display:contents}@media (prefers-reduced-motion:reduce){html:has(.gl){scroll-behavior:auto}}.gl{--g-text:var(--gl-text);--g-soft:color-mix(in srgb, var(--gl-text) 78%, transparent);--g-glass:color-mix(in srgb, var(--gl-shade) 42%, transparent);--g-glass-line:color-mix(in srgb, var(--gl-light) 16%, transparent);--g-lamp:var(--gl-lamp);--g-ink:var(--gl-lamp-ink);--g-shadow:0 1px 24px color-mix(in srgb, var(--gl-shade) 45%, transparent);--g-first-display:var(--font-newsreader-first), Georgia, "Times New Roman", serif;--g-first-sans:var(--font-geist-first), system-ui, -apple-system, "Segoe UI", sans-serif;--g-first-mono:var(--font-geist-mono-first), ui-monospace, Menlo, monospace;--g-display:var(--g-first-display);--g-display-strong:var(--g-first-display);--g-display-italic:var(--font-newsreader-italic), Georgia, serif;--g-sans:var(--g-first-sans);--g-mono:var(--g-first-mono);--g-type:"Courier New", ui-monospace, monospace;--g-ease:cubic-bezier(.2, .8, .2, 1);--g-tick:34px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--g-text);font:15px/1.5 var(--g-sans);position:relative;overflow-x:clip}.gl[data-type=all]{--g-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--g-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--g-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--g-display-strong:var(--font-newsreader-500), var(--font-newsreader), Georgia, serif;--g-type:var(--type-typewriter)}.gl :is(.hero-words,.hero .actions>.btn,.info-btn,.first>.peek,.status-btn,.moon-tag,.planet-tag){--g-display:var(--g-first-display);--g-sans:var(--g-first-sans);--g-mono:var(--g-first-mono)}.gl[data-light=day][data-view=town],.gl[data-light=dawn][data-view=town]{--g-text:var(--gl-text-dark);--g-soft:color-mix(in srgb, var(--gl-text-dark) 76%, transparent);--g-glass:color-mix(in srgb, var(--gl-light) 40%, transparent);--g-glass-line:color-mix(in srgb, var(--gl-text-dark) 14%, transparent);--g-shadow:0 1px 28px color-mix(in srgb, var(--gl-light) 55%, transparent)}.gl .ico{flex:none;width:16px;height:16px}.gl-backdrop{z-index:0;background:var(--gl-space);position:fixed;inset:0}.gl-poster{z-index:1;background:var(--pp-wide) center / cover no-repeat;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}@media (max-aspect-ratio:999/1000){.gl-poster{background-image:var(--pp-tall,var(--pp-wide))}.gl-poster[data-kind=orbit]{background-position:50% var(--orbit-y)}}.gl-poster img{transition:opacity .2s ease-out}.gl-poster img[data-fade=wait]{opacity:.01}@media (prefers-reduced-motion:reduce){.gl-poster img{transition:none}}.gl-poster img{object-fit:cover;width:100%;height:100%;display:block}.gl-poster[data-shown=false]{opacity:0;pointer-events:none}.gl-stars{z-index:2;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 91.5svh,#0000 calc(51svh - 8px),#000 calc(51svh + 8px));mask-image:radial-gradient(circle at 50% 91.5svh,#0000 calc(51svh - 8px),#000 calc(51svh + 8px))}.gl[data-view=orbit][data-city=still] .gl-stars{opacity:1}.gl-stars b{will-change:transform;animation:90s linear forwards gl-drift;position:absolute;inset:0}.gl-stars i{will-change:opacity;width:1px;height:1px;animation:9s ease-in-out infinite gl-fade;position:absolute;top:0;left:0}.gl-stars i:first-child{animation:none;box-shadow:57.3vw 53vh #fff4e4b3,66.1vw 85.1vh #fff4e4ad,9vw 53.1vh #fff4e4b3,50.4vw 48vh #fff4e4c7,47vw 67vh #fff4e4ba,18vw 17.9vh #fff4e494,44.3vw 37.7vh #fff4e4b3,14.3vw 59.7vh #fff4e4ad,46.9vw 84.4vh #fff4e4c7,86.1vw 31.8vh #fff4e4b5,28.2vw 5.6vh #fff4e4bf,109.5vw 29.7vh #fff4e487,83.3vw 34.7vh #fff4e4ad,64.6vw 84.6vh #fff4e487,95.2vw 82vh #fff4e49c,2.8vw 7.7vh #fff4e4c7,55.7vw 52.6vh #fff4e494,56.2vw 73.4vh #fff4e482,72.1vw 4.5vh #fff4e4a6,71.1vw 98.4vh #fff4e4a1,52.2vw 35.3vh #fff4e47d,82.1vw 41.9vh #fff4e4c4,33.6vw 55.5vh #fff4e496,94.3vw 16vh #fff4e482,70.6vw 62.4vh #fff4e482,41.3vw 37.8vh #fff4e4d4,95.5vw 63vh #fff4e4a1,102.9vw 58.7vh #fff4e4a1,34.5vw 51.5vh #fff4e47a,98.6vw 30.2vh #fff4e4a1,13.8vw 8vh #fff4e4bf,61vw 51.4vh #fff4e482,62.7vw 62.2vh #fff4e4cc,107.7vw 59.8vh #fff4e4b3}.gl-stars i:nth-child(2){animation-duration:7s;animation-delay:-2s;box-shadow:64.2vw 48.7vh 0 1px #fff4e496,73vw 65.1vh 0 1px #fff4e4,79.6vw 13.5vh 0 1px #fff4e49c,72.5vw 97.2vh 0 1px #fff4e4b3,103.7vw 37.7vh 0 1px #fff4e4e3,73.2vw 7.1vh 0 1px #fff4e4ad,74.4vw 49.2vh 0 1px #fff4e4d6,25.2vw 71.8vh 0 1px #fff4e4b0,10.3vw 55.4vh 0 1px #fff4e4b8}.gl-stars i:nth-child(3){animation-duration:11s;animation-delay:-4s;box-shadow:20.3vw 81.7vh 0 1px #fff4e4fa,84.1vw .5vh 0 1px #fff4e4bf,95.2vw 56.9vh 0 1px #fff4e4db,70.4vw .1vh 0 1px #fff4e4c7,55vw 16.3vh 0 1px #fff4e4e8,7.1vw 8.5vh 0 1px #fff4e4,68.6vw 70.4vh 0 1px #fff4e4ed,102.9vw 98.2vh 0 1px #fff4e494}.gl-stars i:nth-child(4){animation-duration:15s;animation-delay:-9s;box-shadow:18.9vw 59.6vh 0 1px #fff4e4b8,46.7vw 53.3vh 0 1px #fff4e494,6.8vw 46.3vh 0 1px #fff4e4ad,46.7vw 72.6vh 0 1px #fff4e4bd,37.9vw 58.9vh 0 1px #fff4e4b5,109.2vw 29.7vh 0 1px #fff4e4bf,27.5vw 68.4vh 0 1px #fff4e4b0}@keyframes gl-drift{to{transform:translate(-6vw,.6vh)}}@keyframes gl-fade{0%,55%,to{opacity:1}77%{opacity:.03}}.gl-stars u{opacity:0;transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#fff4e4e6);border-radius:1px;width:44px;height:1.25px;animation:13s ease-out infinite gl-shoot;display:block;position:absolute}.gl-stars u:nth-of-type(2){animation-duration:19s;animation-delay:9s}@keyframes gl-shoot{0%{opacity:0;transform:rotate(var(--a)) translateX(0)}.8%{opacity:1}5.5%,to{opacity:0;transform:rotate(var(--a)) translateX(var(--run))}}.gl-stars u:first-of-type{--a:40deg;--run:70px;animation-delay:3s;top:14vh;left:12vw}.gl-stars u:nth-of-type(2){--a:130deg;--run:60px;top:18vh;left:85vw}@media (max-width:1279px),(max-aspect-ratio:999/1000){.gl-stars u{display:none}}.gl-stars i:nth-child(5){animation-duration:6s;animation-delay:-1.5s;box-shadow:50vw 55.7vh 0 1px #fff4e4fc,51.4vw 50.8vh 0 1px #fff4e4f0,21.6vw 51.1vh 0 1px #fff4e4f0,86.1vw 11vh 0 1px #fff4e4e6,11.6vw 79.7vh 0 1px #fff4e4f2,6.4vw 96.3vh 0 1px #fff4e4fc,71.3vw 61.1vh 0 1px #fff4e4de}.gl-stars i:nth-child(6){animation-duration:13s;animation-delay:-8s;box-shadow:3.6vw 52.7vh 0 1px #fff4e4db,22.2vw 25.2vh 0 1px #fff4e4d9,51.2vw 44.3vh 0 1px #fff4e4fa,57vw 63.5vh 0 1px #fff4e4eb,72.2vw 45.9vh 0 1px #fff4e4e3,107.8vw 97.6vh 0 1px #fff4e4fa,77vw 32.3vh 0 1px #fff4e4e0}.gl:not([data-view=orbit]) .gl-stars b,.gl:not([data-city=still]) .gl-stars b,.gl:not([data-city=still]) .gl-stars i,.gl:not([data-city=still]) .gl-stars u{animation-play-state:paused}@media (max-aspect-ratio:999/1000){.gl-stars{-webkit-mask-image:radial-gradient(circle at 50% var(--orbit-cy), transparent calc(var(--orbit-r) - 8px), #000 calc(var(--orbit-r) + 8px));mask-image:radial-gradient(circle at 50% var(--orbit-cy), transparent calc(var(--orbit-r) - 8px), #000 calc(var(--orbit-r) + 8px))}.gl-stars u{width:36px;display:block}.gl-stars u:first-of-type{--a:30deg;--run:18px;top:70px;left:22px}.gl-stars u:nth-of-type(2){--a:150deg;--run:18px;top:76px;left:calc(100% - 22px)}}@media (prefers-reduced-motion:reduce){.gl-stars{display:none}}.gl .bar{z-index:7;padding:calc(18px + env(safe-area-inset-top,0px)) 24px 14px;justify-content:space-between;align-items:center;transition:background .5s;display:flex;position:fixed;top:0;left:0;right:0}.gl[data-scrolled=true] .bar{background:linear-gradient(color-mix(in srgb, var(--gl-shade) 78%, transparent), transparent)}.gl .bar:before{content:"";z-index:-1;opacity:0;background:linear-gradient(color-mix(in srgb, var(--gl-shade) 92%, transparent), color-mix(in srgb, var(--gl-shade) 78%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transition:opacity .5s;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}@media (max-width:640px){.gl[data-scrolled=true] .bar:before{opacity:1}}.gl .mark{font:500 22px/1 var(--font-newsreader-mark), var(--g-display-strong);letter-spacing:.01em;color:var(--g-text);text-shadow:var(--g-shadow);border-radius:4px;text-decoration:none}.gl[data-scrolled=true] .mark{color:var(--gl-text)}.gl .bar-right{align-items:center;gap:10px;display:inline-flex}.gl .orbit-btn{cursor:pointer;font:500 13px/1 var(--g-sans);color:var(--gl-text);background:color-mix(in srgb, var(--gl-shade) 55%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;transition:opacity .4s,transform .4s,visibility 0s linear .4s,border-color .25s;display:inline-flex;transform:translateY(-6px)}.gl .orbit-btn svg{width:20px;height:20px;color:var(--g-lamp)}.gl .orbit-btn:hover{border-color:var(--g-lamp)}.gl[data-view=town] .orbit-btn{opacity:1;visibility:visible;transition:opacity .4s,transform .4s,visibility,border-color .25s;transform:none}.gl .status-btn{cursor:pointer;font:500 13px/1 var(--g-mono);letter-spacing:.06em;color:var(--gl-text);background:color-mix(in srgb, var(--gl-shade) 55%, transparent);border:1px solid color-mix(in srgb, var(--gl-lamp) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--gl-dark) 20%, transparent), 0 8px 30px color-mix(in srgb, var(--gl-dark) 25%, transparent);border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex}.gl .status-btn .sb-where{text-transform:uppercase;color:color-mix(in srgb, var(--gl-text) 70%, transparent)}.gl .status-btn .sb-time{color:var(--g-lamp);font-variant-numeric:tabular-nums}.gl .status-btn .sb-time small,.gl .st-clock b small{opacity:.72;letter-spacing:.02em;font-size:.62em}.gl .status-btn .ico{transition:transform .3s var(--g-ease) .12s}.gl .status-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.gl .live{background:var(--gl-live);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--gl-live) 60%, transparent);border-radius:50%;animation:2s infinite gl-live}@keyframes gl-live{70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--gl-live) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gl-live) 0%, transparent)}}.gl :is(.mark,.orbit-btn,.status-btn,.status,.btn,.info-btn,.peek,.moon-tag,.term,.lm-close,.link,.foot a,.skip,.places summary,.clipping a):focus-visible{outline:2px solid var(--g-lamp);outline-offset:3px}.gl .status{--amber:var(--gl-lamp);--line:color-mix(in srgb, var(--gl-lamp) 22%, transparent);--st-soft:color-mix(in srgb, var(--gl-panel-text) 64%, transparent);z-index:8;top:calc(64px + env(safe-area-inset-top,0px));overscroll-behavior:contain;box-sizing:border-box;width:min(404px,100vw - 32px);max-height:calc(100dvh - 90px);color:var(--gl-panel-text);font:400 12px/1.45 var(--g-mono);background:radial-gradient(120% 80% at 80% 0%, color-mix(in srgb, var(--gl-lamp) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--gl-shade), var(--gl-deep));border:1px solid var(--line);box-shadow:0 30px 80px color-mix(in srgb, var(--gl-dark) 50%, transparent), inset 0 0 40px color-mix(in srgb, var(--gl-lamp) 4%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 0;animation:gl-st-in .35s var(--g-ease);border-radius:6px;gap:14px;padding:18px 18px 14px;display:grid;position:fixed;right:20px;overflow:hidden auto}.gl .status[hidden]{display:none}.gl .status:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--gl-light) 1.8%, transparent) 0 1px, transparent 1px 3px);position:absolute;inset:0}@keyframes gl-st-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.gl .st-corner{border-color:var(--amber);opacity:.8;border-style:solid;width:12px;height:12px;position:absolute}.gl .st-corner.tl{border-width:1.5px 0 0 1.5px;top:0;left:0}.gl .st-corner.tr{border-width:1.5px 1.5px 0 0;top:0;right:0}.gl .st-corner.bl{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.gl .st-corner.br{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.gl .st-head{font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--st-soft);justify-content:space-between;margin:0;font-size:10.5px;display:flex}.gl .st-live{color:var(--gl-live);align-items:center;gap:6px;display:inline-flex}.gl .st-live i{background:var(--gl-live);border-radius:50%;width:6px;height:6px;animation:2s infinite gl-live}.gl .st-label{letter-spacing:.22em;text-transform:uppercase;color:var(--st-soft);margin-bottom:6px;font-size:9.5px;display:block}.gl .st-top{grid-template-columns:112px 1fr;align-items:center;gap:16px;display:grid}.gl .st-dial{width:112px;height:112px}.gl .st-clock b{font:500 44px/1 var(--g-mono);color:var(--amber);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb, var(--gl-lamp) 45%, transparent);display:block}.gl .st-when{color:color-mix(in srgb, var(--gl-panel-text) 82%, transparent);font-family:var(--g-sans);margin-top:6px;font-size:12.5px;display:block}.gl .st-map-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--gl-lamp) 2.5%, transparent);border-radius:4px;padding:10px 10px 6px;position:relative;overflow:hidden}.gl .st-map{width:100%;height:auto;display:block}.gl .st-map text{font-family:var(--g-mono)}.gl .st-sweep{background:conic-gradient(from 0deg, color-mix(in srgb, var(--gl-lamp) 16%, transparent), transparent 60deg, transparent 360deg);pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:6s linear infinite gl-sweep;position:absolute;top:55%;left:50%}@keyframes gl-sweep{to{transform:rotate(360deg)}}.gl .st-map .pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite gl-ring}@keyframes gl-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.gl .st-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.gl .st-cell{border-top:1px solid var(--line);min-width:0;padding-top:7px}.gl .st-cell:last-child:nth-child(odd){grid-column:1/-1}.gl .st-cell dt{letter-spacing:.2em;text-transform:uppercase;color:var(--st-soft);font-size:9.5px;display:block}.gl .st-cell dd{font:500 15px/1.3 var(--g-mono);color:var(--gl-text);margin:5px 0 0;display:block}.gl .st-seven ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gl .st-seven li{border:1px solid var(--line);color:color-mix(in srgb, var(--gl-panel-text) 85%, transparent);border-radius:3px;padding:4px 7px;font-size:11px}.gl .st-seven li em{color:var(--amber);font-style:normal}.gl .st-feed{border-top:1px dashed var(--line);color:color-mix(in srgb, var(--gl-panel-text) 78%, transparent);margin:0;padding-top:8px}.gl .st-feed:before{content:"> ";color:var(--amber)}.gl .st-feed span{animation:.5s gl-feed}@keyframes gl-feed{0%{opacity:0}}.gl .planet-tag{z-index:2;pointer-events:none;opacity:0;transition:opacity .8s;position:fixed;inset:0}.gl[data-view=orbit] .planet-tag.on{opacity:var(--fade,1)}.gl .planet-tag .leader{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl .leader-line{fill:none;stroke:color-mix(in srgb, var(--gl-text) 75%, transparent);stroke-width:1px;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 1.4s .3s}.gl .planet-tag.on .leader-line{stroke-dashoffset:0}.gl .leader-dot{fill:none;stroke:var(--g-lamp);stroke-width:1.5px}.gl .pt-text{text-align:right;opacity:0;gap:3px;padding:0 0 7px;transition:opacity .6s 1.3s;display:grid;position:absolute;top:0;left:0;transform:translate(-100%,-100%)}.gl .planet-tag.on .pt-text{opacity:1}.gl .pt-text small{font:500 10.5px/1 var(--g-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--gl-text) 60%, transparent)}.gl .pt-text b{font:400 30px/1 var(--g-display);color:var(--gl-text);letter-spacing:.01em}.gl .moon-tag{z-index:4;cursor:help;color:color-mix(in srgb, var(--gl-text) 85%, transparent);font:400 15px/1 var(--g-display);visibility:hidden;background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:4px 6px;display:grid;position:fixed;top:0;left:0}.gl[data-view=orbit] .moon-tag[data-on=true]{visibility:visible}.gl .moon-tag{text-shadow:0 0 6px var(--gl-dark), 0 0 2px var(--gl-dark)}.gl .moon-tag small{font:500 9px/1 var(--g-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--gl-text) 82%, transparent)}.gl .moon-tag:hover,.gl .moon-tag:focus-visible,.gl .moon-tag[data-open]{color:var(--g-lamp)}.gl .tip{z-index:20;box-sizing:border-box;width:max-content;max-width:min(320px,100vw - 24px);color:var(--gl-text);font:400 13px/1.5 var(--g-sans);text-align:left;background:linear-gradient(180deg, var(--gl-tip-top), var(--gl-tip-bottom));border:1px solid color-mix(in srgb, var(--gl-lamp) 35%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--gl-dark) 55%, transparent);isolation:isolate;animation:gl-tip-in .22s var(--g-ease);border-radius:12px;margin:0;padding:14px 16px;position:fixed}.gl .tip[hidden]{display:none}.gl .tip.in-frame{z-index:50;position:absolute}@keyframes gl-tip-in{0%{opacity:0;transform:translateY(4px)}}.gl .tip b{font:500 16px/1.2 var(--g-display-strong);color:var(--g-lamp);margin-bottom:4px;display:block}.gl .tip p{color:color-mix(in srgb, var(--gl-text) 82%, transparent);margin:0}.gl .tip ul{border-top:1px solid color-mix(in srgb, var(--gl-lamp) 20%, transparent);gap:5px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.gl .tip li{color:color-mix(in srgb, var(--gl-text) 72%, transparent);font-size:12.5px}.gl .tip li strong{color:var(--gl-text);font-weight:500}.gl .term{font:inherit;color:inherit;cursor:help;text-align:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--gl-lamp) 80%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--gl-lamp) 80%, transparent);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;text-decoration-thickness:1.5px}.gl .term:hover,.gl .term:focus-visible,.gl .term[data-open]{color:var(--g-lamp)}.gl main{z-index:3;padding-bottom:calc(var(--g-tick) + env(safe-area-inset-bottom,0px));position:relative}.gl .first{box-sizing:border-box;min-height:100svh;padding:max(9vh, 76px) 20px calc(92px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex;position:relative}.gl .hero{text-align:center;--hero-gap:18px;justify-items:center;gap:var(--hero-gap);z-index:2;width:100%;transition:opacity .9s,transform .9s,visibility;display:grid;position:relative}.gl[data-hero=away] .hero{opacity:0;visibility:hidden;transition:opacity .9s,transform .9s,visibility 0s linear .9s;transform:translateY(-24px)}.gl .eyebrow{font:500 12px/1.35 var(--g-mono);text-wrap:balance;letter-spacing:.16em;text-transform:uppercase;color:var(--g-soft);text-shadow:var(--g-shadow)}.gl h1{font:400 clamp(2.1rem, 4.8vw, 4.1rem)/1.02 var(--g-display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;text-shadow:var(--g-shadow);outline:none;margin:0}.gl h1 em{font-family:var(--g-display-italic);color:var(--g-lamp);font-style:italic}@media (min-width:760px){.gl .hero h1{white-space:nowrap;max-width:none}}.gl .sub{font:400 clamp(1.05rem, 1.6vw, 1.3rem)/1.4 var(--g-display);color:var(--g-soft);text-wrap:balance;max-width:20em;text-shadow:0 1px 2px color-mix(in srgb, var(--gl-dark) 80%, transparent), 0 0 24px color-mix(in srgb, var(--gl-dark) 70%, transparent);margin:0}.gl[data-light=day][data-view=town] .sub,.gl[data-light=dawn][data-view=town] .sub{text-shadow:var(--g-shadow)}.gl .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.gl .story-head .actions{justify-content:flex-start;margin:4px 0 8px}.gl .btn{font:500 15px/1 var(--g-sans);cursor:pointer;border:1px solid var(--g-glass-line);color:var(--g-text);background:var(--g-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:border-color .25s,transform .25s,background .25s;display:inline-flex}.gl .btn:hover{border-color:var(--g-lamp);transform:translateY(-1px)}.gl .btn.primary{background:var(--g-lamp);color:var(--g-ink);box-shadow:0 8px 30px color-mix(in srgb, var(--gl-lamp) 30%, transparent);border-color:#0000}.gl .btn.primary:hover{background:color-mix(in srgb, var(--gl-lamp) 88%, var(--gl-light))}.gl .info-btn{cursor:pointer;width:46px;height:46px;color:var(--g-text);background:var(--g-glass);border:1px solid var(--g-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex:none;place-items:center;transition:border-color .25s,transform .25s;display:grid;position:relative}.gl .info-btn svg{width:22px;height:22px}.gl .info-btn:hover{border-color:var(--g-lamp);transform:translateY(-1px)}.gl .info-btn:after{content:attr(data-hint);white-space:nowrap;font:500 12px var(--g-sans);color:var(--gl-text);background:color-mix(in srgb, var(--gl-shade) 88%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 12%, transparent);opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;transition:opacity .2s .15s,transform .2s .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.gl .info-btn:hover:after,.gl .info-btn:focus-visible:after{opacity:1;transform:translate(-50%)}.gl .hero-words{justify-items:center;gap:var(--hero-gap);display:grid}.gl .peek{font:500 13px/1 var(--g-sans);letter-spacing:.02em;color:var(--g-soft);text-shadow:var(--g-shadow);border-radius:8px;justify-items:center;gap:10px;margin-top:auto;padding:4px 8px;text-decoration:none;transition:opacity .6s,color .3s;display:grid;position:relative;top:32px}.gl .peek svg{width:40px;height:40px;animation:2.6s ease-in-out infinite gl-bob}.gl .peek:hover{color:var(--g-text)}.gl .peek.inline{color:var(--gl-text);text-shadow:none;grid-auto-flow:column;align-items:center;margin-top:0;position:static}.gl .peek.inline svg{width:32px;height:32px}@keyframes gl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.gl:is([data-view=arrival],[data-hero=away]) .first>.peek{opacity:0;pointer-events:none}.gl .caption{left:50%;top:calc(78px + env(safe-area-inset-top,0px));z-index:6;text-align:center;opacity:0;visibility:hidden;pointer-events:none;justify-items:center;gap:10px;width:min(560px,100% - 40px);margin:0;transition:opacity 1s,transform 1s,visibility 0s linear 1s;display:grid;position:fixed;transform:translate(-50%,8px)}.gl[data-view=arrival] .caption{opacity:1;visibility:visible;transition:opacity 1s,transform 1s,visibility;transform:translate(-50%)}.gl .caption .stamp{justify-self:center}.gl .caption span:last-child{font:400 clamp(1.05rem, 1.8vw, 1.35rem)/1.4 var(--g-display);color:var(--gl-text);text-shadow:0 1px 18px color-mix(in srgb, var(--gl-dark) 55%, transparent);opacity:0;transition:opacity 1s .4s}.gl[data-film=landing] .caption span:last-child,.gl[data-film=still] .caption span:last-child{opacity:1}.gl .skip{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9;font:500 14px/1 var(--g-sans);cursor:pointer;color:var(--gl-text);background:color-mix(in srgb, var(--gl-shade) 50%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:12px 20px;position:fixed}.gl .skip:hover{border-color:var(--g-lamp)}.gl:not([data-view=arrival]) .skip{display:none}.gl .shot,.gl .story-head,.gl .beat{box-sizing:border-box;align-items:center;min-height:115vh;padding:max(12vh,96px) max(16px,5vw) 12vh;display:flex}.gl .shot.right{justify-content:flex-end}.gl .shot.centre{flex-direction:column;justify-content:center;gap:10vh}.gl .shot[data-shot=end]{min-height:100vh;padding-bottom:5vh}.gl .beats{margin:0;padding:0;list-style:none}.gl .beat:nth-child(2n){justify-content:flex-end}.gl .panel{--p-text:var(--gl-text);--p-soft:color-mix(in srgb, var(--gl-text) 74%, transparent);box-sizing:border-box;width:min(520px,100%);color:var(--p-text);background:color-mix(in srgb, var(--gl-shade) 66%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 12%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 30px 80px color-mix(in srgb, var(--gl-dark) 35%, transparent);border-radius:18px;gap:14px;padding:30px 30px 32px;display:grid}.gl .panel.wide{width:min(1040px,100%)}.gl .panel.end{text-align:center;justify-items:center;width:min(620px,100%)}.gl .panel .eyebrow{color:var(--g-lamp);text-shadow:none}.gl .panel h2{font:400 clamp(2rem, 3.6vw, 3rem)/1.05 var(--g-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.gl .panel h3{font:500 1.35rem/1.2 var(--g-display-strong);margin:0}.gl .panel .lead{font:400 1.12rem/1.55 var(--g-display);color:var(--p-soft);margin:0}.gl .panel p{margin:0}.gl .link{color:var(--g-lamp);font:500 15px var(--g-sans);text-underline-offset:4px;border-radius:2px}.gl .link:hover{color:var(--gl-text)}.gl .night{--n-gutter:max(16px, 5vw);--n-top:96px;padding-top:max(12vh,96px);position:relative}.gl .night-head{padding:0 var(--n-gutter) 5vh;display:flex}.gl .night-head .panel{width:min(620px,100%)}.gl .night .how{font:500 16px/1.4 var(--g-sans);color:var(--g-lamp);text-shadow:0 1px 10px var(--gl-shade);margin:0}.gl .night .only{font:500 15px/1.4 var(--g-sans);color:var(--g-text);text-shadow:0 1px 10px var(--gl-shade);margin:0}.gl .night-stage{box-sizing:border-box;padding:0 var(--n-gutter) 10vh;grid-template-columns:minmax(0,1fr);gap:18px;display:grid;position:relative}.gl .files{border:0;min-width:0;margin:0;padding:0}.gl .files legend{font:500 11px/1 var(--g-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-soft);margin-bottom:20px;padding:0}.gl .file-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gl .file{cursor:pointer;background:linear-gradient(180deg, var(--gl-manila), var(--gl-manila-dark));color:var(--gl-manila-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--gl-dark) 45%, transparent);transition:transform .35s var(--g-ease), box-shadow .35s;border-radius:3px 10px 3px 3px;padding:18px 12px 12px;display:block;position:relative;transform:translateY(6px)}.gl .file:before{content:"";background:var(--gl-manila);border-radius:6px 6px 0 0;width:44%;height:12px;position:absolute;top:-11px;left:12px}.gl .file:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--gl-dark) 50%, transparent), 0 0 0 2px color-mix(in srgb, var(--gl-lamp) 60%, transparent);transform:translateY(0)}.gl .file:has(input:checked){box-shadow:0 16px 30px color-mix(in srgb, var(--gl-dark) 55%, transparent), 0 0 0 2px var(--g-lamp);transform:translateY(-5px)}.gl .file:has(input:focus-visible){outline:2px solid var(--g-lamp);outline-offset:4px}.gl .file input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gl .file b{font:700 11px/1.2 var(--g-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.gl .file b .ico{vertical-align:-.5px;width:9px;height:9px;margin-right:5px;display:inline-block}.gl .file .tag{font:700 9.5px/1 var(--g-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--g-ink);background:var(--g-lamp);box-shadow:0 2px 8px color-mix(in srgb, var(--gl-dark) 45%, transparent);border-radius:2px;padding:3px 6px;font-style:normal;position:absolute;top:-9px;right:8px}.gl .night[data-ended=true] .file:not(:has(input:checked)){animation:2.2s ease-in-out infinite file-glow}.gl .night[data-ended=true] .file:hover{animation:none}@keyframes file-glow{50%{box-shadow:0 6px 18px color-mix(in srgb, var(--gl-dark) 45%, transparent), 0 0 0 2px color-mix(in srgb, var(--gl-lamp) 70%, transparent), 0 0 22px color-mix(in srgb, var(--gl-lamp) 45%, transparent)}}.gl .file i{font:italic 400 17px/1.1 var(--g-display-italic);margin-top:5px;display:block}.gl .file small{font:400 12.5px/1.35 var(--g-sans);margin-top:4px;display:block}.gl .night-hud{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.gl .n-clock,.gl .n-purse{background:color-mix(in srgb, var(--gl-shade) 72%, transparent);border:1px solid color-mix(in srgb, var(--gl-lamp) 24%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:baseline;gap:8px;padding:8px 14px;display:flex}.gl .night-controls .btn{white-space:nowrap}.gl .n-line{box-sizing:border-box;flex:1 0 100%;padding-bottom:16px;position:relative}.gl .n-line progress{appearance:none;background:color-mix(in srgb, var(--gl-light) 16%, transparent);width:100%;height:5px;color:var(--g-lamp);border:0;border-radius:3px;display:block;overflow:hidden}.gl .n-line progress::-webkit-progress-bar{background:0 0}.gl .n-line progress::-webkit-progress-value{background:var(--g-lamp)}.gl .n-line progress::-moz-progress-bar{background:var(--g-lamp)}.gl .n-ticks i{background:color-mix(in srgb, var(--gl-text) 55%, transparent);width:1px;height:9px;position:absolute;top:-2px}.gl .n-line .n-end{letter-spacing:.1em;position:absolute;top:9px;right:0}.gl .n-line .n-end:before{content:"";background:var(--stamp);width:2px;height:11px;position:absolute;top:-12px;right:0}.gl .night-hud small{white-space:nowrap;font:700 10.5px/1 var(--g-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-soft)}.gl .n-clock span{font:400 34px/1 var(--g-mono);color:var(--g-lamp);text-shadow:0 0 22px color-mix(in srgb, var(--gl-lamp) 55%, transparent);font-variant-numeric:tabular-nums}.gl .n-purse span{font:400 28px/1 var(--g-mono);text-align:right;font-variant-numeric:tabular-nums;min-width:2.2ch}.gl .n-purse em{font:700 15px/1 var(--g-mono);color:var(--gl-down);font-style:normal}.gl .n-purse em[data-up=true]{color:var(--gl-up)}.gl .night-text{display:none}:is(.gl .night:has(#night-worker:checked) [data-ex=worker],.gl .night:has(#night-hustler:checked) [data-ex=hustler],.gl .night:has(#night-schemer:checked) [data-ex=schemer],.gl .night:has(#night-climber:checked) [data-ex=climber]){display:grid}.gl .night-text{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.gl .night-steps{background:color-mix(in srgb, var(--gl-shade) 70%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 12%, transparent);border-radius:14px;padding:20px 22px}.gl .night-steps h3{font:500 1.2rem/1.2 var(--g-display-strong);margin:0}.gl .night-steps ol{font:400 1rem/1.5 var(--g-sans);color:var(--g-soft);gap:8px;margin:12px 0 0;padding-left:1.2em;display:grid}.gl .night-steps li b{color:var(--g-text);font-weight:500}.gl .night-report{color:var(--ink);background:repeating-linear-gradient(180deg, var(--paper) 0 27px, var(--paper-shade) 27px 28px);box-shadow:0 24px 60px color-mix(in srgb, var(--gl-dark) 55%, transparent);border-radius:2px;margin:0;padding:20px 22px 22px;position:relative;transform:rotate(.8deg)}.gl .night-report h3{border-bottom:2px solid var(--ink);font:700 12.5px/1.3 var(--g-type);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding-bottom:8px}.gl .night-report p{font:400 15px/28px var(--g-type);margin:0}.gl .night-report .ending{color:var(--ink-soft);margin-top:10px;font-style:italic}.gl .night-report .delivered{font:700 12px/1 var(--g-type);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);background:color-mix(in srgb, var(--paper) 92%, transparent);padding:5px 8px;position:absolute;top:-14px;right:16px;transform:rotate(-6deg)}.gl .night-controls{justify-content:center;gap:10px;display:flex}.gl .night-map{border:1px solid color-mix(in srgb, var(--gl-lamp) 22%, transparent);background:var(--gl-deep);border-radius:12px;margin:0;position:relative;overflow:hidden}.gl .night-map img{filter:brightness(.85);width:100%;height:100%;position:absolute;inset:0}.gl .night-map[data-shape=tall]{display:none}@media (max-width:640px){.gl .night-map[data-shape=wide]{display:none}.gl .night-map[data-shape=tall]{display:block}}.gl .night-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl .night-trail path{fill:none;stroke:var(--gl-trail);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gl-trail) 90%, transparent))}.gl .night-trail .comet{fill:var(--gl-trail);filter:drop-shadow(0 0 8px var(--gl-trail)) blur(.5px)}.gl .pin{pointer-events:none;animation:pin-drop .5s var(--g-ease) both;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.gl .pin[data-side=right]{justify-items:start;transform:translate(-12px,-100%)}.gl .pin[data-side=left]{justify-items:end;transform:translate(calc(12px - 100%),-100%)}.gl .pin b{font:700 11px/1 var(--g-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink);background:var(--g-lamp);white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--gl-dark) 50%, transparent);border-radius:2px;padding:5px 8px}.gl .pin i{background:var(--g-lamp);width:1px;height:18px;position:relative}.gl .pin[data-side=right] i{margin-left:12px}.gl .pin[data-side=left] i{margin-right:12px}.gl .pin[data-below]{transform:translate(-50%)}.gl .pin[data-below] b{order:2}.gl .pin[data-below] i:after{top:-5px;bottom:auto}.gl .pin i:after{content:"";background:var(--gl-trail);border-radius:50%;width:9px;height:9px;animation:1.6s infinite pin-ping;position:absolute;bottom:-5px;left:-4px}@keyframes pin-drop{0%{opacity:0;margin-top:-14px}}@keyframes pin-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gl-trail) 70%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--gl-trail) 0%, transparent)}}.gl .night[data-mode=live]{padding-bottom:60svh}.gl .night[data-mode=live] .night-stage{height:100svh;padding:0;display:block;position:sticky;top:0}.gl .night[data-mode=live] .night-stage>*{position:absolute}.gl .night-overlay{pointer-events:none;opacity:0;transition:opacity .6s;inset:0}.gl .night[data-mode=live] .night-overlay{position:fixed}.gl .night-stage[data-on=true] .night-overlay{opacity:1}.gl .night[data-mode=live] .how{top:calc(var(--n-top) + 18px);left:var(--n-gutter);max-width:min(980px, calc(100vw - 2 * var(--n-gutter) - 300px));transform:translateY(-100%)}.gl .night[data-mode=live] .files{top:calc(var(--n-top) + 34px);left:var(--n-gutter);width:min(780px,58vw)}.gl .night[data-mode=live] .files legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gl .night[data-mode=live] .file small{display:none}.gl .night[data-mode=live] .night-hud{top:var(--n-top);right:var(--n-gutter);flex-flow:column;align-items:flex-end}.gl .night[data-mode=live] .n-line{flex:none;align-self:stretch;margin-top:2px}.gl .night[data-mode=live] .n-clock span{font-size:52px}.gl .night[data-mode=live] .only{top:calc(var(--n-top) + 124px);left:var(--n-gutter);max-width:min(980px, calc(100vw - 2 * var(--n-gutter) - 300px))}.gl .night-caption{bottom:calc(var(--g-tick) + 78px);left:var(--n-gutter);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gl-lamp) 24%, transparent);border-left:3px solid var(--g-lamp);background:color-mix(in srgb, var(--gl-shade) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;width:min(400px,36vw);margin:0;padding:12px 16px 14px;transition:opacity .4s}.gl .night-caption[data-done=true]{opacity:0}.gl .night-caption b{font:700 11.5px/1 var(--g-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-lamp);display:block}.gl .night-caption span{min-height:2.7em;font:400 18px/1.35 var(--g-display);margin-top:8px;display:block}.gl .night[data-mode=live] .night-text{pointer-events:none;inset:0}.gl .night[data-mode=live] .night-text>*{position:absolute}.gl .night[data-mode=live] .stamp{top:calc(var(--n-top) + 172px);left:var(--n-gutter);z-index:1}.gl .night[data-mode=live] .night-steps{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;overflow:hidden}.gl .night[data-mode=live] .night-report{right:var(--n-gutter);bottom:calc(var(--g-tick) + 14px);width:min(420px, calc(100% - 2 * var(--n-gutter)));box-sizing:border-box;pointer-events:auto;transition:transform .9s var(--g-ease);padding:16px 18px}.gl .night[data-mode=live] .night-report[data-state=off]{transform:translateY(calc(100% + var(--g-tick) + 110px)) rotate(.8deg)}.gl .night[data-mode=live] .night-report .delivered{opacity:0;transition:transform .35s cubic-bezier(.2,1.6,.4,1),opacity .2s;transform:rotate(-6deg)scale(1.6)}.gl .night[data-mode=live] .night-report p{font-size:14px;line-height:25px}.gl .night[data-mode=live] .night-report[data-state=stamped] .delivered{opacity:1;transform:rotate(-6deg)}.gl .night[data-mode=live] .night-stage{overflow:hidden}.gl .night[data-mode=live] .night-controls{left:var(--n-gutter);bottom:calc(var(--g-tick) + 18px)}@media (min-width:900px){.gl .night[data-mode=still] .night-text{grid-template-columns:repeat(2,minmax(0,1fr))}.gl .night[data-mode=still] .night-text .stamp{grid-column:1/-1}}.gl .night[data-mode=still] .how{order:-4}.gl .night[data-mode=still] .files{order:-3}.gl .night[data-mode=still] .only{order:-2}.gl .night[data-mode=still] .night-hud{order:-1;margin-bottom:-6px}@media (max-aspect-ratio:999/1000){.gl .night[data-mode=live]{--n-top:84px}.gl .night[data-mode=live] .how{top:calc(var(--n-top) + 38px);right:var(--n-gutter);max-width:none;font-size:13.5px;line-height:1.25}.gl .night[data-mode=live] .files{width:auto;left:0;right:0;top:calc(var(--n-top) + 38px)}.gl .night[data-mode=live] .file-row{scroll-snap-type:x mandatory;padding:14px var(--n-gutter) 4px;scrollbar-width:none;display:flex;overflow-x:auto}.gl .night[data-mode=live] .file{scroll-snap-align:start;flex:0 0 150px;padding:8px 10px 6px}.gl .night[data-mode=live] .file b{white-space:nowrap;font-size:10px}.gl .night[data-mode=live] .only{top:calc(var(--n-top) + 106px);right:var(--n-gutter);max-width:none;font-size:12.5px;line-height:1.25}.gl .night[data-mode=live] .file i{font-size:15px}.gl .night[data-mode=live] .night-hud{top:calc(var(--n-top) + 142px);left:var(--n-gutter);right:var(--n-gutter);flex-flow:row;justify-content:space-between;align-items:stretch;gap:8px}.gl .night[data-mode=live] .n-clock,.gl .night[data-mode=live] .n-purse{padding:6px 10px}.gl .night[data-mode=live] .n-clock span{font-size:26px}.gl .night[data-mode=live] .n-purse span{font-size:22px}.gl .night[data-mode=live] .n-purse small:nth-of-type(2){display:none}.gl .night[data-mode=live] .n-line{flex:1 1 0;order:1;align-self:center;min-width:0;margin-top:0;padding-bottom:0}.gl .night[data-mode=live] .n-purse{order:2}.gl .night[data-mode=live] .n-line .n-end{letter-spacing:.06em;font-size:8.5px;top:10px}.gl .night[data-mode=live] .n-clock small{display:none}.gl .night[data-mode=live] .stamp{top:calc(var(--n-top) + 182px);left:calc(var(--n-gutter) + 12px);padding:3px 6px;font-size:10px}.gl .night-caption{top:calc(var(--n-top) + 192px);bottom:auto;right:var(--n-gutter);width:auto;padding:16px 12px 9px}.gl .night-caption b{font-size:10.5px}.gl .night-caption span{min-height:2.7em;margin-top:5px;font-size:14.5px}.gl .night[data-mode=live] .night-controls{left:0;right:0}.gl .night[data-mode=live] .night-report{width:auto;left:12px;right:12px;bottom:calc(var(--g-tick) + 64px)}.gl .night[data-mode=live] .night-report p{font-size:13.5px;line-height:24px}}@media (max-width:640px){.gl .night[data-mode=still] .file-row{grid-template-columns:1fr 1fr;row-gap:22px}.gl .night[data-mode=still] .night-hud{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.gl .night[data-ended=true] .file:not(:has(input:checked)){box-shadow:0 6px 18px color-mix(in srgb, var(--gl-dark) 45%, transparent), 0 0 0 2px color-mix(in srgb, var(--gl-lamp) 70%, transparent);animation:none}.gl .pin,.gl .pin i:after{animation:none}}.gl .stamp{font:700 12px/1.2 var(--g-type);letter-spacing:.06em;text-transform:uppercase;color:var(--stamp);background:var(--paper);border:2px solid var(--stamp);justify-self:start;margin:0;padding:6px 9px;transform:rotate(-1.2deg)}.gl .clipping{background-color:var(--paper);color:var(--ink);box-shadow:0 14px 40px color-mix(in srgb, var(--gl-dark) 35%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--gl-paper-rule) 6%, transparent) 1px, transparent 1px);background-size:100% 26px;border-radius:4px;margin:0;padding:20px 22px}.gl .clipping blockquote{font:600 1.3rem/1.25 var(--g-display-strong);margin:0}.gl .clipping blockquote a{color:inherit;text-decoration:none}.gl .clipping blockquote a:hover{text-decoration:underline}.gl .clipping figcaption{font:400 13px var(--g-type);color:var(--ink-soft);margin-top:8px}.gl .clippings{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gl .clippings li:nth-child(odd) .clipping{transform:rotate(-.4deg)}.gl .clippings li:nth-child(2n) .clipping{transform:rotate(.5deg)}.gl .guides{gap:10px;margin:6px 0 0;display:grid}.gl .guides div{background:color-mix(in srgb, var(--gl-light) 4%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 10%, transparent);border-radius:12px;padding:12px 14px}.gl .guides dt{font:500 15px var(--g-sans);color:var(--g-lamp)}.gl .guides dd{font:400 14px/1.45 var(--g-sans);color:var(--p-soft);margin:4px 0 0}.gl .foot{background:color-mix(in srgb, var(--gl-shade) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:min(980px,100%);padding:16px 20px;display:flex}.gl .foot ul{list-style:none;display:contents}.gl .foot a{font:400 13px var(--g-sans);color:color-mix(in srgb, var(--gl-text) 80%, transparent);border-radius:2px;text-decoration:none}.gl .foot a:hover{color:var(--gl-text)}.gl .places{width:min(620px,100%);font:400 14px/1.5 var(--g-sans);color:var(--p-soft)}.gl .places summary{cursor:pointer;width:max-content;font:500 14px var(--g-sans);color:var(--g-lamp);text-underline-offset:4px;border-radius:2px;margin:0 auto;text-decoration:underline}.gl .places>section{background:color-mix(in srgb, var(--gl-shade) 80%, transparent);border:1px solid color-mix(in srgb, var(--gl-light) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;margin-top:14px}.gl .ow-chip{z-index:6;bottom:calc(var(--g-tick) + env(safe-area-inset-bottom,0px) + 16px);position:fixed}.gl .ticker{z-index:5;height:calc(var(--g-tick) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;font:400 13px var(--g-type);color:color-mix(in srgb, var(--gl-text) 82%, transparent);background:color-mix(in srgb, var(--gl-shade) 72%, transparent);border-top:1px solid color-mix(in srgb, var(--gl-light) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;align-items:center;gap:12px;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.gl[data-scrolled=true]:not([data-view=arrival]) .ticker,.gl .ticker:focus-within{opacity:1;transform:none}.gl .ticker a:hover{color:var(--gl-text);text-decoration:underline}.gl .ticker label{font:500 12px var(--g-sans)}.gl .learn-modal{text-align:left;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gl-light) 12%, transparent);width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--gl-text);overscroll-behavior:contain;background:radial-gradient(90% 70% at 15% 0%, color-mix(in srgb, var(--gl-lamp) 12%, transparent), transparent 60%), radial-gradient(70% 60% at 100% 100%, color-mix(in srgb, var(--gl-glow) 8%, transparent), transparent 60%), color-mix(in srgb, var(--gl-shade) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 40px 120px color-mix(in srgb, var(--gl-dark) 55%, transparent);font:15px/1.5 var(--g-sans);border-radius:22px;margin:auto;padding:34px 34px 30px;overflow:auto}.gl .learn-modal[open]{animation:gl-lm-in .45s var(--g-ease);gap:16px;display:grid}.gl .learn-modal.closing{animation:.32s cubic-bezier(.4,0,.6,1) forwards gl-lm-out}.gl .learn-modal::backdrop{background:color-mix(in srgb, var(--gl-deep) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gl .learn-modal[open]::backdrop{animation:.4s gl-bd-in}.gl .learn-modal.closing::backdrop{animation:.32s forwards gl-bd-out}@keyframes gl-lm-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes gl-lm-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes gl-bd-in{0%{opacity:0}}@keyframes gl-bd-out{to{opacity:0}}.gl .learn-modal .eyebrow{color:var(--g-lamp);text-shadow:none}.gl .learn-modal h2{font:400 clamp(1.9rem, 3.4vw, 2.8rem)/1.05 var(--g-display);letter-spacing:-.015em;max-width:20ch;margin:0}.gl .lm-lead{max-width:62ch;font:400 1.1rem/1.55 var(--g-display);color:color-mix(in srgb, var(--gl-text) 75%, transparent);margin:0}.gl .lm-close{border:1px solid color-mix(in srgb, var(--gl-light) 16%, transparent);background:color-mix(in srgb, var(--gl-light) 4%, transparent);width:38px;height:38px;color:var(--gl-text);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .25s;display:grid;position:absolute;top:18px;right:18px}.gl .lm-close:hover{border-color:var(--g-lamp)}.gl .lm-close svg{width:18px;height:18px}.gl .lm-cards{counter-reset:card;grid-template-columns:repeat(5,1fr);gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gl .lm-cards li{counter-increment:card;background:linear-gradient(180deg, color-mix(in srgb, var(--gl-light) 6%, transparent), color-mix(in srgb, var(--gl-light) 2%, transparent));border:1px solid color-mix(in srgb, var(--gl-light) 10%, transparent);animation:gl-card-in .6s var(--g-ease) both;border-radius:16px;align-content:start;gap:8px;padding:16px 16px 18px;display:grid;position:relative}.gl .lm-cards li:nth-child(2){animation-delay:60ms}.gl .lm-cards li:nth-child(3){animation-delay:.12s}.gl .lm-cards li:nth-child(4){animation-delay:.18s}.gl .lm-cards li:nth-child(5){animation-delay:.24s}@keyframes gl-card-in{0%{opacity:.3;transform:translateY(10px)}}.gl .lm-cards li:before{content:counter(card);font:500 11px var(--g-mono);color:color-mix(in srgb, var(--gl-text) 55%, transparent);position:absolute;top:14px;right:16px}.gl .lm-cards svg{fill:none;width:100%;height:86px;stroke:var(--g-lamp);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gl-lamp) 35%, transparent))}.gl .lm-cards h3{font:500 1.15rem/1.2 var(--g-display-strong);margin:4px 0 0}.gl .lm-cards p{font:400 13.5px/1.5 var(--g-sans);color:color-mix(in srgb, var(--gl-text) 72%, transparent);margin:0}.gl .lm-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:6px;display:flex}@media (max-width:900px){.gl .lm-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-aspect-ratio:999/1000){.gl main .first{padding-top:0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.gl .hero-words{box-sizing:border-box;min-height:calc(var(--orbit-cy) - var(--orbit-r) - 18px);align-content:end;padding-top:72px}.gl .hero .actions{margin-top:calc(2 * var(--orbit-r) + 36px - var(--hero-gap))}.gl .first>.peek{padding-top:18px;top:0}}@media (max-aspect-ratio:999/1000) and (max-height:800px){.gl .hero .eyebrow{display:none}}@media (max-aspect-ratio:999/1000){.gl-poster[data-kind=orbit] img{object-position:50% var(--orbit-y)}}@media (max-width:640px){.gl .bar{padding-inline:16px}.gl .first{padding-top:max(11vh,72px)}.gl .hero{--hero-gap:14px}.gl .hero .eyebrow{letter-spacing:.12em;font-size:11px}.gl .orbit-btn span{display:none}.gl .orbit-btn{padding:8px}.gl .status{right:16px}.gl .status-btn .sb-where{display:none}.gl .st-cell dd{white-space:normal}.gl .learn-modal{border-radius:18px;padding:26px 18px 22px}.gl .shot,.gl .story-head,.gl .beat{align-items:flex-end;min-height:110vh;padding:10vh 16px}.gl .beat:nth-child(2n),.gl .shot.right{justify-content:center}.gl .panel{background:color-mix(in srgb, var(--gl-shade) 78%, transparent);border-radius:16px;padding:22px 20px 24px}.gl .foot{border-radius:18px;gap:6px 14px;padding:14px 16px}.gl .foot a{font-size:12px}}@media (prefers-reduced-motion:reduce){.gl *,.gl :before,.gl :after,.gl .learn-modal::backdrop{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}}
