.ruby-position-under{ruby-position:under}.bg-text-transition{transition:background .2s,color .2s}.resize-none{resize:none}.mw-50rem{max-width:50rem}.swiper-slide figure .item-link-fixed{opacity:1;right:1rem}.swiper:not(.swiper-thumbs):has(.swiper-slide[data-title])+.swiper-controls{margin-top:.5lh}.swiper:not(.swiper-thumbs):has(.swiper-slide[data-title]) .swiper-slide{margin-top:1lh}.swiper:not(.swiper-thumbs) .swiper-slide[data-title]:before{display:block;position:absolute;content:attr(data-title);left:.12lh;top:0;right:0;transform:translateY(-1lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-1x1{object-fit:cover;object-position:center center;aspect-ratio:1 / 1}.img-4x3{object-fit:cover;object-position:center center;aspect-ratio:4 / 3}.vimeo-player{top:0;right:0;bottom:0;width:100%;height:100%;position:absolute}.thumbnail-card:not(:has(.placeholder)){transition:transform .2s}.thumbnail-card:not(:has(.placeholder)):has(.thumbnail-card-content>*:hover){transform:scale(1.04);cursor:pointer}.cursor-pointer:hover{cursor:pointer}.w-fit-content{width:fit-content!important}.w-min-content{width:min-content!important}.w-max-content{width:max-content!important}.navbar-stick-transition{transform:none;transition:box-shadow .2s linear}.font-family-revert{font-family:revert!important}.shadow-snackbar{box-shadow:0 0 .3rem #0000001a!important}.stacking-snackbar-top-right{transition:transform .2s,padding .2s;transform-origin:top right}.stacking-snackbar-top-right+.stacking-snackbar-top-right:last-child{padding-top:.5rem}.stacking-snackbar-top-right+.stacking-snackbar-top-right+.stacking-snackbar-top-right:last-child{padding-top:1rem}.stacking-snackbar-top-right:has(+.stacking-snackbar-top-right:last-child){transform:scale(.85)}.stacking-snackbar-top-right+.stacking-snackbar-top-right:has(+.stacking-snackbar-top-right:last-child){padding-top:.5rem}.stacking-snackbar-top-right:has(+.stacking-snackbar-top-right+.stacking-snackbar-top-right:last-child){transform:scale(.75)}.stacking-snackbar-top-right:has(+.stacking-snackbar-top-right+.stacking-snackbar-top-right+.stacking-snackbar-top-right){transform:scale(0)}@media (max-width: 600px){.stacking-snackbar-top-right{transform-origin:top center}}
