.hl-day{position:relative;overflow-x:clip;background:var(--valley);color:var(--wash);padding-block:clamp(56px,7vw,120px)}.hl-day__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--pad);align-items:end}.hl-day__head{display:contents}.hl-day__h{grid-column:1 / span 7;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.2vw,50px);line-height:1.04;letter-spacing:-.015em}.hl-day__note{grid-column:1 / span 7;margin-top:12px;font-size:16px;color:#f3f4f1a8}.hl-day__fact{grid-column:1 / span 7;margin-top:10px;max-width:34em;font-size:14px;line-height:1.5;color:#f3f4f1b3;text-wrap:pretty}.hl-day.is-live .hl-day__fact{display:none}.hl-dial__months{display:none;grid-column:8 / -1;grid-row:1 / span 2;justify-self:end;align-self:end;gap:26px}.hl-day.is-live .hl-dial__months{display:flex}.hl-dial__m{position:relative;min-height:44px;padding:0;font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f4f175;transition:color .35s var(--ease)}.hl-dial__m:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--wash);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--out)}.hl-dial__m[aria-pressed=true]{color:var(--wash)}.hl-dial__m[aria-pressed=true]:after{transform:scaleX(1)}@media(hover:hover){.hl-dial__m:hover{color:var(--wash)}}.hl-dial__m:focus-visible{outline:2px solid var(--wash);outline-offset:2px}.hl-dial__sent{display:none;grid-column:1 / -1;margin-top:18px;max-width:34em;font-size:15.5px;line-height:1.55;color:#f3f4f1b8;text-wrap:pretty;transition:opacity .25s var(--ease)}.hl-day.is-live .hl-dial__sent{display:block}.hl-dial__sent.is-swap{opacity:0}.hl-dial{display:none;grid-column:1 / -1;position:relative;margin-top:clamp(28px,4vw,56px);--sky: 175 201 211}.hl-day.is-live .hl-dial{display:block}.hl-dial__date{margin:0 0 6px;font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f4f180}.hl-dial__read{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 22px;pointer-events:none}.hl-dial__time{font-family:var(--serif);font-weight:300;font-size:clamp(52px,6vw,92px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hl-dial__word{font:400 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f4f1b8}.hl-dial__live{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f4f19e;transition:color .3s var(--ease)}.hl-dial__live i{width:7px;height:7px;border-radius:50%;background:var(--lake);box-shadow:0 0 #afc9d380}.hl-dial__live[data-on=true] i{animation:hl-live 2.4s var(--out) infinite}.hl-dial__live[data-on=false] i{background:transparent;box-shadow:inset 0 0 0 1px #f3f4f199}@keyframes hl-live{0%{box-shadow:0 0 #afc9d38c}to{box-shadow:0 0 0 11px #afc9d300}}@media(hover:hover){.hl-dial__live:hover{color:var(--wash)}}.hl-dial__live:focus-visible{outline:2px solid var(--wash);outline-offset:2px}.hl-dial__stage{position:relative;margin-top:4px;outline:none;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hl-dial__stage:focus-visible{outline:2px solid var(--wash);outline-offset:10px}.hl-dial__plot{position:relative;height:clamp(210px,25vw,340px)}.hl-dial__glow{position:absolute;width:min(64%,620px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(var(--sky) / .3),rgb(var(--sky) / .1) 45%,transparent);pointer-events:none}.hl-dial__skyfill{opacity:.16}.hl-dial__aur{opacity:0;transition:opacity .9s var(--ease)}.hl-day.has-aurora .hl-dial__aur{opacity:1}.hl-dial__aurc{transform-box:fill-box;transform-origin:50% 100%;animation:hl-aur 9s ease-in-out infinite alternate}.hl-dial__aurc--1{animation-duration:12s;animation-delay:-4s;opacity:.8}.hl-dial__aurc--2{animation-duration:15s;animation-delay:-7s;opacity:.6}@keyframes hl-aur{0%{transform:translate(-1.5%) scaleY(.88)}to{transform:translate(1.5%) scaleY(1.06)}}.hl-dial__aurl{position:absolute;top:6%;font:400 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#aaf0cdd9;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .9s var(--ease)}.hl-day.has-aurora .hl-dial__aurl{opacity:1}.hl-dial__sky{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.hl-dial__under{fill:#00000038}.hl-dial__hz{stroke:#f3f4f14d;stroke-width:1;stroke-dasharray:2 5}.hl-dial__curve{stroke:#f3f4f1bf;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hl-dial__hzl{position:absolute;left:50%;transform:translate(-50%,70%);font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f4f16b;pointer-events:none}.hl-dial__drop{position:absolute;width:1px;transform:translate(-.5px);background:linear-gradient(to bottom,#f3f4f18c,#f3f4f11f);pointer-events:none}.hl-dial__tick{position:absolute;width:3px;height:22px;margin:-5px 0 0 -1.5px;border-radius:2px;pointer-events:none;box-shadow:0 0 14px rgb(var(--sky) / .9)}.hl-dial__ev{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--valley);box-shadow:0 0 0 1px #f3f4f1cc;transition:transform .35s var(--out),background-color .35s var(--out);pointer-events:none}.hl-dial__ev.is-on{background:var(--wash);transform:scale(1.9)}.hl-dial__orb{position:absolute;width:68px;height:68px;margin:-34px 0 0 -34px;pointer-events:none;will-change:left,top}.hl-dial__orb svg{display:block;width:100%;height:100%;overflow:visible}.hl-dial__hours{position:relative;height:30px;margin-top:10px}.hl-dial__hours span{position:absolute;top:0;transform:translate(-50%);font:400 11.5px/1 var(--mono);letter-spacing:.08em;color:#f3f4f180;font-variant-numeric:tabular-nums}.hl-dial__hours .is-first{transform:none}.hl-dial__hours .is-last{transform:translate(-100%)}.hl-day__list{grid-column:1 / -1;margin-top:clamp(18px,2.4vw,32px)}.hl-day__evs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 var(--pad);border-top:1px solid rgb(175 201 211 / .2)}.hl-ev{display:grid;gap:8px;align-content:start;padding:20px 0 6px}.hl-day.is-live .hl-ev{display:block;padding:0}.hl-ev__row{display:grid;gap:8px;justify-items:start;width:100%;padding:20px 0 6px;text-align:left;color:inherit;cursor:pointer}.hl-ev time{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2vw,30px);line-height:1;font-variant-numeric:tabular-nums;color:#f3f4f199;transition:color .3s var(--ease)}.hl-ev b{font-weight:400;font-size:15.5px;line-height:1.3;color:#f3f4f19e;transition:color .3s var(--ease)}.hl-ev.is-on time,.hl-ev.is-on b{color:var(--wash)}@media(hover:hover){.hl-ev__row:hover time,.hl-ev__row:hover b{color:var(--wash)}}.hl-ev__row:focus-visible{outline:2px solid var(--wash);outline-offset:-2px}@media(max-width:1099px){.hl-day__head{display:contents}.hl-day__h,.hl-day__note,.hl-day__fact{grid-column:1 / -1}.hl-dial__months{grid-column:1 / -1;grid-row:auto;justify-self:start;margin-top:18px}.hl-dial__sent{margin-top:4px}.hl-dial__read{margin-top:2px}}@media(max-width:899px){.hl-day__evs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hl-dial__live{position:static;margin-top:4px}.hl-dial__aurl{font-size:9.5px;letter-spacing:.1em}.hl-dial__plot{height:220px}.hl-day__evs{grid-template-columns:minmax(0,1fr)}.hl-ev__row,.hl-day:not(.is-live) .hl-ev{grid-template-columns:4.4em minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid rgb(175 201 211 / .2)}.hl-day__evs{border-top:0}}@media(prefers-reduced-motion:reduce){.hl-dial__m,.hl-dial__m:after,.hl-dial__sent,.hl-ev time,.hl-ev b,.hl-dial__ev,.hl-dial__plot:before{transition:none}.hl-dial__live[data-on=true] i,.hl-dial__aurc{animation:none}.hl-dial__aur,.hl-dial__aurl{transition:none}}
