.meaning-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:245px;margin:28px 0;background:linear-gradient(145deg,#f8fbff,#eaf1ff);border:1px solid #dbe5fa;border-radius:25px;overflow:hidden;isolation:isolate}.meaning-scene:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#6587c907 1px,transparent 1px),linear-gradient(90deg,#6587c907 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(transparent,#000);z-index:-1}.meaning-scene>svg{display:block;width:100%;max-width:390px;max-height:280px;padding:15px 18px 5px;overflow:visible}.meaning-scene>span{align-self:stretch;font:10px/1.8 Arial,sans-serif;letter-spacing:.1em;color:#7285a9;padding:5px 22px 17px}.scene-home{background:linear-gradient(140deg,#f5f8ff,#ecf3eb)}.scene-day{background:linear-gradient(135deg,#fafbef,#eef3ff)}.scene-grow{background:linear-gradient(135deg,#f9fbf1,#eaf3ed)}.scene-system{background:linear-gradient(135deg,#f9fbff,#e7efff)}.scene-rise{animation:scene-rise 6s ease-in-out infinite}.scene-drift{animation:scene-drift 7s ease-in-out infinite}.scene-sun{animation:scene-sun 5s ease-in-out infinite;transform-origin:163px 79px}.scene-data{animation:scene-data 5s linear infinite}.future-page .illustrated-section:not(:has(.detail-split))>.meaning-scene{grid-column:1;grid-row:1/6;min-height:290px;margin:0}.future-page .illustrated-section:not(:has(.detail-split))>:not(.meaning-scene){grid-column:2}.future-page .philosophy .meaning-scene{min-height:270px}.future-page .contact-aside .meaning-scene{margin-top:35px}@keyframes scene-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scene-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes scene-sun{50%{transform:scale(1.07);opacity:.8}}@keyframes scene-data{to{stroke-dashoffset:-66}}@media(max-width:800px){.future-page .illustrated-section:not(:has(.detail-split))>.meaning-scene{margin-bottom:28px;min-height:240px}.meaning-scene{min-height:220px}.meaning-scene>svg{max-height:250px}}@media(prefers-reduced-motion:reduce){.meaning-scene *{animation:none!important}}
