@font-face{font-family:Octyabrskaya;src:url(/fonts/octyabrskaya.woff2) format("woff2"),url(/fonts/octyabrskaya.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@keyframes gradientAnimation{0%{background-position:0 50%}to{background-position:200% 50%}}.memory-map-wrap .maplibregl-canvas{filter:sepia(.55) saturate(.65) hue-rotate(-8deg) contrast(1.08) brightness(1.03)}.gradient-text{background:linear-gradient(90deg,#000000,#909394,#000000);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradientAnimation 5s linear infinite}@keyframes fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-hero-in{animation:fade-rise .9s cubic-bezier(.16,.84,.44,1) both}@media (prefers-reduced-motion:reduce){.animate-hero-in{animation:none}}@keyframes scroll-cue-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}.animate-scroll-cue{animation:scroll-cue-bob 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-scroll-cue{animation:none}}@keyframes card-fly-in{0%{opacity:0;transform:perspective(1200px) rotateY(-24deg) rotateX(5deg) translateX(90px) translateY(24px) scale(.88)}55%{opacity:1}to{opacity:1;transform:perspective(1200px) rotateY(0deg) rotateX(0deg) translateX(0) translateY(0) scale(1)}}.animate-card-fly-in{animation:card-fly-in 1.15s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.animate-card-fly-in{animation:none}}@keyframes heroes-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-heroes-marquee{animation:heroes-marquee 55s linear infinite}.animate-heroes-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-heroes-marquee{animation:none}}.paper-bg-aged,.paper-bg-light,.paper-bg-vintage{background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.paper-bg-light{background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),url(/design/paper-texture.jpg);background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),-webkit-image-set(url("/design/paper-texture.avif") 1x type("image/avif"),url("/design/paper-texture.webp") 1x type("image/webp"));background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),-webkit-image-set(url("/design/paper-texture.avif") type("image/avif"),url("/design/paper-texture.webp") type("image/webp"),url("/design/paper-texture.jpg") type("image/jpeg"));background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),image-set(url("/design/paper-texture.avif") type("image/avif"),url("/design/paper-texture.webp") type("image/webp"),url("/design/paper-texture.jpg") type("image/jpeg"))}.paper-bg-aged{background:var(--color-paper-aged)}.paper-bg-vintage{background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),url(/design/paper-vintage.jpg);background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),-webkit-image-set(url("/design/paper-vintage.avif") 1x type("image/avif"),url("/design/paper-vintage.webp") 1x type("image/webp"));background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),-webkit-image-set(url("/design/paper-vintage.avif") type("image/avif"),url("/design/paper-vintage.webp") type("image/webp"),url("/design/paper-vintage.jpg") type("image/jpeg"));background-image:linear-gradient(var(--paper-overlay),var(--paper-overlay)),image-set(url("/design/paper-vintage.avif") type("image/avif"),url("/design/paper-vintage.webp") type("image/webp"),url("/design/paper-vintage.jpg") type("image/jpeg"))}.hero-paper-bg,.hero-paper-bg-soft{background-size:cover;background-position:top;background-repeat:no-repeat;background-attachment:fixed}.hero-paper-bg{background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.01)),url(/design/paper-under-hero-v4.jpg);background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.01)),-webkit-image-set(url("/design/paper-under-hero-v4.webp") type("image/webp"),url("/design/paper-under-hero-v4.jpg") type("image/jpeg"));background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.01)),image-set(url("/design/paper-under-hero-v4.webp") type("image/webp"),url("/design/paper-under-hero-v4.jpg") type("image/jpeg"))}.hero-paper-bg-soft{background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.86)),url(/design/paper-under-hero-v4.jpg);background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.86)),-webkit-image-set(url("/design/paper-under-hero-v4.webp") type("image/webp"),url("/design/paper-under-hero-v4.jpg") type("image/jpeg"));background-image:linear-gradient(rgba(255,255,255,.61),rgba(255,255,255,.86)),image-set(url("/design/paper-under-hero-v4.webp") type("image/webp"),url("/design/paper-under-hero-v4.jpg") type("image/jpeg"))}.maplibregl-popup .maplibregl-popup-content{padding:14px 40px 14px 14px;border-radius:6px}.maplibregl-popup .maplibregl-popup-close-button{top:6px;right:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--color-text-secondary);border-radius:9999px}.maplibregl-popup .maplibregl-popup-close-button:hover{background-color:var(--color-paper-aged);color:var(--color-burgundy-500)}