.memory-network-canvas[data-astro-cid-xuwz46b5]{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;z-index:0}.world-memory{--world-accent: #2ddbde;--world-accent-strong: #5af8fb;--world-glow: rgba(45, 219, 222, .18);--world-glass: rgba(255, 255, 255, .035);--world-surface: #171a1a;--world-page-gradient: radial-gradient(circle at top right, rgba(42, 42, 42, .9), transparent 42%), radial-gradient(circle at 15% 20%, rgba(45, 219, 222, .12), transparent 30%), radial-gradient(circle at 85% 18%, rgba(45, 219, 222, .08), transparent 24%);--world-card-shadow: 0 24px 80px rgba(45, 219, 222, .05)}.world-memory,.world-memory .hero-title,.world-memory .section-title,.world-memory h1,.world-memory h2,.world-memory h3,.world-memory h4,.world-memory p,.world-memory span,.world-memory a,.world-memory button,.world-memory .font-headline,.world-memory .font-body,.world-memory .font-label{font-family:WDXL Lubrifont TC,sans-serif!important}.world-memory .glass-nav,.world-memory .glass-nav *,.world-memory .glass-nav a,.world-memory .glass-nav span,.world-memory .glass-nav details,.world-memory .glass-nav details *,.world-memory footer,.world-memory footer *,.world-memory footer a,.world-memory footer p{font-family:Oswald,sans-serif!important}.world-memory .material-symbols-outlined{font-family:Material Symbols Outlined!important}.world-memory .hero-backdrop:before,.world-memory .hero-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none}.world-memory .hero-backdrop:before{background:linear-gradient(rgba(45,219,222,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(45,219,222,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 32%,transparent 82%);opacity:.7}.world-memory .hero-backdrop:after{background:radial-gradient(circle at 50% 42%,rgba(45,219,222,.12),transparent 28%),radial-gradient(circle at 65% 18%,rgba(90,248,251,.08),transparent 18%);filter:blur(120px);opacity:.9}.world-memory .hero-section{background:radial-gradient(circle at top right,rgba(28,27,27,.96),transparent 58%)}.world-memory .memory-hero{isolation:isolate}.world-memory .memory-hero-network{position:absolute;inset:0;pointer-events:none;overflow:hidden}.world-memory .memory-hero-network:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 63% 42%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 72% 56%,rgba(45,219,222,.12),transparent 28%);filter:blur(90px);opacity:.8;z-index:1}.world-memory .memory-hero-network__halo{position:absolute;border-radius:9999px;filter:blur(84px);mix-blend-mode:screen;z-index:2}.world-memory .memory-hero-network__halo--primary{inset:17% 12% 24% 48%;background:radial-gradient(circle at center,rgba(45,219,222,.18),transparent 60%);opacity:.72}.world-memory .memory-hero-network__halo--secondary{inset:12% 18% 38% 58%;background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 58%);opacity:.45}.world-memory .memory-network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.world-memory .hero-title{text-shadow:0 0 32px rgba(45,219,222,.08)}@media(max-width:1023px){.world-memory .memory-hero-network__halo--primary{inset:20% 6% 26% 30%}.world-memory .memory-hero-network__halo--secondary{inset:10% 14% 42% 46%}}@media(prefers-reduced-motion:reduce){.world-memory .memory-network-canvas{display:none}}.world-memory .hero-tag{color:color-mix(in srgb,var(--world-accent) 85%,white)}.world-memory .synopsis-panel{box-shadow:0 0 0 1px #2ddbde0a inset}.world-memory .synopsis-summary:hover{background:#2ddbde08}.world-memory .glass-panel,.world-memory .ending-card{background:var(--world-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.world-memory .glass-panel{box-shadow:0 0 0 1px #2ddbde14 inset}.world-memory .character-card--clinical{border-radius:0;background:#1c1b1b;box-shadow:none;position:relative;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.world-memory .character-card--clinical:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#2ddbde8c;pointer-events:none}.world-memory .character-card--clinical .character-card__media{box-shadow:0 0 0 1px #4447484d inset;background:#1c1b1b}.world-memory .character-card--clinical .character-card__overlay{background:linear-gradient(to top,rgba(19,19,19,.9),transparent 50%)}.world-memory .character-card--clinical:hover{background:#222;transform:translateY(-2px)}.world-memory .ending-card{position:relative;overflow:hidden}.world-memory .ending-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(45,219,222,.75),transparent);opacity:.6}.world-memory .section-title:before{background:linear-gradient(180deg,var(--world-accent),transparent)}.world-memory .logline-panel{padding:1.5rem 2rem;border-left:4px solid rgba(45,219,222,.8);border-radius:.5rem;background:linear-gradient(180deg,#1c1b1bf2,#171a1afa),radial-gradient(circle at top left,rgba(45,219,222,.08),transparent 40%);box-shadow:0 0 0 1px #2ddbde14,0 0 24px #2ddbde1f,0 0 15px 2px #2ec4b626;text-align:center}.world-memory .memory-logline .space-y-8>.section-kicker{font-size:.95rem;letter-spacing:.3em}.world-memory .memory-logline .space-y-8>div{margin-top:2rem}.world-memory .memory-logline .space-y-8>div>span{padding:.85rem 1.35rem;font-size:.78rem;letter-spacing:.2em}.world-memory .scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.world-memory .scroll-reveal--visible{opacity:1;transform:translateY(0)}@keyframes scroll-reveal-fallback{to{opacity:1;transform:translateY(0)}}.world-memory .scroll-reveal:not(.scroll-reveal--visible){animation:scroll-reveal-fallback .8s .5s cubic-bezier(.22,1,.36,1) forwards}.world-memory .scroll-reveal .section-inner>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.world-memory .scroll-reveal--visible .section-inner>*:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.world-memory .scroll-reveal--visible .section-inner>*:nth-child(2){transition-delay:.2s;opacity:1;transform:translateY(0)}.world-memory .scroll-reveal--visible .section-inner>*:nth-child(3){transition-delay:.3s;opacity:1;transform:translateY(0)}.world-memory .scroll-reveal--visible .section-inner>*:nth-child(4){transition-delay:.4s;opacity:1;transform:translateY(0)}.world-memory .synopsis-copy p+p{margin-top:1.5rem}.world-memory .memory-logline .logline-panel .font-organic,.memory-logline .logline-panel .font-organic{font-weight:400!important}
