.nl-night{--nl-cobalt:#c6cef9;--nl-edge:#241c77;--nl-deep:#110f40;--nl-dusk:88svh;--nl-dawn:88svh;isolation:isolate;position:relative}.nl-night[data-size=compact]{--nl-dusk:56svh;--nl-dawn:48svh}@media (width<=720px){.nl-night{--nl-dusk:64svh;--nl-dawn:64svh}.nl-night[data-size=compact]{--nl-dusk:44svh;--nl-dawn:40svh}}.nl-band{z-index:1;height:var(--nl-dusk);pointer-events:none;position:relative;overflow:hidden}.nl-band[data-direction=dusk]{margin-bottom:-1px}.nl-band[data-direction=dawn]{height:var(--nl-dawn);margin-top:-1px}.nl-band__canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}@supports (image-rendering:pixelated){.nl-band__canvas{image-rendering:pixelated}}.nl-field{--nl-ink:#fff;--nl-ink-2:#d8dcfd;--nl-ink-3:#aeb5f4;--nl-line:#c6cef93d;--nl-art:#fff;--nl-art-2:#c6cef9;z-index:0;color:var(--nl-ink);background:linear-gradient(180deg, var(--nl-edge) 0, var(--nl-deep) min(70svh, 32%), var(--nl-deep) max(calc(100% - 70svh), 68%), var(--nl-edge) 100%);position:relative}.nm-site .nl-field{--ln-ink:var(--nl-ink);--ln-muted:var(--nl-ink-2);--ln-soft:var(--nl-ink-3);--ln-line:var(--nl-line);--ln-accent:var(--nl-ink);--ln-art:var(--nl-art);--ln-art-paper:var(--nl-deep)}.nl-field:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='464' height='368'%3E%3Ccircle cx='296' cy='8' r='1.5' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='312' cy='72' r='1.1' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='40' cy='136' r='1.1' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='136' cy='200' r='1.5' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='360' cy='216' r='1.1' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='248' cy='296' r='1.1' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='120' cy='328' r='1.5' fill='white' fill-opacity='0.86'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='272' height='432'%3E%3Ccircle cx='184' cy='24' r='1.5' fill='white' fill-opacity='0.94'/%3E%3Ccircle cx='104' cy='104' r='1.1' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='72' cy='168' r='1.1' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='104' cy='328' r='1.5' fill='white' fill-opacity='0.8'/%3E%3Ccircle cx='232' cy='344' r='1.1' fill='white' fill-opacity='0.48'/%3E%3C/svg%3E"),radial-gradient(circle,#c6cef933 .9px,#0000 1.3px);background-size:464px 368px,272px 432px,16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 min(40svh,20%) max(100% - 40svh,80%),#0000 100%);mask-image:linear-gradient(#0000 0,#000 min(40svh,20%) max(100% - 40svh,80%),#0000 100%)}.nl-field :focus-visible{outline-color:#fff}.nl-defs{width:0;height:0;position:absolute;overflow:hidden}.nl-moon{color:var(--nl-art,#fff);display:block;overflow:visible}.nl-moon[data-tone=day]{color:var(--nl-cobalt,#c6cef9)}.nl-tile{aspect-ratio:6/5;place-items:center;display:grid;position:relative}.nl-tile:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#c6cef957 .9px,#0000 1.3px);background-position:50%;background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72%,#000 55%,#0006 100%);mask-image:radial-gradient(72% 72%,#000 55%,#0006 100%)}.nl-art{z-index:1;color:var(--nl-art,#fff);--nl-k:1;display:block;position:relative;overflow:visible}.nl-art .d{fill:none;stroke:currentColor;stroke-width:calc(1.5 / var(--nl-k));stroke-linejoin:miter;stroke-linecap:butt}.nl-art .d2{stroke:var(--nl-art-2,#c6cef9)}.nl-art .dash{stroke-dasharray:3 4}.nl-track{color:var(--nl-ink,currentColor);font-size:15px;line-height:1.45;container:nl-track/inline-size}.nl-track :where(ol,p,h3,h4){margin:0;padding:0;list-style:none}.nl-track .nl-track__ends{letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:30px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:15px;display:flex}.nl-track__ends>span{gap:6px;display:grid}.nl-track__ends>span:last-child{text-align:right}.nl-track__caption{color:var(--nl-ink-3,currentColor);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nl-track__body{position:relative}.nl-track__rail{background:currentColor;height:1.5px;position:absolute;top:-.75px;left:0;right:0}.nl-track__leaders{fill:none;width:100%;height:56px;stroke:var(--nl-line,currentColor);stroke-width:1px;position:absolute;top:0;left:0;overflow:visible}.nl-track__lane{z-index:2;pointer-events:none;will-change:transform;width:100%;height:0;position:absolute;top:0;left:0}.nl-track__moon{position:absolute;top:-11px;left:-11px}.nl-track__lane:before{content:"";background:var(--nl-track-paper,var(--nl-deep,#110f40));width:16px;height:8px;position:absolute;top:-4px;left:-9px}.nl-track .nl-track__marks{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;padding-top:68px;display:grid}.nl-track__mark{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.nl-track__node{top:-5px;left:calc(var(--at) * 100%);background:var(--nl-track-paper,var(--nl-deep,#110f40));border:1.5px solid;width:10px;height:10px;margin-left:-5px;transition:background-color .24s;position:absolute}.nl-track__mark[data-on=true] .nl-track__node{background:currentColor}.nl-track__time{color:var(--nl-ink-3,currentColor);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:12px}.nl-track__label{max-width:12em;color:var(--nl-ink-2,currentColor);letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:400;line-height:1.3;transition:color .24s}.nl-track__mark[data-on=true] .nl-track__label{color:var(--nl-ink,currentColor)}@container nl-track (width<=559px){.nl-track .nl-track__ends{margin-bottom:24px}.nl-track__body{margin-left:6px;padding-left:28px}.nl-track__leaders{display:none}.nl-track__rail{width:1.5px;height:auto;inset:0 auto 0 -.75px}.nl-track__lane{width:0;height:100%}.nl-track__lane:before{width:8px;height:16px;top:-9px;left:-4px}.nl-track .nl-track__marks{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.nl-track__mark{text-align:left;grid-template-columns:5.5em minmax(0,1fr);place-items:baseline start;min-height:48px;padding:12px 0;position:relative}.nl-track__node{margin-top:-5px;top:50%;left:-28px}}@media (prefers-reduced-motion:reduce){.nl-track__node,.nl-track__label{transition:none}}
