.container{max-width:1200px;margin:10px auto;padding:2rem}.container h1{font-size:3rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#5f5f5f}.carousel-wrapper{display:flex;gap:2rem;align-items:flex-start;min-width:0;width:100%}.image-placeholder{flex:0 0 50%;width:50%;min-width:300px;max-width:50%;position:relative;overflow:hidden}.image-placeholder img{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.image-placeholder img{-o-object-fit:contain;object-fit:contain;border-radius:8px;box-sizing:border-box;flex-shrink:0;align-self:flex-start;image-rendering:auto;backface-visibility:hidden}.image-placeholder .image-buttons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.image-placeholder .image-button{position:absolute;pointer-events:auto;cursor:pointer;padding:.75rem 1.25rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:8px;transition:all .3s ease;box-shadow:0 4px 16px #0000001a}.image-placeholder .image-button .button-label{color:#fff;font-size:.9rem;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3);display:block}.image-placeholder .image-button:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.image-placeholder .image-button:active{transform:translateY(0)}.image-placeholder .image-button.active{background:#ffffff4d!important;border:3px solid #ff0000!important;box-shadow:0 6px 24px #ff00004d!important}@media screen and (max-width: 1024px){.carousel-wrapper[\:has\(.carousel\:not\(.show\)\)] .image-placeholder .image-button.active{background:#ffffff26!important;border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000001a!important}.carousel-wrapper:has(.carousel:not(.show)) .image-placeholder .image-button.active{background:#ffffff26!important;border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000001a!important}}.carousel-wrapper[data-carousel=journal] .image-placeholder .image-button[data-slide="1"]{bottom:30%;left:15%}.carousel-wrapper[data-carousel=journal] .image-placeholder .image-button[data-slide="2"]{bottom:35%;left:35%}.carousel-wrapper[data-carousel=journal] .image-placeholder .image-button[data-slide="3"]{bottom:30%;right:15%}.carousel-wrapper[data-carousel=journal] .image-placeholder .image-button[data-slide="4"]{bottom:20%;left:30%}.carousel-wrapper[data-carousel=carousel2] .image-placeholder .image-button[data-slide="1"]{bottom:33.5%;left:30%}.carousel-wrapper[data-carousel=carousel2] .image-placeholder .image-button[data-slide="2"]{bottom:23%;right:35%}.carousel-wrapper[data-carousel=carousel3] .image-placeholder .image-button[data-slide="1"]{top:15%;left:40%}.carousel-wrapper[data-carousel=carousel3] .image-placeholder .image-button[data-slide="2"]{top:27.5%;right:25%}.carousel{position:relative;flex:0 0 50%;width:50%;max-width:none;margin:5px auto;display:block}.carousel input[type=radio]{position:absolute;opacity:0}.carousel__slides{list-style:none;margin:0;padding:0;position:relative;height:650px}.carousel__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.carousel__slide figure{margin:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.carousel__slide figure>div{background:#000;border-radius:12px;border:2px solid transparent;transition:border .3s ease,box-shadow .3s ease,opacity .3s ease;position:relative;width:100%}.carousel__slide figure>div:before{display:block;content:"";width:100%;padding-top:100%}.carousel__slide figure>div>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}.carousel__slide figure>div img{-o-object-fit:cover;object-fit:cover;border-radius:5px}.carousel__slide.preview{opacity:.6;z-index:0}.carousel__slide.preview figure>div{border:2px solid rgba(145,145,145,.2);opacity:.8}.carousel input[type=radio]:nth-of-type(1):checked~.carousel__slides .carousel__slide:nth-child(1).preview{opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(1):checked~.carousel__slides .carousel__slide:nth-child(1).preview figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a,0 0 0 2px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;opacity:1}.carousel input[type=radio]:nth-of-type(1):checked~.carousel__slides .carousel__slide:nth-child(1).preview figure>div:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:10px;pointer-events:none;z-index:1}.carousel input[type=radio]:nth-of-type(2):checked~.carousel__slides .carousel__slide:nth-child(2).preview{opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(2):checked~.carousel__slides .carousel__slide:nth-child(2).preview figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a,0 0 0 2px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;opacity:1}.carousel input[type=radio]:nth-of-type(2):checked~.carousel__slides .carousel__slide:nth-child(2).preview figure>div:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:10px;pointer-events:none;z-index:1}.carousel input[type=radio]:nth-of-type(3):checked~.carousel__slides .carousel__slide:nth-child(3).preview{opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(3):checked~.carousel__slides .carousel__slide:nth-child(3).preview figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a,0 0 0 2px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;opacity:1}.carousel input[type=radio]:nth-of-type(3):checked~.carousel__slides .carousel__slide:nth-child(3).preview figure>div:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:10px;pointer-events:none;z-index:1}.carousel input[type=radio]:nth-of-type(4):checked~.carousel__slides .carousel__slide:nth-child(4).preview{opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(4):checked~.carousel__slides .carousel__slide:nth-child(4).preview figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a,0 0 0 2px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;opacity:1}.carousel input[type=radio]:nth-of-type(4):checked~.carousel__slides .carousel__slide:nth-child(4).preview figure>div:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:10px;pointer-events:none;z-index:1}.carousel__thumbnails{list-style:none;padding:0;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.carousel__thumbnails li{flex:0 0 auto}.carousel__thumbnails label{display:block;cursor:pointer;opacity:.5;transition:opacity .3s ease}.carousel__thumbnails label:hover{opacity:.75}.carousel__thumbnails label img{display:block;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border:2px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.carousel input[type=radio]:checked~.carousel__slides .carousel__slide{opacity:0}.carousel input[type=radio]:nth-of-type(1):checked~.carousel__slides .carousel__slide:nth-child(1){opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(1):checked~.carousel__slides .carousel__slide:nth-child(1) figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}.carousel input[type=radio]:nth-of-type(2):checked~.carousel__slides .carousel__slide:nth-child(2){opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(2):checked~.carousel__slides .carousel__slide:nth-child(2) figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}.carousel input[type=radio]:nth-of-type(3):checked~.carousel__slides .carousel__slide:nth-child(3){opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(3):checked~.carousel__slides .carousel__slide:nth-child(3) figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}.carousel input[type=radio]:nth-of-type(4):checked~.carousel__slides .carousel__slide:nth-child(4){opacity:1;z-index:1}.carousel input[type=radio]:nth-of-type(4):checked~.carousel__slides .carousel__slide:nth-child(4) figure>div{border:12px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}.carousel #journal-slide-1:checked~.carousel__thumbnails label[for=journal-slide-1],.carousel #journal-slide-2:checked~.carousel__thumbnails label[for=journal-slide-2],.carousel #journal-slide-3:checked~.carousel__thumbnails label[for=journal-slide-3],.carousel #journal-slide-4:checked~.carousel__thumbnails label[for=journal-slide-4],.carousel #carousel2-slide-1:checked~.carousel__thumbnails label[for=carousel2-slide-1],.carousel #carousel2-slide-2:checked~.carousel__thumbnails label[for=carousel2-slide-2],.carousel #carousel3-slide-1:checked~.carousel__thumbnails label[for=carousel3-slide-1],.carousel #carousel3-slide-2:checked~.carousel__thumbnails label[for=carousel3-slide-2]{opacity:1}.carousel #journal-slide-1:checked~.carousel__thumbnails label[for=journal-slide-1] img,.carousel #journal-slide-2:checked~.carousel__thumbnails label[for=journal-slide-2] img,.carousel #journal-slide-3:checked~.carousel__thumbnails label[for=journal-slide-3] img,.carousel #journal-slide-4:checked~.carousel__thumbnails label[for=journal-slide-4] img,.carousel #carousel2-slide-1:checked~.carousel__thumbnails label[for=carousel2-slide-1] img,.carousel #carousel2-slide-2:checked~.carousel__thumbnails label[for=carousel2-slide-2] img,.carousel #carousel3-slide-1:checked~.carousel__thumbnails label[for=carousel3-slide-1] img,.carousel #carousel3-slide-2:checked~.carousel__thumbnails label[for=carousel3-slide-2] img{border:6px solid rgba(145,145,145,.3);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}@media screen and (max-width: 1024px){.carousel-wrapper{flex-direction:column}.image-placeholder{flex:0 0 auto;width:100%;min-width:100%;margin-bottom:2rem}.image-placeholder img{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.image-placeholder img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-sizing:border-box;flex-shrink:0}.image-placeholder .image-button{padding:.6rem 1rem}.image-placeholder .image-button .button-label{font-size:.85rem}.carousel{display:none!important}.carousel{flex:0 0 auto;width:100%;max-width:700px;margin:0 auto}.carousel__slides{height:90vh}.carousel.show{display:block!important}}@media screen and (max-width: 675px){.carousel__slides{height:75vh}}@media screen and (max-width: 550px){.carousel__slides{height:65vh}}
