.philosophy-main{justify-content:flex-end;max-width:1920px;min-height:max(760px,min(65vw,1000px));margin:0 auto;padding:74px 5% 100px;display:flex;position:relative}.philosophy-art{aspect-ratio:1;width:min(65%,1000px);position:absolute;top:0;left:0}.philosophy-visual{mix-blend-mode:lighten;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000),linear-gradient(#000 83%,#0000);mask-image:linear-gradient(90deg,#000 76%,#0000),linear-gradient(#000 83%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.philosophy-scene{position:absolute;inset:0}.philosophy-scene img,.philosophy-scene canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.philosophy-scene img{z-index:1}.motion-pending .philosophy-scene img{opacity:0}@media (prefers-reduced-motion:reduce){.motion-pending .philosophy-scene img{opacity:1}}.philosophy-art .scene-controls{bottom:5%;left:8%;right:auto}.philosophy-copy{text-align:right;width:40%;max-width:520px;padding-top:22px;position:relative}.philosophy-copy .reading-back{margin-top:40px}.philosophy-page .site-footer{border-top:1px solid var(--line);max-width:none;margin:0 5%;padding:24px 0;position:relative}@media (width<=900px){.philosophy-main{flex-direction:column;min-height:0;padding:0 24px 64px;display:flex}.philosophy-art{flex:none;align-self:center;width:min(100vw,660px);margin:0 -24px;position:relative}.philosophy-copy{align-self:center;width:100%;max-width:660px;margin-top:8px;padding-top:10px}.philosophy-art .scene-controls{bottom:4%;left:8%}.philosophy-page .site-footer{margin:0 24px}}@media (width<=370px){.philosophy-main{padding-left:19px;padding-right:19px}}
