html:has(.night-landing){background-color:#0a0a0a!important}html:has(.night-landing) body{background-color:#0a0a0a!important}.night-landing :focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px;border-radius:6px}.night-grain{isolation:isolate;position:relative}.night-grain:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.night-faq summary{list-style:none}.night-faq summary::-webkit-details-marker{display:none}.night-faq-mark{flex:none;width:14px;height:14px;margin-top:5px;position:relative}.night-faq-mark:before,.night-faq-mark:after{content:"";background:rgb(var(--ink));height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;position:absolute;top:6px;left:0;right:0}.night-faq-mark:after{transform:rotate(90deg)}details[open] .night-faq-mark:before,details[open] .night-faq-mark:after{background:rgb(var(--brand))}details[open] .night-faq-mark:before{transform:rotate(45deg)}details[open] .night-faq-mark:after{transform:rotate(135deg)}.night-faq details[open]>p{animation:.35s cubic-bezier(.16,1,.3,1) night-faq-in}@keyframes night-faq-in{0%{opacity:0;transform:translateY(-4px)}}.night-map-stage{-webkit-mask-image:linear-gradient(#0000,#000 10% 96%,#0000);mask-image:linear-gradient(#0000,#000 10% 96%,#0000)}.night-route{fill:none;stroke:rgb(var(--brand));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.night-hero-veil{pointer-events:none;background:#0a0a0a;animation:.6s ease-out forwards night-veil-out}@keyframes night-veil-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.night-landing [data-reveal=mount]{animation:0s linear 2s forwards night-reveal-failsafe}}@keyframes night-reveal-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.night-landing [data-reveal]{opacity:1!important;transform:none!important}.night-landing .night-draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}.night-landing .night-hero-veil{display:none}.night-landing .night-lit-word{opacity:1!important}.night-landing .night-faq-mark:before,.night-landing .night-faq-mark:after{transition:none}.night-landing .night-faq details[open]>p{animation:none}}