.me-page{max-width:800px;margin:0 auto;padding:20px;line-height:1.6}.me-page h1{margin-bottom:1.5rem;font-size:1.8rem}.me-page h2{margin-top:2rem;margin-bottom:1rem;font-size:1.4rem}.me-page p{margin-bottom:1rem}.image-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.image-grid img,.image-grid video{object-fit:cover;width:100%;height:auto}.zoomable-image-figure{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.zoomable-image-wrapper{cursor:zoom-in;justify-content:center;align-items:center;width:100%;display:flex}.zoomable-image-wrapper img{max-width:100%;height:auto}.zoomable-image-caption{text-align:center;color:#666;margin-top:.5rem;font-size:.875rem}.zoomed-image-overlay{z-index:1000;cursor:zoom-out;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zoomed-image-container{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex}.zoomed-image-overlay img{object-fit:contain;max-width:100%;max-height:100%}.video-thumbnail-figure{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.video-thumbnail{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.video-thumbnail img{max-width:100%;height:auto}.video-icon{background-color:#00000080;border-radius:50%;padding:10px;transition:background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .video-icon{background-color:#000000b3}.video-player{max-width:100%;height:auto}.video-thumbnail-caption{text-align:center;color:#666;margin-top:.5rem;font-size:.875rem}@media (max-width:600px){.me-page{padding:10px}.me-page h1{font-size:1.5rem}.me-page h2{font-size:1.2rem}}
