html:has(.night-landing){background-color:#0a0a0a!important}html:has(.night-landing) body{background-color:#0a0a0a!important}.night-landing :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f2f3ef}.night-grain,.night-graded{isolation:isolate;position:relative}.night-grain:after,.night-graded:after,.night-graded:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.night-grain:after,.night-graded:after{mix-blend-mode:overlay;opacity:.2;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}.night-grain:after{opacity:.12}.night-graded:before{mix-blend-mode:color;opacity:.18;background:#3f5266}.night-tile-photo{filter:grayscale()brightness(.85);transition:filter .7s cubic-bezier(.16,1,.3,1)}.night-tile-photo:before{transition:opacity .7s cubic-bezier(.16,1,.3,1)}:is(.night-tile:hover,.night-tile:focus-within,.night-tile[data-active=true]) .night-tile-photo{filter:none}:is(.night-tile:hover,.night-tile:focus-within,.night-tile[data-active=true]) .night-tile-photo:before{opacity: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:#f2f3ef;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:#c8f24a}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:#c8f24a;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-tile-photo,.night-landing .night-tile-photo:before,.night-landing .night-faq-mark:before,.night-landing .night-faq-mark:after{transition:none}.night-landing .night-faq details[open]>p{animation:none}}