:root{--margin:30rem;--gap:20rem;--column:calc((var(--rvw)*100 - var(--margin)*2 - var(--gap)*9)/10)}@media (max-width:1024px){:root{--margin:15px;--gap:10rem;--column:calc((100vw - var(--margin)*2 - var(--gap)*5)/6)}}.InfiniteGrid-module__ix6rQq__hero{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;background-color:#fff;width:100%;height:100vh;margin-top:-85px;overflow:hidden}.InfiniteGrid-module__ix6rQq__hero.dragging{cursor:grabbing}.InfiniteGrid-module__ix6rQq__imagesContainer{white-space:nowrap;width:100%;height:100%;display:inline-block;position:relative}.InfiniteGrid-module__ix6rQq__imagesContainer .item{will-change:transform;white-space:normal;position:absolute;top:0;left:0}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper{will-change:transform;cursor:pointer;transition:transform .2s ease-out}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper:hover{transform:scale(1.02)}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper:active{transform:scale(.98)}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image{background-color:transparent;position:relative;overflow:hidden}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image img{object-fit:cover;will-change:transform;width:100%;height:100%}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video{object-fit:cover;will-change:transform;width:100%;height:100%}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video{will-change:opacity,transform;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video.forward-video{z-index:2;opacity:1}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video.reverse-video{z-index:2}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video.playing{z-index:3}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image video.hidden{opacity:0;pointer-events:none}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image .video-thumbnail.hidden{opacity:0;pointer-events:none}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image .video-thumbnail{z-index:1;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image img{z-index:1;transition:opacity .3s ease-in-out}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image{filter:grayscale()contrast(1.15)brightness(1.05);transition:filter .8s cubic-bezier(.25,.46,.45,.94)}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper:hover .item-image{filter:grayscale(0%)contrast()brightness()}.InfiniteGrid-module__ix6rQq__imagesContainer .item-image .grayscale-overlay{display:none}.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small{width:100%;margin-top:12rem;font-size:8rem;line-height:1.25;display:block}@media (max-width:768px){.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small{margin-top:8rem;font-size:12rem}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper:hover{transform:none}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper:active{transition:transform .1s ease-out;transform:scale(.95)}.InfiniteGrid-module__ix6rQq__imagesContainer .item-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}}.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small .line-mask{transition:transform 2s cubic-bezier(.6,.14,0,1)}.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small .line-mask .line{transition:transform 2s cubic-bezier(.6,.14,0,1)}.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small:not(.visible) .line-mask{transform:translateY(100%)}.InfiniteGrid-module__ix6rQq__imagesContainer .caption-wrapper small:not(.visible) .line-mask .line{transform:translateY(110%)}.InfiniteGrid-module__ix6rQq__frame{width:100%;padding:var(--margin);z-index:9;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:12rem;display:flex;position:fixed;top:0}.InfiniteGrid-module__ix6rQq__frameLeft{align-items:center;gap:20rem;display:flex}.InfiniteGrid-module__ix6rQq__frameLeft>a,.InfiniteGrid-module__ix6rQq__frameLeft h1 a{position:relative}.InfiniteGrid-module__ix6rQq__frameLeft>a:after,.InfiniteGrid-module__ix6rQq__frameLeft h1 a:after{content:"";transform-origin:0%;background:currentColor;width:100%;height:1px;transition:transform 1s cubic-bezier(.35,.42,0,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.InfiniteGrid-module__ix6rQq__frameLeft>a:hover:after,.InfiniteGrid-module__ix6rQq__frameLeft h1 a:hover:after{transform-origin:100%;transform:scaleX(1)}.InfiniteGrid-module__ix6rQq__frame h1{font-size:inherit;font-weight:400}.InfiniteGrid-module__ix6rQq__cdawrap{text-align:right;max-width:350rem;line-height:1.2}.InfiniteGrid-module__ix6rQq__cdawrap a:hover{text-decoration:underline}@media (max-width:1024px){.InfiniteGrid-module__ix6rQq__frame{flex-direction:column;font-size:10px}.InfiniteGrid-module__ix6rQq__frameLeft{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin-bottom:5px}.InfiniteGrid-module__ix6rQq__frameLeft h1{text-align:center;order:9;width:100%}.InfiniteGrid-module__ix6rQq__cdawrap{text-align:center;margin:0 auto}}
.loading-screen-module__8GtPcq__overlay{width:100vw;height:100vh;z-index:10003;pointer-events:none;background-color:#000;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loading-screen-module__8GtPcq__centerContent{width:min(92vw,600px);padding:0 max(16px,env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;align-items:center;gap:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.loading-screen-module__8GtPcq__heartArea{flex-shrink:0;width:176px;height:176px;position:relative;transform:scaleX(.72)scaleY(.8)}.loading-screen-module__8GtPcq__metallicHeartContainer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.loading-screen-module__8GtPcq__heartCover{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.loading-screen-module__8GtPcq__mottoContainer{text-align:center;width:100%;max-width:500px}.loading-screen-module__8GtPcq__motto{color:#fff;letter-spacing:.01em;opacity:0;font-family:Libre Baskerville,serif;font-size:max(17px,min(2.1vw,21px));font-style:normal;font-weight:400;line-height:1.5}.loading-screen-module__8GtPcq__motto em{font-style:italic;font-weight:500}.loading-screen-module__8GtPcq__motto .split-word{will-change:transform,opacity;color:#fff;-webkit-text-fill-color:#fff;margin-right:.3em;display:inline-block}@media (max-width:1200px){.loading-screen-module__8GtPcq__heartArea{width:156px;height:156px}.loading-screen-module__8GtPcq__centerContent{gap:36px}.loading-screen-module__8GtPcq__mottoContainer{max-width:440px}.loading-screen-module__8GtPcq__motto{font-size:max(16px,min(2.2vw,19px))}}@media (max-width:968px){.loading-screen-module__8GtPcq__heartArea{width:140px;height:140px}.loading-screen-module__8GtPcq__centerContent{gap:32px}.loading-screen-module__8GtPcq__mottoContainer{max-width:380px}.loading-screen-module__8GtPcq__motto{font-size:max(15px,min(2.6vw,18px));line-height:1.45}}@media (max-width:640px){.loading-screen-module__8GtPcq__heartArea{width:116px;height:116px}.loading-screen-module__8GtPcq__centerContent{gap:28px}.loading-screen-module__8GtPcq__mottoContainer{max-width:320px}.loading-screen-module__8GtPcq__motto{font-size:max(13px,min(3.6vw,16px));line-height:1.4}}@media (max-width:380px){.loading-screen-module__8GtPcq__heartArea{width:104px;height:104px}.loading-screen-module__8GtPcq__centerContent{gap:24px}.loading-screen-module__8GtPcq__mottoContainer{max-width:88vw}.loading-screen-module__8GtPcq__motto{font-size:max(12px,min(3.8vw,14px))}}@media (orientation:landscape) and (max-height:500px){.loading-screen-module__8GtPcq__centerContent{gap:14px;transform:translate(-50%,-50%)}.loading-screen-module__8GtPcq__heartArea{width:96px;height:96px}.loading-screen-module__8GtPcq__mottoContainer{max-width:480px}.loading-screen-module__8GtPcq__motto{font-size:max(12px,min(2.6vh,15px));line-height:1.35}}@media (prefers-reduced-motion:reduce){.loading-screen-module__8GtPcq__heartArea{transition:none}}
